概览
集成详情
| 类别 | 包 | 本地 | 可序列化 | JS 支持 | 下载量 | 版本 |
|---|---|---|---|---|---|---|
| GraphTool | langchain-writer | ❌ | ❌ | ❌ | ||
| TranslationTool | langchain-writer | ❌ | ❌ | ❌ | ||
| WebSearchTool | langchain-writer | ❌ | ❌ | ❌ |
特性
ChatWriter 支持多种工具类型:function、graph、translation 和 web_search。
重要限制:您一次只能使用一个 WRITER 工具(翻译、图谱、网页搜索、LLM、图像、视觉)。虽然您不能组合多个 WRITER 工具,但可以同时使用一个 WRITER 工具和多个自定义函数工具。
函数
函数是最常见的工具类型,它允许 LLM 调用外部 API、从数据库获取数据,并通常执行您想要执行的任何外部操作。访问 WRITER 的工具调用文档以获取更多信息。图谱
Graph 工具使用 WRITER 的知识图谱,它是一个基于图谱的检索增强生成(RAG)系统。使用此工具时,开发人员提供一个图谱 ID,该 ID 引用他们特定的知识图谱。然后,模型使用此图谱查找相关信息并为提示中的问题生成准确的答案。这使得模型能够在对话期间访问和利用自定义知识库。有关更多详细信息,请参阅 WRITER 的知识图谱 API 文档。
翻译
翻译工具允许您在与 Palmyra 模型对话期间翻译文本。虽然 Palmyra X 模型可以执行翻译任务,但它们并未针对这些任务进行优化,并且在没有正确提示的情况下可能表现不佳。有关更多信息,请参阅 WRITER 的翻译 API 文档。网页搜索
网页搜索工具允许您在与 Palmyra 模型对话期间搜索网页以获取当前信息。虽然 Palmyra 模型拥有丰富的知识,但它们可能无法访问最新信息或实时数据。网页搜索工具使您的 AI 助手能够从网络中查找最新信息、新闻和事实。有关更多信息,请参阅 WRITER 的网页搜索 API 文档。设置
注册 WRITER AI Studio 以生成 API 密钥(您可以按照此快速入门进行操作)。然后,设置WRITER_API_KEY 环境变量。
用法
您可以将图谱或函数工具绑定到ChatWriter。
图谱工具
要绑定图谱工具,首先使用您要用作源的graph_ids 创建并初始化一个 GraphTool 实例。
翻译工具
翻译工具允许您在与 Palmyra 模型对话期间翻译文本。虽然 Palmyra X 模型可以执行翻译任务,但它们并未针对这些任务进行优化,并且在没有正确提示的情况下可能表现不佳。 要使用翻译工具,请导入并初始化内置的TranslationTool:网页搜索工具
网页搜索工具允许您在与 Palmyra 模型对话期间搜索网页以获取当前信息。虽然 Palmyra 模型拥有丰富的知识,但它们可能无法访问最新信息或实时数据。网页搜索工具使您的 AI 助手能够从网络中查找最新信息、新闻和事实。 要使用网页搜索工具,请导入并初始化内置的WebSearchTool:实例化
绑定工具
重要提示:WRITER 一次只允许绑定一个 WRITER 工具(翻译、图谱、网页搜索、LLM、图像、视觉)。您不能同时绑定多个 WRITER 工具。但是,您可以绑定多个自定义函数工具以及一个 WRITER 工具。调用
模型将在所有模式(流式/非流式,同步/异步)的调用过程中自动选择工具。GraphTool 时,模型将远程调用它,并在 additional_kwargs 中 graph_data 键下返回使用信息。
content 属性包含最终响应。
链接
WRITER 图谱工具与其他工具的工作方式不同;使用时,WRITER 服务器会自动处理调用知识图谱并使用 RAG 生成响应。由于这种自动化的服务器端处理,您不能独立调用GraphTool 或将其用作 LangChain 链的一部分。您必须直接将 GraphTool 与 ChatWriter 实例一起使用,如上述示例所示。
API 参考
有关所有GraphTool 功能和配置的详细文档,请参阅API 参考。
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。