From 6b4b6fd37c63974f448befa1588cc2338f62e1ee Mon Sep 17 00:00:00 2001 From: zcr Date: Thu, 12 Mar 2026 15:27:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=A0=87=E9=A2=98=E6=8F=90?= =?UTF-8?q?=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routers/deep_agent_chat.py | 7 +++++-- src/schemas/deep_agent_chat.py | 1 - 2 files changed, 5 insertions(+), 3 deletions(-) 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 # ← 新增:是否使用深度报告