Authorizations
API-Key認証。すべてのAPIリクエストで、Authorization HTTPヘッダーに Bearer {API_KEY} の形式でAPIキーを含めてください。APIキーの漏洩を避けるため、サーバーサイドでの保存を強く推奨します。
Body
application/json
完了メッセージを作成するためのリクエストボディ。
アプリで定義された各種変数値を入力。少なくとも1つのキー/値ペアが必要。
レスポンス返却モード。streaming (推奨): SSEによるタイプライター風出力。blocking: 実行完了後に結果返却 (Cloudflare 100秒制限あり)。
利用可能なオプション:
streaming, blocking ユーザー識別子。アプリケーション内で開発者が一意に定義。
(任意) ファイルリスト。モデルがVision機能をサポートしている場合のみ利用可能。
- Option 1
- Option 2
Response
リクエスト成功。レスポンスのコンテントタイプと構造はリクエストの response_mode パラメータに依存します。
response_modeがblockingの場合、application/jsonでCompletionResponseJpオブジェクトを返します。response_modeがstreamingの場合、text/event-streamでChunkCompletionEventJpのストリームを返します。
ブロッキングモードでのアプリの完全な結果。
イベントタイプ、通常 'message'。(MarkdownではChatCompletionResponseで 'chat' とあったが、Completionの文脈では 'completion' or 'message' が一般的。blocking example に合わせて 'message' を使用)
一意のメッセージID。
アプリモード。ブロッキングモードの例では 'completion'、Markdown本文では 'chat' と記載。ここでは 'completion' を採用。
完全な応答内容。
メタデータ。
メッセージ作成タイムスタンプ。