harnessed_reasoning/wwwroot/harnessed_reasoning_config_view.ui

90 lines
3.1 KiB
XML

{
"widgettype": "VBox",
"options": {
"width": "100%",
"height": "100%",
"padding": "16px"
},
"subwidgets": [
{
"widgettype": "Form",
"id": "config_form",
"options": {
"data_url": "{{entire_url('api/config_get.dspy')}}",
"data_method": "GET",
"submit_url": "{{entire_url('api/config_save.dspy')}}",
"method": "POST",
"layout": "vertical",
"fields": [
{
"name": "max_reasoning_steps",
"label": "最大推理步骤数",
"uitype": "int",
"required": true
},
{
"name": "max_tool_calls_per_step",
"label": "每步最大工具调用数",
"uitype": "int",
"required": true
},
{
"name": "enable_cross_session_search",
"label": "启用跨会话搜索",
"uitype": "check"
},
{
"name": "enable_skill_auto_loading",
"label": "启用技能自动加载",
"uitype": "check"
},
{
"name": "safety_mode",
"label": "安全模式",
"uitype": "code",
"required": true,
"data": [
{"value": "strict", "text": "严格"},
{"value": "moderate", "text": "中等"},
{"value": "lenient", "text": "宽松"}
]
},
{
"name": "max_context_tokens",
"label": "最大上下文 token 数",
"uitype": "int",
"required": true
},
{
"name": "enable_error_recovery",
"label": "启用错误恢复",
"uitype": "check"
},
{
"name": "max_recovery_attempts",
"label": "最大恢复尝试次数",
"uitype": "int",
"required": true
}
],
"buttons": [
{
"type": "submit",
"label": "保存配置",
"variant": "primary"
}
],
"maxWidth": "500px"
},
"binds": [
{
"wid": "self",
"event": "submited",
"actiontype": "script",
"script": "await bricks.show_resp_message_or_error(event.params)"
}
]
}
]
}