fix: 重新创建hermes_services/list端点用于code组件数据格式转换,修正new_session.ui配置

This commit is contained in:
yumoqing 2026-04-22 13:48:17 +08:00
parent 28459df92b
commit 2f312c0554
2 changed files with 21 additions and 3 deletions

View File

@ -0,0 +1,20 @@
# Get hermes_services list for code dropdown
# This .dspy file uses functions released by load_hermes_web_cli()
try:
# Use the function provided by hermes-web-cli module
services = get_all_services()
# Format for code component (value, text pairs)
result = []
for service in services:
result.append({
"value": str(service.get('id')),
"text": service.get('name', f"Service {service.get('id')}")
})
# Return array directly for code component
return result
except Exception as e:
# On error or no data, return empty array
return []

View File

@ -26,9 +26,7 @@
"label": "Service", "label": "Service",
"uitype": "code", "uitype": "code",
"required": true, "required": true,
"data_url": "/hermes-web-cli/hermes_services/", "data_url": "/hermes-web-cli/hermes_services/list/"
"textField": "name",
"valueField": "id"
}, },
{ {
"name": "initial_message", "name": "initial_message",