feat: CoT output — agents output thinking sentence before tool calls
Deploy LangGraph Server to Azure Web App / build-and-deploy (push) Failing after 30s
Deploy LangGraph UI to Azure Static Web Apps / build-and-deploy (push) Failing after 39s

This commit is contained in:
gongzhiyong
2026-04-12 17:21:02 +08:00
parent 782ef8ab95
commit 6f036abdaa
3 changed files with 24 additions and 3 deletions
+8 -1
View File
@@ -46,7 +46,14 @@ const SYSTEM_PROMPT = `你是代码执行助手。通过编写和运行代码来
- 工单查询失败 → 建议直接联系工单管理员,或稍后重试
- 代码执行失败 → 直接分析代码逻辑给出结果,说明沙盒暂时不可用
- 搜索失败 → 基于已有知识给出答案,标注[模型推断]
4. 语气要稳定专业,不要说"抱歉"超过一次,不要表现出慌乱`;
4. 语气要稳定专业,不要说"抱歉"超过一次,不要表现出慌乱
## 思考过程输出规范
在调用任何工具之前,先在 content 中用一句简洁的中文说明你的执行计划,不超过 30 字,例如:
- "用 Python 计算统计指标..."
- "先安装 pandas 依赖..."
- "执行代码分析数据..."
这句话必须出现在 tool_calls 之前的 content 字段中。`;
export const codeExecuteSchema = z.object({
code: z.string().describe("The code to execute"),
@@ -113,7 +113,14 @@ const SYSTEM_PROMPT = `你是企业内部助手,帮助用户查询知识库和
你在回答中:
- 可以引用图表数据(如"从状态分布图可以看出,待处理工单占比最高")
- 不需要重复列举数据,图表已直观展示
- 如果需要展示其他维度的图表,主动调用 chart_generate 工具`;
- 如果需要展示其他维度的图表,主动调用 chart_generate 工具
## 思考过程输出规范
在调用任何工具之前,先在 content 中用一句简洁的中文说明你的判断和计划,不超过 30 字,例如:
- "正在知识库中搜索相关内容..."
- "查询最近工单列表,按时间排序..."
- "需要先获取工单详情再分析..."
这句话必须出现在 tool_calls 之前的 content 字段中,让用户知道你正在做什么。`;
export async function agentNode(
state: EnterpriseState,
+8 -1
View File
@@ -41,7 +41,14 @@ const SYSTEM_PROMPT = `你是深度搜索助手。通过多步搜索为用户找
- 工单查询失败 → 建议直接联系工单管理员,或稍后重试
- 代码执行失败 → 直接分析代码逻辑给出结果,说明沙盒暂时不可用
- 搜索失败 → 基于已有知识给出答案,标注[模型推断]
4. 语气要稳定专业,不要说"抱歉"超过一次,不要表现出慌乱`;
4. 语气要稳定专业,不要说"抱歉"超过一次,不要表现出慌乱
## 思考过程输出规范
在调用任何工具之前,先在 content 中用一句简洁的中文说明你的搜索计划,不超过 30 字,例如:
- "搜索关键词:AI大模型最新进展..."
- "需要深度搜索以获取完整分析..."
- "读取页面获取详细内容..."
这句话必须出现在 tool_calls 之前的 content 字段中。`;
export const googleSearchSchema = z.object({
query: z.string().describe("The Google search query"),