使用 Hermes Agent 框架时如何接入 Taotoken 的多模型服务
使用 Hermes Agent 框架时如何接入 Taotoken 的多模型服务
1. 准备工作
在开始配置之前,请确保您已经完成以下准备工作:首先,在 Taotoken 控制台创建了有效的 API Key。其次,在模型广场中确认了您希望调用的模型 ID。最后,确保您的开发环境中已经安装了 Hermes Agent 框架。
Hermes Agent 是一个灵活的 AI 代理框架,支持通过自定义配置接入不同的模型服务提供商。通过 Taotoken 接入后,您可以在框架内统一调用多个模型,而无需为每个模型单独处理认证和接口差异。
2. 配置 Hermes Agent 接入 Taotoken
2.1 设置环境变量
Hermes Agent 通常通过环境变量管理认证信息。在项目根目录下的.env文件中添加以下配置:
OPENAI_API_KEY=您的Taotoken_API_KEY OPENAI_BASE_URL=https://taotoken.net/api/v1请注意,OPENAI_BASE_URL必须包含/v1路径,这是 Hermes Agent 与 Taotoken 的 OpenAI 兼容接口交互的必要配置。错误的 Base URL 会导致连接失败。
2.2 修改框架配置
在 Hermes Agent 的配置文件中(通常是config/default.js或类似位置),需要指定使用 custom provider 并确保 base_url 正确:
module.exports = { providers: { default: 'custom', custom: { baseUrl: process.env.OPENAI_BASE_URL, apiKey: process.env.OPENAI_API_KEY } } }保存配置后,Hermes Agent 将通过 Taotoken 的接口路由所有模型请求。
3. 调用 Taotoken 上的模型
配置完成后,您可以在代码中直接指定模型 ID 来调用不同模型。例如,要调用 Claude Sonnet 模型:
const response = await hermes.chat.completions.create({ model: 'claude-sonnet-4-6', messages: [{ role: 'user', content: '请解释量子计算的基本原理' }] }); console.log(response.choices[0].message.content);模型 ID 可以在 Taotoken 的模型广场查看。调用时无需关心底层是哪个厂商提供的服务,Taotoken 会自动处理路由和协议转换。
4. 使用 TaoToken CLI 快速配置(可选)
如果您希望更快速地完成配置,可以使用 TaoToken 官方提供的 CLI 工具:
npx @taotoken/taotoken hermes --key YOUR_API_KEY该命令会自动完成环境变量和基础配置的写入。您也可以使用简写形式:
npx @taotoken/taotoken hm -k YOUR_API_KEY -m claude-sonnet-4-6其中-m参数用于设置默认模型,非必须项。
5. 验证与调试
配置完成后,建议运行一个简单的测试请求来验证连接是否正常。您可以使用 Hermes Agent 提供的测试脚本或直接调用一个简单对话接口。
如果遇到连接问题,请检查:
- API Key 是否正确且未过期
- Base URL 是否完整包含
/v1 - 网络连接是否正常
- 模型 ID 是否拼写正确
更多调试信息可以参考 Hermes Agent 的日志输出和 Taotoken 控制台的调用记录。
您现在可以开始在 Hermes Agent 框架中使用 Taotoken 提供的多模型服务了。如需了解更多详情,请访问 Taotoken。
