系统集成
OpenHuman 可以连接到 118+ 第三方服务,让您的数据和工作流与 AI agent 无缝协作。
连接方式
OAuth 连接
- 前往 Skills → Integrations
- 选择要连接的服务
- 完成 OAuth 授权
- 配置同步范围和间隔
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+ 应用:
- 在 Zapier 中创建 "Webhook" 步骤
- 发送事件到 OpenHuman 的 webhook endpoint
- 使用 OpenHuman agent 处理事件
- 将结果发送到下游应用