fix: chat stream 走 regulatory agent 支持工具调用,修复 workflow ValidationError

1. chat.py stream 端点改为调用 regulatory_node.stream_working()(pydantic-ai
   run_stream),支持工具调用 + 逐 token 流式输出
2. regulatory_node 新增 stream_working 方法,通过 asyncio.Queue 推送 token
3. ConsciousnessNodeDeps.available_skills 加默认值 None,修复 ForWorkflowInput/
   ForregulatoryInput 路径的 ValidationError

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-06-05 07:37:59 +00:00
parent 6f1bc27101
commit b61524e5d9
3 changed files with 57 additions and 62 deletions
@@ -28,7 +28,7 @@ class ConsciousnessNodeDeps(DepsModel):
"""ConsciousnessNode 在 pydantic-ai Agent 中使用的依赖:原始指令、当前指令以及可用 Skill 列表。"""
original_command: str
command: str
available_skills: Optional[List[str]]
available_skills: Optional[List[str]] = None
class ConsciousnessNodeInput(RequestModel):
"""ConsciousnessNode 各类入参的共同基类,仅用于打 schema 标签。"""