liuzhiheng 5 годин тому
батько
коміт
99f7f5d013

+ 1 - 2
knowledge_v2/function_knowledge.py

@@ -1,11 +1,10 @@
 '''
 方法知识获取模块
-1. 输入:问题
+1. 输入:问题 + 帖子信息 + 账号人设信息
 2. 将输入的问题转化成query,调用大模型,prompt在 function_knowledge_generate_query_prompt.md 中
 3. 从已有方法工具库中尝试选择合适的方法工具(调用大模型执行,prompt在 function_knowledge_select_tools_prompt.md 中),如果有,则返回选择的方法工具,否则:
     - 调用 multi_search_knowledge.py 获取知识
     - 返回新的方法工具知识
     - 异步从新方法知识中获取新工具(调用大模型执行,prompt在 function_knowledge_generate_new_tool_prompt.md 中),调用工具库系统,接入新的工具
 4. 调用选择的方法工具执行验证,返回工具执行结果
-5. 将工具执行结果作为方法知识返回
 '''

+ 2 - 2
knowledge_v2/llm_search_knowledge.py

@@ -3,9 +3,9 @@
 1. 输入:问题
 2. 输出:知识文本
 3. 处理流程:
-- 3.1 根据问题构建query,调用大模型生成多个query
+- 3.1 根据问题构建query,调用大模型生成多个query,prompt 在 llm_search_generate_query_prompt.md 中
 - 3.2 根据query调用 utils/qwen_client.py 的 search_and_chat 方法(使用返回中的 'content' 字段即可),获取知识文本
-- 3.3 用大模型合并多个query的知识文本,
+- 3.3 用大模型合并多个query的知识文本,prompt在 llm_search_merge_knowledge_prompt.md 中
 - 3.4 返回知识文本
 4. 大模型调用使用uitls/gemini_client.py 的 generate_text 方法
 5. 考虑复用性,尽量把每个步骤封装在一个方法中