From 00a222ae6f353575657edcdf2e323d54f3d11ad2 Mon Sep 17 00:00:00 2001 From: xiejiayu <> Date: Tue, 12 Aug 2025 11:00:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9SOP=20feedback=20prompt?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bisheng_langchain/linsight/prompt.py | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/src/backend/bisheng_langchain/linsight/prompt.py b/src/backend/bisheng_langchain/linsight/prompt.py index d6e3cbddc..06b308578 100644 --- a/src/backend/bisheng_langchain/linsight/prompt.py +++ b/src/backend/bisheng_langchain/linsight/prompt.py @@ -86,13 +86,28 @@ FeedBackSopPrompt = """基于以下信息创建一个指导手册(SOP): 3.1 由于每个步骤是不同的Agent来进行处理,不同的Agent之间可传递的信息不宜过多,通过写入中间文件然后读取的方式来传递大量信息。 4. 你需要先输出思考过程,说清楚你生成指导手册的逻辑,然后再输出指导手册。思考和指导手册之间必须使用来进行分割。 5. 使用@来说明使用什么工具,文件以及知识库,必须遵循以下格式: -<格式要求> + + +<指导手册格式要求> +指导手册结构 +- 概述 + - 背景和适用场景 + - 目标 +- 所需工具和资源 +- 步骤说明 + - 步骤概述 + - 本步骤目标 + - 本步骤交付结果 + - 依赖前序步骤 + - 拆解为多个互不影响的子步骤执行 + - 步骤详情 + - 注意事项 +- 总结 工具的表示方法:@工具名@ 用户上传文件的表示方法:@文件名的文件储存信息:{{'文件储存在语义检索库中的id':'{{id}}','文件储存地址':'{{文件路径}}'}}@ 知识库的表示方法:@知识库名的储存信息:{{'知识库储存在语义检索库中的id':'{{id}}'}}@ 输出文件的表示方法:文件名 - - + 输出应当是Markdown格式,便于阅读和理解。请确保指导手册是实用的,可以帮助用户解决类似问题。 你需要先思考,然后再输出指导手册。使用来分割思考和指导手册。