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:
|
try:
|
||||||
# Extract form data from request context
|
# 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
|
# Get required parameters
|
||||||
service_id = form_data.get('service_id')
|
service_id = form_data.get('service_id')
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user