Closed ELvis168 closed 1 month ago
确认是 bug,PromptSettings 中调整了 rag template 的位置,代码中没有相应的修改。下个版本会修复。 当前版本可以先手动修改 prompt_settings.yaml 的 llm_model ,加入以下内容:
# 普通 LLM 用模板
llm_model:
default: '{{input}}'
with_history: "The following is a friendly conversation between a human and an AI.\n
The AI is talkative and provides lots of specific details from its context.\n
If the AI does not know the answer to a question, it truthfully says it does not
know.\n\nCurrent conversation:\n{{history}}\nHuman: {{input}}\nAI:"
rag: "【指令】根据已知信息,简洁和专业的来回答问题。如果无法从中得到答案,请说 “根据已知信息无法回答该问题”,不允许在答案中添加编造成分,答案请使用中文。\n\
\n【已知信息】{{context}}\n\n【问题】{{question}}\n"
rag_default: '{{question}}'
0.3.1.1 中已经修复,请更新安装后再试一下。
问题描述 / Problem Description 根据样例进行单独知识库访问(/chat/chat/completions) 直接指定 tool_choice 为 "search_local_knowledgebase",再通过 tool_input 设定工具参数,即可手动调用工具,实现指定知识库对话。
复现问题的步骤 / Steps to Reproduce 根据api样例进行单独知识库访问
预期的结果 / Expected Result 返回正常
实际结果 / Actual Result![image](https://github.com/user-attachments/assets/073a9ea6-43ba-4e82-8937-ca316b155646)
环境信息 / Environment Information
langchain-ChatGLM 版本/commit 号:v0.3.1 是否使用 Docker 部署:否 使用的模型:glm-4 使用的 Embedding 模型: bge-large-zh-v1.5 使用的向量库类型: faiss 操作系统及版本: centos Python 版本 : 3.11