diff --git a/src/routers/deep_agent_chat.py b/src/routers/deep_agent_chat.py index 430b96d..d34e048 100644 --- a/src/routers/deep_agent_chat.py +++ b/src/routers/deep_agent_chat.py @@ -35,7 +35,6 @@ async def chat_stream(request: DeepAgentChatRequest): * `checkpoint_id`: (可选) 历史快照 ID。 * `config_params`: (可选) 对话配置参数 * `need_suggestion`: (可选) 是否需要建议按钮,需要建议的频率,0-1的浮点数 - * `need_title`: (可选) 是否需要标题 * `use_report`: (可选) 是否需要使用report功能 true/false @@ -71,6 +70,10 @@ async def chat_stream(request: DeepAgentChatRequest): """ logger.info(f"chat request data: {request}") + if request.thread_id: + need_title = False + else: + need_title = True source_thread_id = request.thread_id checkpoint_id = request.checkpoint_id @@ -259,7 +262,7 @@ async def chat_stream(request: DeepAgentChatRequest): yield f"data: {json.dumps({'suggested_questions': suggested_questions}, ensure_ascii=False)}\n\n" # 获取标题 - if request.need_title: + if need_title: title = await conversation_title(agent=main_agent, config=current_config) yield f"data: {json.dumps({'title': title}, ensure_ascii=False)}\n\n" diff --git a/src/schemas/deep_agent_chat.py b/src/schemas/deep_agent_chat.py index 0294b82..2ce5f86 100644 --- a/src/schemas/deep_agent_chat.py +++ b/src/schemas/deep_agent_chat.py @@ -15,7 +15,6 @@ class DeepAgentChatRequest(BaseModel): checkpoint_id: Optional[str] = Field(None, description="回溯点的ID,用于从历史点开启新对话") config_params: Optional[AgentConfig] = None need_suggestion: float = 0 - need_title: bool = False use_report: bool = False # ← 新增:是否使用深度报告