- 新增 /pipeline-bidding/agent/index.ui 多 session 会话界面(复用通用 agent) - bid_ability 砍 fetch_tenders/import_tender/list_tenders/tender_detail/summarize/set_fields/submit/approve/reject/archive/reopen 等邮件采集+审批工具 - create_bid_project 改为直接创建项目+发上传招标文件任务(不依赖 tender) - 删除招标信息员角色,菜单改招标文件/评分项/章节/资质/知识库/标书 - bid_flow 去掉审批门禁,无招标文件则自动发上传任务作为产线起点
66 lines
3.6 KiB
XML
66 lines
3.6 KiB
XML
{
|
||
"widgettype": "VBox",
|
||
"options": {"width": "100%", "height": "100%", "padding": "0"},
|
||
"subwidgets": [
|
||
{
|
||
"widgettype": "HBox",
|
||
"options": {"width": "100%", "alignItems": "center", "padding": "16px 24px 8px 24px", "cheight": 6, "gap": "12px"},
|
||
"subwidgets": [
|
||
{"widgettype": "Title2", "options": {"text": "投标产线"}},
|
||
{"widgettype": "Text", "options": {"text": "上传招标文件 → 解析 → 资质准备 → 分章节编写 → 评审 → 合成 → 评分 → 交付", "cfontsize": 0.9, "color": "#94a3b8"}},
|
||
{"widgettype": "Filler"},
|
||
{
|
||
"widgettype": "Button",
|
||
"id": "new_session_btn",
|
||
"options": {"label": "+ 新建会话", "css": "small"},
|
||
"binds": [{
|
||
"wid": "self",
|
||
"event": "click",
|
||
"actiontype": "script",
|
||
"target": "self",
|
||
"script": "var tp=bricks.getWidgetById('session_tabs',bricks.app);if(!tp)return;var sid='s'+Date.now()+'_'+Math.floor(Math.random()*100000);var n=tp.opts.items.length+1;tp.open_tab({name:'session_'+sid,label:'会话 '+n,removable:true,content:{widgettype:'VBox',options:{css:'filler',width:'100%',height:'100%'},subwidgets:[{widgettype:'urlwidget',options:{url:'/pipeline_core/api/agent_menus.dspy?session_id='+sid+'&pipeline_id=bidding_general',method:'GET'}},{widgettype:'AgentIO',options:{css:'filler',margin:'0 24px 24px 24px',url:'/pipeline_core/api/agent_chat.dspy?session_id='+sid+'&pipeline_id=bidding_general',model_dataurl:'/pipeline_core/api/agent_model_options.dspy',model_cwidth:14,placeholder:'输入你的需求...'}}]}});"
|
||
}]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"widgettype": "TabPanel",
|
||
"id": "session_tabs",
|
||
"options": {
|
||
"css": "filler",
|
||
"width": "100%",
|
||
"height": "100%",
|
||
"tab_pos": "top",
|
||
"items": [
|
||
{
|
||
"name": "session_default",
|
||
"label": "会话 1",
|
||
"removable": false,
|
||
"content": {
|
||
"widgettype": "VBox",
|
||
"options": {"css": "filler", "width": "100%", "height": "100%"},
|
||
"subwidgets": [
|
||
{
|
||
"widgettype": "urlwidget",
|
||
"options": {"url": "{{entire_url('/pipeline_core/api/agent_menus.dspy')}}?session_id=default&pipeline_id=bidding_general", "method": "GET"}
|
||
},
|
||
{
|
||
"widgettype": "AgentIO",
|
||
"options": {
|
||
"css": "filler",
|
||
"margin": "0 24px 24px 24px",
|
||
"url": "/pipeline_core/api/agent_chat.dspy?session_id=default&pipeline_id=bidding_general",
|
||
"model_dataurl": "/pipeline_core/api/agent_model_options.dspy",
|
||
"model_cwidth": 14,
|
||
"placeholder": "输入你的需求..."
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
]
|
||
}
|