- 访谈:新增 interview_state_hints,联动 orchestrator 与提示词 - 回忆录:story_pipeline_sync/state/memory/post_commit 与 Celery 任务调整 - 基建:开发用 celery broker、compose/development 脚本、依赖注入 - eval-web:移除数据集/实验/版本等页面与流式轮询,突出 Playground - 文档与单测同步
17 lines
513 B
Python
17 lines
513 B
Python
"""一轮 AI 对话输出:分段文案 + 是否整轮跳过 TTS(如失败兜底)。"""
|
||
|
||
from __future__ import annotations
|
||
|
||
from dataclasses import dataclass
|
||
from typing import Any, List
|
||
|
||
|
||
@dataclass(frozen=True)
|
||
class AgentChatTurn:
|
||
"""与 WebSocket pipeline 对齐:messages 为气泡分段;skip_tts 为 True 时不合成语音。"""
|
||
|
||
messages: List[str]
|
||
skip_tts: bool = False
|
||
memory_retrieval_trace: dict[str, Any] | None = None
|
||
interview_state_meta: dict[str, Any] | None = None
|