| 123456789101112131415161718192021 |
- """
- AI 对话助手服务层 — 协调者 Agent NDJSON 事件迭代(实现方案约定)
- """
- from typing import Any, Iterator, List
- def iter_chat_stream_events(
- message: str,
- stock_code: str = "",
- stock_name: str = "",
- history: List[Any] | None = None,
- ) -> Iterator[dict]:
- """产出与 POST /api/v1/chat/stream 一致的 NDJSON 事件字典。"""
- from agents.agent_system import get_agent_system
- asys = get_agent_system()
- text = message
- if (stock_code or stock_name).strip():
- text = f"[股票: {stock_name}({stock_code})] {message}"
- yield from asys.chat_stream(text, history or [])
|