跳到主要内容

系统集成

OpenHuman 可以连接到 118+ 第三方服务,让您的数据和工作流与 AI agent 无缝协作。

连接方式

OAuth 连接

  1. 前往 Skills → Integrations
  2. 选择要连接的服务
  3. 完成 OAuth 授权
  4. 配置同步范围和间隔

API 集成

通过 REST API 将 OpenHuman 集成到您自己的应用:

curl -X POST https://api.tinyhumans.ai/v1/agents/run \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "your-agent-id",
"message": "帮我查询最新的 GitHub issues"
}'

与 LangChain 集成

import { OpenHuman } from 'openhuman-sdk';
import { LangChainAdapter } from 'langchain/adapters';

const openhuman = new OpenHuman({
apiKey: process.env.OPENHUMAN_API_KEY,
});

const adapter = new LangChainAdapter(openhuman);
const chain = new Chain({...});
const result = await chain.run('输入内容');

与 Next.js 集成

// app/api/chat/route.ts
import { NextResponse } from 'next/server';
import { OpenHuman } from 'openhuman-sdk';

const client = new OpenHuman({
apiKey: process.env.OPENHUMAN_API_KEY,
});

export async function POST(request) {
const { message } = await request.json();
const response = await client.agents.run(agentId, { message });
return NextResponse.json(response);
}

与 Discord 集成

import { Client, GatewayIntentBits } from 'discord.js';
import { OpenHuman } from 'openhuman-sdk';

const openhuman = new OpenHuman({ apiKey: process.env.OPENHUMAN_API_KEY });
const discord = new Client({ intents: [GatewayIntentBits.DirectMessages] });

discord.on('messageCreate', async (message) => {
if (message.author.bot) return;
const response = await openhuman.agents.run(agentId, {
message: message.content,
});
message.reply(response.message);
});

discord.login(process.env.DISCORD_BOT_TOKEN);

与 Slack 集成

import { App } from '@slack/bolt';
import { OpenHuman } from 'openhuman-sdk';

const slack = new App({
token: process.env.SLACK_BOT_TOKEN,
signingSecret: process.env.SLACK_SIGNING_SECRET,
});

const openhuman = new OpenHuman({
apiKey: process.env.OPENHUMAN_API_KEY,
});

slack.event('message', async ({ event, say }) => {
const response = await openhuman.agents.run(agentId, {
message: event.text,
});
await say(response.message);
});

与 Zapier / Make 集成

通过 Zapier 或 Make (formerly Integromat) 将 OpenHuman 连接到 5000+ 应用:

  1. 在 Zapier 中创建 "Webhook" 步骤
  2. 发送事件到 OpenHuman 的 webhook endpoint
  3. 使用 OpenHuman agent 处理事件
  4. 将结果发送到下游应用

下一步