修改guideline_reasoning
This commit is contained in:
parent
cf33da310d
commit
bba23921d8
@ -19,8 +19,8 @@
|
|||||||
|
|
||||||
### 3. 计划阶段 (Planning)
|
### 3. 计划阶段 (Planning)
|
||||||
- **步骤制定**: 详细的执行步骤,步骤数量根据实际需求调整,每个步骤应具体可执行
|
- **步骤制定**: 详细的执行步骤,步骤数量根据实际需求调整,每个步骤应具体可执行
|
||||||
- **应急预案**: 准备应对可能的障碍
|
|
||||||
|
|
||||||
|
请按照上述思考框架进行完整分析,确保理解目标、分析问题和制定计划,
|
||||||
---
|
---
|
||||||
|
|
||||||
## 聊天记录 (Chat History)
|
## 聊天记录 (Chat History)
|
||||||
@ -52,18 +52,7 @@
|
|||||||
**语言要求**:所有用户交互和结果输出,必须使用[{language}]
|
**语言要求**:所有用户交互和结果输出,必须使用[{language}]
|
||||||
|
|
||||||
## 输出格式
|
## 输出格式
|
||||||
请按照以下结构输出你的思考结果:
|
输出以下内容:
|
||||||
|
|
||||||
### 🎯 核心目标
|
|
||||||
[简洁描述用户的主要目标]
|
|
||||||
|
|
||||||
### 📋 现状分析
|
|
||||||
- **关键信息**: [从聊天记录中提取的重要信息]
|
|
||||||
- **限制条件**: [需要遵守的规则和约束]
|
|
||||||
- **可用资源**: [可以利用的工具和资源]
|
|
||||||
|
|
||||||
### ⚡ 计划阶段
|
|
||||||
**执行步骤**:
|
**执行步骤**:
|
||||||
[按1,2,3...n顺序列出执行步骤]
|
[按1,2,3...n顺序列出具体可执行的步骤]
|
||||||
**应急预案**:
|
|
||||||
[按1,2,3...n列出可能障碍的应对方式]
|
|
||||||
|
|||||||
@ -247,8 +247,7 @@ async def enhanced_generate_stream_response(
|
|||||||
|
|
||||||
if guideline_reasoning:
|
if guideline_reasoning:
|
||||||
# 用###分割guideline_reasoning,取最后一段作为Guidelines
|
# 用###分割guideline_reasoning,取最后一段作为Guidelines
|
||||||
guidelines_text = guideline_reasoning.split('###')[-1].strip() if guideline_reasoning else ""
|
final_messages = append_user_last_message(final_messages, f"\n\nGuidelines:\n{guideline_reasoning}\nPlease follow these guidelines step by step.")
|
||||||
final_messages = append_user_last_message(final_messages, f"\n\nGuidelines:\n{guidelines_text}\nPlease follow these guidelines step by step.")
|
|
||||||
|
|
||||||
# 第三阶段:agent响应流式传输
|
# 第三阶段:agent响应流式传输
|
||||||
logger.info(f"Starting agent stream response")
|
logger.info(f"Starting agent stream response")
|
||||||
@ -363,8 +362,7 @@ async def create_agent_and_generate_response(
|
|||||||
pre_message_list = []
|
pre_message_list = []
|
||||||
if guideline_reasoning:
|
if guideline_reasoning:
|
||||||
# 用###分割guideline_reasoning,取最后一段作为Guidelines
|
# 用###分割guideline_reasoning,取最后一段作为Guidelines
|
||||||
guidelines_text = guideline_reasoning.split('###')[-1].strip() if guideline_reasoning else ""
|
final_messages = append_user_last_message(final_messages, f"\n\nGuidelines:\n{guideline_reasoning}\nPlease follow these guidelines step by step.")
|
||||||
final_messages = append_user_last_message(final_messages, f"\n\nGuidelines:\n{guidelines_text}\nPlease follow these guidelines step by step.")
|
|
||||||
pre_message_list.append({"role": "assistant","reasoning_content": guideline_reasoning+ "\n"})
|
pre_message_list.append({"role": "assistant","reasoning_content": guideline_reasoning+ "\n"})
|
||||||
|
|
||||||
# 非流式响应
|
# 非流式响应
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user