Agents API (ベータ版)
OpenAI互換およびOpen Responses APIエンドポイントを介してLibreChatエージェントにプログラムでアクセスする
ベータ機能
Agents APIは現在ベータ版です。安定版リリースに向けて開発を進める中で、endpoint、リクエスト/レスポンスの形式、および動作が変更される可能性があります。
LibreChatは、2つのAPI互換インターフェースを通じてエージェントを公開しており、外部アプリケーション、スクリプト、サービスがプログラムからエージェントとやり取りできるようになっています。
概要
Agents APIは、2つのインターフェースを提供します:
- OpenAI互換のChat Completions —
POST /api/agents/v1/chat/completions - Open Responses API —
POST /api/agents/v1/responses
どちらもAPIキーによって認証され、ストリーミングレスポンスをサポートしているため、OpenAI SDKや同様のツールを既に使用している既存のワークフローにLibreChatエージェントを簡単に統合できます。
LibreChatは、エージェントを提供するための主要なAPIフレームワークとしてOpen Responsesを採用しています。Chat Completions endpointは既存のOpenAI互換ツールとの後方互換性を提供しますが、Open Responses endpointは将来の方向性を表しています。
Agents API を有効にする
Agents APIは、remoteAgentsインターフェース設定によって制限されています。すべての権限はデフォルトでfalseに設定されています。
利用可能なすべてのオプションについては、Interface Configuration — remoteAgents を参照してください。
注: 管理者ユーザーには、すべてのリモートエージェント権限がデフォルトで有効になっています。
API Key Management
remoteAgents.use および remoteAgents.create が有効になると、ユーザーは LibreChat UI から API キーを生成できるようになります。これらのキーは、Agents API へのリクエストを認証するために使用されます。
Endpoints
Chat Completions (OpenAI互換)
LibreChat インスタンスを指定することで、あらゆる OpenAI 互換 SDK を使用できます。model パラメータはエージェント ID に対応しています。
curlの例:
OpenAI SDK (Python) を使用した例:
モデルの一覧表示
利用可能なエージェントをモデルとして返します。APIキーでアクセス可能なエージェントを確認するのに便利です。
Open Responses API
Open Responses endpointは、OpenAIが主導し、オープンソースAIコミュニティによって構築されたオープン推論標準であるOpen Responses specificationに従っています。これは、推論、ツール使用、構造化出力、およびストリーミングセマンティックイベントをネイティブにサポートし、エージェントワークフロー向けに設計されています。
トークン使用量の追跡
すべての Agents API リクエストは、ユーザーの残高に対してトークン使用量を追跡します(トークンの消費が設定されている場合)。入力トークンと出力トークンの両方がカウントされ、それらをサポートするプロバイダー(OpenAI、Anthropic)のキャッシュトークンも含まれます。
ロードマップ
- Open Responses をプライマリインターフェースとして採用 — Open Responses endpoint を拡張し、エージェントループ、ツールオーケストレーション、およびストリーミングセマンティックイベントの完全なサポートを計画しています。
- Anthropic Messages API — 将来的に、追加のインターフェースとして Anthropic Messages API 形式のサポートを追加する可能性があります。
関連ドキュメント
- Agents — エージェントの作成と設定
- インターフェース設定 — remoteAgents — アクセス制御設定
- Token Usage — トークン消費と残高の設定
- Open Responses Specification — オープンな推論標準
このガイドはいかがでしたか?