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

Anthropic Messages

Anthropic Messages互換の構造で、メッセージとContent Blocksを送信します。

Messages APIは、userとassistantのメッセージおよびContent Blocksからモデルレスポンスを作成します。テキスト、画像、ツール呼び出し、ストリーミング出力、拡張思考に対応します。利用できるContent Blocks、ツール、高度なパラメーターは、選択したモデルと現在のAPI Keyから参照できるモデルによって異なります。

POST/v1/messages

user と assistant のメッセージから次の assistant レスポンスを生成します。メッセージ内容には文字列、またはテキスト、画像、ツール、ドキュメントの Content Blocks を使用できます。

この API は通常の JSON レスポンスと SSE ストリーミングイベントに対応します。画像入力、ツール呼び出し、拡張思考への対応は選択したモデルによって異なります。

認証

anthropicApiKey
x-api-key<token>

x-api-key Header に API Key を指定します。

指定位置: header

ヘッダーパラメーター

anthropic-version*string

使用する API バージョンを指定します。

デフォルト値"2023-06-01"
anthropic-beta?string

使用する beta バージョンを指定します。複数の値はカンマで区切るか、この Header を複数回送信できます。

リクエストボディ

Messages では、テキスト、画像、ツール、拡張思考を Content Blocks で表現します。用途に応じて表示を選択してください。

application/json
テキストチャット

user と assistant のメッセージで単一ターンまたは複数ターンの会話を構成します。system 指示はトップレベルのフィールドに指定します。

model
現在の API キーで利用できる Messages 対応モデル ID です。
max_tokens
今回のレスポンスで生成できる最大トークン数です。
messages[]
時系列に並べた user と assistant のメッセージです。
application/json
{
  "model": "MODEL_ID",
  "max_tokens": 1024,
  "messages": [
    {
      "role": "user",
      "content": "こんにちは。自己紹介してください。"
    }
  ]
}
フィールドリファレンスフィールド全体の構成は変わりません。説明は選択した用途に合わせて表示されます。

基本的なテキストチャットです。messages には文字列または text Content Blocks を指定できます。

画像、ツール、拡張思考の対応状況は、モデルとプロバイダーチャネルによって異なる場合があります。まず最小限のテキストリクエストを確認し、その後で高度なフィールドを一つずつ有効にしてください。

レスポンスボディ

application/json

application/json

application/json

application/json

Anthropic Messages公式ドキュメントアップストリームプロトコルの定義と最新のフィールド変更を確認します。