feat(cockpit): 对话应答结束后追加完毕行(Text otext+i18n)

This commit is contained in:
ymq 2026-09-05 10:59:03 +08:00
parent 8c4feac27f
commit 966340dbe0

View File

@ -155,6 +155,9 @@ if action == 'send_message':
yield json.dumps({"error": data.get('message', '')}, ensure_ascii=False) + '\n'
else:
yield json.dumps({"content": chunk}, ensure_ascii=False) + '\n'
# 应答输出结束后追加一行「## 完毕 ##」Text 控件 otext+i18n前端按当前语言翻译
# (词条见 pipeline-app/i18n/*/i18n.jsonmsg.txt 以 # 开头的键会被当注释,故只放 i18n.json
yield json.dumps({"widgettype": "Text", "options": {"otext": "## 完毕 ##", "text": "## 完毕 ##", "i18n": True, "halign": "left", "css": "agent-done", "style": {"color": "#94a3b8"}}}, ensure_ascii=False) + '\n'
return await stream_response(request, agent_stream, 'text/plain; charset=utf-8')