プロトコル概要
OpenClaw Gatewayは複数の通信プロトコルを使用します:
- HTTP REST API:管理操作と同期リクエスト
- WebSocket:リアルタイム双方向通信
- Server-Sent Events (SSE):ストリーミングレスポンス
- Webhook HTTP POST:チャンネルプラットフォームからのメッセージプッシュ受信
HTTP REST API
GET /health ヘルスチェック
POST /api/chat メッセージ送信
GET /api/models モデル一覧取得
GET /api/channels チャンネル一覧取得
ストリーミングレスポンス(SSE)
stream: true の場合、GatewayはServer-Sent Eventsでストリーミングレスポンスを返します。
WebSocketプロトコル
リアルタイム双方向通信に使用されます。
レート制限ヘッダー
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1709020800
まとめ
Gatewayの通信プロトコルを理解することは、カスタム統合の開発と問題調査に不可欠です。HTTP REST APIはシンプルな統合に、WebSocketはリアルタイムインタラクションに、SSEはストリーミング出力の標準的な選択肢です。