AGTCloud API Docs
ガイドAPIリファレンス連携とリソース更新とヘルプ
テキストとチャット

Chat Completions

OpenAI互換のChat Completions APIを使用して、テキスト、マルチモーダル、ツール呼び出しのレスポンスを作成します。

Chat Completions APIは、メッセージ一覧に基づいてモデルのレスポンスを生成します。通常のテキストチャット、マルチモーダル入力、ストリーミング出力、構造化出力、関数ツール呼び出しに利用できます。利用できる入力形式と高度なパラメータはモデルによって異なるため、現在のAPI Keyで利用可能なモデルと実際の呼び出し結果を確認してください。

POST/v1/chat/completions

指定されたメッセージ一覧からモデルのレスポンスを生成します。このエンドポイントは通常レスポンスと SSE ストリーミングレスポンスに対応します。画像、音声、ツール呼び出し、構造化出力などの高度な機能は、選択したモデルによって異なります。

モデルを切り替える場合は、まず最小限のテキストリクエストで基本機能を確認し、その後で高度なパラメーターを 1 つずつ有効にすることを推奨します。

認証

bearerAuth
認証Bearer <token>

Authorization Header に Bearer your-api-key を指定します。

指定位置: header

リクエストボディ

モデルの入力モダリティに応じてリクエスト構造を選択します。3 つの表示は同じ Chat Completions エンドポイントを使用し、共通の生成パラメーターも同じです。

application/json
テキストチャット

通常のチャット、コンテンツ生成、テキスト推論に使用します。メッセージ内容には文字列を直接指定できます。

model
現在のアカウントで利用できるテキストモデル ID です。
messages[].role
メッセージのロールです(例:user、system、assistant)。
messages[].content
文字列形式のテキストメッセージです。
application/json
{
  "model": "MODEL_ID",
  "messages": [
    {
      "role": "user",
      "content": "こんにちは。1 文で自己紹介してください。"
    }
  ]
}
フィールドリファレンス以下のフィールド構造は、現在選択している入力モードにのみ対応します

テキストチャットのリクエストです。ユーザーメッセージには文字列、または text のみを含むコンテンツ配列を使用できます。

画像と音声の入力は、対応するモダリティをサポートするモデルでのみ利用できます。現在のアカウントで利用可能なモデルと実際の API 機能を確認してください。

レスポンスボディ

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

OpenAI Chat Completions公式ドキュメント上流プロトコルの定義と最新のフィールド変更を確認します。