10行のコードで音声エージェントを構築。
Node、Python、Go、Rust用のSDK。ストリーミング応答。関数呼び出しとMCP。すべてのイベントに対するWebhook。
$npm i @oneinbox/agents
実行
import { Agent } from '@oneinbox/agents'
const agent = new Agent({
voice: 'sarah-en',
model: 'gpt-4o',
tools: [bookMeeting, lookupContact],
})
for await (const evt of agent.stream()) {
console.log(evt.transcript)
}[12:04:01] 接続済み · session_a91f
[12:04:01] > エージェント: "OneInboxのSarahです..."
[12:04:03] > ユーザー: "はい、何の件ですか?"
[12:04:03] ストリーミング中
ストリーミング
SSEとWebSocket、トークン単位のデルタ。
SDK
Node、Python、Go、Rustの型付きクライアント。
ツール
プロトコルレベルの関数呼び出しとMCP。
業界ごとの最も難しい課題に合わせて作られたAI。
お客様が直面する課題は他社と同じではありません。AIも同じであってはいけません。OneInboxは、業界ごとのワークフロー・緊急度・重要度に合わせて調整されています。
インバウンドキュー
こちらSarahです。ご注文 #4821 の出荷が遅れているようですね。
担当チームへ転送しますので、このままお待ちください。
考えたとおりに構築する。
4つの基本パターン、4つのコードブロック。作りたいものに最も近いものを選んで、そのまま投入できます。
シングルエージェント.ts
import { Agent } from '@oneinbox/agents';
const agent = new Agent({
voice: 'sarah-en',
model: 'gpt-4o',
instructions: 'You are a helpful assistant.',
});
await agent.call('+1...');開発者が私たちを選ぶ理由。
違いは背後のモデルではなく、SDKの形です。
| OneInbox | 他社 | |
|---|---|---|
| 音声+文字起こし+翻訳を1つのSDK | ||
| ストリーミングネイティブ (SSE + WS) | ||
| MCPを標準サポート | ||
| セルフホストオプション | ||
| 4言語の型付きクライアント |
ビルダーから愛されています。
今まで使った中で最もクリーンな音声エージェントSDK。関数呼び出しが初回から動きました。
プリヤ・スブラマニアン
スタッフエンジニア · Forager.ai
4.2k
GitHubスター
2.1M
月間npmダウンロード
よくある質問。
デフォルトプランで毎秒10,000リクエスト。バースト容量は有償利用に応じて線形にスケールします。セルフホストではプラットフォーム側の制限はありません。
はい。毎月、音声60分、文字起こし10時間、翻訳100万文字。クレジットカード不要です。
はい。Kubernetes向けのHelmチャートを提供しています。同じSDKがベースURLの変更だけで自社デプロイを指します。
セマンティックバージョニング。破壊的変更はメジャーバンプの背後でゲートし、移行ガイドとともに90日前に告知します。