Improve create_session.dspy parameter handling for both request.form and direct params
This commit is contained in:
parent
0ac8ca310f
commit
a0ef78ac8d
@ -4,7 +4,18 @@
|
||||
|
||||
try:
|
||||
# Extract form data from request context
|
||||
form_data = request.form if hasattr(request, 'form') else {}
|
||||
# In Sage system, params passed via urlwidget are available in request.form
|
||||
form_data = {}
|
||||
|
||||
# Try to get data from request.form (standard for POST requests)
|
||||
if hasattr(request, 'form'):
|
||||
form_data = dict(request.form)
|
||||
# Fallback: check if data is passed as keyword arguments
|
||||
elif hasattr(locals(), 'service_id'):
|
||||
form_data = {
|
||||
'service_id': locals().get('service_id', ''),
|
||||
'initial-prompt': locals().get('initial-prompt', '')
|
||||
}
|
||||
|
||||
# Get required parameters
|
||||
service_id = form_data.get('service_id')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user