跳到主要内容

将 Composio 集成到 NebulaAIFlow

NebulaAIFlow 将 Composio 作为 Agent 组件的工具集进行集成。

无需在流程中管理多个集成和组件,只需将 Composio 组件连接到 Agent 组件,即可将 Composio 支持的所有 API 和操作作为代理的工具使用。

前提条件

将 NebulaAIFlow 连接到 Composio 工具

  1. 在 NebulaAIFlow 工作区中,添加一个 Agent 组件。
  2. 工作区中,添加 Composio Tools 组件。
  3. Agent 组件的 Tools 端口连接到 Composio Tools 组件的 Tools 端口。
  4. Composio API Key 字段中,粘贴您的 Composio API 密钥。 或者,将密钥添加为全局变量
  5. Tool Name 字段中,选择您希望代理可以访问的工具。 在本例中,选择 Gmail 工具,该工具允许您的代理使用 Composio 工具控制电子邮件账户。
  6. Actions 字段中,选择您希望 Agent 使用 Gmail 工具执行的操作。 Gmail 工具支持多个操作,并且在同一工具中也支持多个操作。 在本例中,选择 GMAIL_CREATE_EMAIL_DRAFT。 更多信息,请参阅 Composio 文档

创建 Composio 流程

  1. 工作区中,向流程添加 Chat InputChat Output 组件。
  2. 连接组件,使其看起来像这样。

带有 composio 作为工具的简单代理流程

  1. Agent 组件的 OpenAI API Key 字段中,粘贴您的 OpenAI API 密钥。 或者,将密钥添加为全局变量
  2. 要打开调试面板,请点击 Playground
  3. 询问您的 AI:

_10
您有哪些可用的工具?

回应应类似于:


_10
我可以使用以下工具:
_10
_10
1. **GMAIL_CREATE_EMAIL_DRAFT**:此工具允许我使用 Gmail 的 API 创建电子邮件草稿。我可以指定收件人的电子邮件地址、主题、正文内容,以及正文内容是否为 HTML 格式。
_10
_10
2. **CurrentDate-get_current_date**:此工具可以获取指定时区的当前日期和时间。

这确认了您的 AgentComposio 正在通信。

  1. 告诉您的 AI 写一封草稿邮件。

_10
创建一封主题为"来自 Composio 的问候"的草稿邮件
_10
收件人:"your.email@address.com"
_10
正文内容:"来自 composio 的问候!"

检查响应,看看代理如何使用附加工具编写电子邮件。 以下是简短的示例响应。


_10
已成功创建主题为"来自 Composio 的问候"和正文为"来自 composio 的问候!