工具
强大的工具,助力提升您的代理工作流程
工具是 Sim 中的强大组件,能够让您的工作流程与外部服务交互、处理数据并执行专业任务。通过提供对各种 API 和服务的访问,它们扩展了您的代理和工作流程的能力。
什么是工具?
工具是一种提供特定功能或与外部服务集成的专业组件。工具可以用于搜索网络、与数据库交互、处理图像、生成文本或图像、通过消息平台进行通信等。
在工作流程中使用工具
在 Sim 工作流程中使用工具的主要方式有两种:
作为独立模块:当您需要确定性地直接访问工具功能时,可以将工具作为单独的模块添加到画布上。这使您可以精确控制工具的调用时间和方式。
作为代理工具:可以通过点击“添加工具”将工具添加到代理模块中,并配置所需参数。这使代理能够根据任务的上下文和需求动态选择使用哪些工具。
工具配置
每个工具都需要特定的配置才能正常运行。常见的配置元素包括:
- API 密钥:许多工具需要通过 API 密钥进行身份验证
- 连接参数:端点、数据库标识符等
- 输入格式:数据应如何为工具进行结构化
- 输出处理:如何处理工具的结果
可用工具
Sim 提供了多种多样的工具,适用于各种用途,包括:
- 人工智能和语言处理:OpenAI、ElevenLabs、翻译服务
- 搜索与研究:Google 搜索、Tavily、Exa、Perplexity
- 文档处理:Google 文档、Google 表格、Notion、Confluence
- 媒体处理:Vision、图像生成器
- 通信:Slack、WhatsApp、Twilio SMS、Gmail
- 数据存储:Pinecone、Supabase、Airtable
- 开发:GitHub
每个工具都有专门的文档页面,提供详细的配置和使用说明。
工具输出
工具通常返回结构化数据,可由工作流中的后续模块处理。这些数据的格式因工具和操作而异,但通常包括:
- 主要内容或结果
- 有关操作的元数据
- 状态信息
请参考每个工具的具体文档以了解其确切的输出格式。
YAML 配置
有关 YAML 工作流配置和语法的详细信息,请参阅 YAML 工作流参考 文档。内容包括以下综合指南:
- 模块引用语法:如何连接和引用模块之间的数据
- 工具配置:在独立模块和代理配置中使用工具
- 环境变量:安全处理 API 密钥和凭据
- 完整示例:真实世界的工作流模式和配置
有关具体工具参数和配置选项,请参考每个工具的单独文档页面。