Langchain-Chatchat/chatchat_data/tool_settings.yaml

105 lines
4.1 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Agent 工具配置项
# 本地知识库工具配置项
search_local_knowledgebase:
use: false
top_k: 3
score_threshold: 2.0
conclude_prompt:
with_result: "<指令>根据已知信息,简洁和专业的来回答问题。如果无法从中得到答案,请说 \"根据已知信息无法回答该问题\",不允许在答案中添加编造成分,答案请使用中文。
</指令>\n<已知信息>{{ context }}</已知信息>\n<问题>{{ question }}</问题>\n"
without_result: "请你根据我的提问回答我的问题:\n{{ question }}\n请注意你必须在回答结束后强调你的回答是根据你的经验回答而不是参考资料回答的。\n"
# 搜索引擎工具配置项。推荐自己部署 searx 搜索引擎,国内使用最方便。
search_internet:
use: false
search_engine_name: zhipu_search
search_engine_config:
bing:
bing_search_url: https://api.bing.microsoft.com/v7.0/search
bing_key: ''
metaphor:
metaphor_api_key: ''
split_result: false
chunk_size: 500
chunk_overlap: 0
duckduckgo: {}
searx:
host: https://metasearx.com
engines: []
categories: []
language: zh-CN
tavily:
tavily_api_key: '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'
include_answer: true
search_depth: advanced
include_raw_content: True
max_results: 1
zhipu_search:
zhipu_api_key: 'e2bdc39618624fd782ebcd721185645c.pcvcrTPFT69Jda8B'
top_k: 5
verbose: Origin
conclude_prompt: "<指令>这是搜索到的互联网信息,请你根据这些信息进行提取并有调理,简洁的回答问题。如果无法从中得到答案,请说 “无法搜索到能回答问题的内容”。
</指令>\n<已知信息>{{ context }}</已知信息>\n<问题>\n{{ question }}\n</问题>\n"
arxiv:
use: false
# 心知天气https://www.seniverse.com/)工具配置项
weather_check:
use: true
api_key: 'SwOnf9XkLSik-uUBt'
search_youtube:
use: false
wolfram:
use: false
appid: ''
# numexpr 数学计算工具配置项
calculate:
use: false
# 图片生成工具配置项。model 必须是在 model_settings.yaml/MODEL_PLATFORMS 中配置过的。
text2images:
use: false
model: sd-turbo
size: 256*256
# text2sql使用建议
# 1、因大模型生成的sql可能与预期有偏差请务必在测试环境中进行充分测试、评估
# 2、生产环境中对于查询操作由于不确定查询效率推荐数据库采用主从数据库架构让text2sql连接从数据库防止可能的慢查询影响主业务
# 3、对于写操作应保持谨慎如不需要写操作设置read_only为True,最好再从数据库层面收回数据库用户的写权限,防止用户通过自然语言对数据库进行修改操作;
# 4、text2sql与大模型在意图理解、sql转换等方面的能力有关可切换不同大模型进行测试
# 5、数据库表名、字段名应与其实际作用保持一致、容易理解且应对数据库表名、字段进行详细的备注说明帮助大模型更好理解数据库结构
# 6、若现有数据库表名难于让大模型理解可配置下面table_comments字段补充说明某些表的作用。
text2sql:
model_name: qwen-plus
use: false
sqlalchemy_connect_str: mysql+pymysql://用户名:密码@主机地址/数据库名称
read_only: false
top_k: 50
return_intermediate_steps: true
table_names: []
table_comments: {}
# 高德地图、天气相关工具配置项。
amap:
use: false
api_key: 高德地图 API KEY
# text2promql 使用建议
# 1、因大模型生成的 promql 可能与预期有偏差, 请务必在测试环境中进行充分测试、评估;
# 2、text2promql 与大模型在意图理解、metric 选择、promql 转换等方面的能力有关, 可切换不同大模型进行测试;
# 3、当前仅支持 单prometheus 查询, 后续考虑支持 多prometheus 查询.
text2promql:
use: false
prometheus_endpoint: http://127.0.0.1:9090
username: ''
password: ''
# URL内容阅读https://r.jina.ai/)工具配置项
# 请确保部署的网络环境良好,以免造成超时等问题
url_reader:
use: false
timeout: '10000'