🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度

Hermes Agent 接入 Taotoken 自定义供应商的详细步骤

1. 理解接入原理

Hermes Agent 是一个用于构建和编排智能体工作流的框架。它支持对接多种大模型供应商,其中一种方式是通过配置自定义供应商来接入兼容 OpenAI API 的第三方平台。Taotoken 作为大模型聚合分发平台,提供了 OpenAI 兼容的 HTTP API,这使得它可以作为 Hermes Agent 的一个自定义供应商被集成。

接入的核心在于正确配置 Hermes Agent 的 provider 为 custom,并按照 Taotoken 的 API 规范设置 base_urlapi_key。配置完成后,你就可以在 Hermes Agent 的工作流定义中,指定使用 Taotoken 平台上的模型来驱动你的智能体。

2. 准备接入信息

在开始配置之前,你需要准备好以下信息,这些都可以在 Taotoken 控制台获取。

首先,登录 Taotoken 控制台,创建一个 API Key。这个 Key 将作为 Hermes Agent 调用平台服务的身份凭证。请妥善保管,避免泄露。

其次,你需要确定要使用的模型 ID。前往 Taotoken 的模型广场,浏览并选择适合你应用场景的模型,例如 claude-sonnet-4-6gpt-4o。记下模型的完整 ID,后续配置会用到。

最后,确认 API 的基础地址。对于 Hermes Agent 这类使用 OpenAI 兼容协议的工具,连接 Taotoken 的 Base URL 为 https://taotoken.net/api/v1。请特别注意,这个地址末尾包含 /v1 路径,这与直接使用 Anthropic 原生协议的配置是不同的。

3. 配置 Hermes Agent

Hermes Agent 的配置通常通过环境变量或配置文件进行。以下是最常见的通过环境变量文件 .env 进行配置的步骤。

在你的 Hermes Agent 项目根目录下,找到或创建名为 .env 的文件。这个文件用于存储敏感或与环境相关的配置。你需要在该文件中添加或修改以下变量:

OPENAI_API_KEY=你的_Taotoken_API_Key
OPENAI_BASE_URL=https://taotoken.net/api/v1

注意:虽然变量名是 OPENAI_API_KEYOPENAI_BASE_URL,但实际填入的是 Taotoken 提供的密钥和地址。这是 Hermes Agent 框架对 OpenAI 兼容供应商的通用命名约定。

接下来,你需要在 Hermes Agent 的配置文件(例如 config.yamlhermes.config.js)中,指定使用自定义供应商。找到定义模型供应商的部分,将 provider 设置为 custom。配置示例如下:

# config.yaml 示例片段
model:
  provider: custom
  name: taotoken-gpt-4o # 可自定义一个易读的名称
  config:
    model: gpt-4o # 填入你在 Taotoken 模型广场选择的模型 ID

在某些配置中,模型 ID 也可能直接在调用时指定,而不在全局配置里写死。具体方式请参考 Hermes Agent 的官方配置文档。关键在于确保 provider 类型正确指向 custom,框架会自动读取 .env 文件中设置的 OPENAI_API_KEYOPENAI_BASE_URL 来发起请求。

4. 使用 TaoToken CLI 快速配置(可选)

为了简化配置流程,Taotoken 提供了一个官方命令行工具 @taotoken/taotoken。你可以使用它来快速生成 Hermes Agent 所需的配置。

首先,确保你的系统已安装 Node.js 和 npm。然后通过 npm 安装该 CLI 工具。你可以选择全局安装以便随时使用:

npm install -g @taotoken/taotoken

或者,在项目目录下使用 npx 直接运行,无需安装:

npx @taotoken/taotoken hermes --key YOUR_API_KEY --model YOUR_MODEL_ID

运行上述命令时,将 YOUR_API_KEYYOUR_MODEL_ID 替换为你的实际信息。CLI 工具会引导你完成配置,并可能自动更新你的 .env 文件和 Hermes 配置文件。它确保写入的 base_url 是正确的 https://taotoken.net/api/v1 格式。更详细的子命令和选项,可以查阅 @taotoken/taotoken 项目的官方文档。

5. 验证与测试

完成配置后,强烈建议进行一个简单的测试来验证连接是否成功。

你可以创建一个最简单的 Hermes Agent 工作流测试脚本,或者直接使用 Hermes 提供的示例。核心是尝试发起一次聊天补全请求。例如,在某个 Agent 的 onRun 方法中,尝试调用模型:

// 一个简化的测试思路
async onRun(context) {
  const response = await this.llm.chat.completions.create({
    model: 'gpt-4o', // 使用配置的模型 ID
    messages: [{ role: 'user', content: 'Hello, Taotoken!' }],
    stream: false,
  });
  console.log('测试响应:', response.choices[0]?.message?.content);
}

运行你的 Hermes Agent 应用或测试脚本。观察控制台输出,如果成功收到了模型返回的文本内容,并且没有出现认证错误或连接失败,则说明接入成功。

如果遇到问题,请按以下顺序排查:检查 API Key 是否正确且未过期;确认 OPENAI_BASE_URL 环境变量是否已正确加载且值为 https://taotoken.net/api/v1;确认 Hermes 配置中 provider 是否为 custom;最后,查看 Taotoken 控制台的用量页面,确认是否有对应的调用记录,这可以帮助判断请求是否到达了平台。


完成以上步骤,你就成功将 Hermes Agent 接入了 Taotoken 平台。现在,你可以在智能体工作流中灵活调用 Taotoken 所提供的多种大模型,并利用平台的统一计费与用量看板功能来管理你的调用成本。更多高级用法和配置细节,可以参考 Hermes Agent 官方文档 以获取最新信息。开始你的构建之旅吧,欢迎访问 Taotoken 探索更多模型。

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐