claude-haiku
Claude Haiku 5.5 · Messages
テキスト / Claude / Claude Haiku 5.5 / Messages
POST
/v1/messagesリクエストパラメータ
Authorization
Header に Authorization を追加し、値は Bearer の後に API キーを続けます。
Authorization: Bearer ****************
anthropic-version: 2023-06-01
Header パラメータ
Content-Typestring任意
application/json
Acceptstring任意
application/json
Body パラメータapplication/json必須
modelstring必須
モデル ID。`claude-haiku-5-5` に固定
messagesarray[object]必須
会話メッセージの配列。各要素は `role`(user / assistant)と `content`(テキストまたはコンテンツブロック)を持つ
max_tokensinteger必須
生成する最大トークン数。Anthropic API では必須
systemstring | array[object]任意
システムプロンプト。メッセージではなくトップレベルのフィールドとして渡す
temperaturenumber任意
サンプリング温度。高いほどランダム
top_pnumber任意
核サンプリング。`temperature` の代替。範囲 `0`–`1`
top_kinteger任意
Top-k サンプリング。確率上位 K 個のトークンに候補を限定
streamboolean任意
レスポンスをストリーミング(SSE)するか。デフォルトは `false`
stop_sequencesarray[string]任意
カスタム停止シーケンス。一致すると生成を停止
toolsarray[object]任意
ツール使用のためのツール定義
tool_choiceobject任意
ツールを使うか、どれを使うかを制御
metadataobject任意
`user_id` などのリクエストメタデータ
thinkingobject任意
思考設定。対応モードは Claude モデルによって異なります
例
{ "model": "claude-haiku-5-5", "max_tokens": 1024, "messages": [ { "role": "user", "content": "こんにちは、自己紹介してください" } ]}リクエストコード例
curl https://api.hotrouter.ai/v1/messages \ -H "Authorization: Bearer $API_KEY" \ -H "Content-Type: application/json" \ -H "anthropic-version: 2023-06-01" \ -d '{ "model": "claude-haiku-5-5", "max_tokens": 1024, "messages": [ { "role": "user", "content": "こんにちは、自己紹介してください" } ] }'レスポンス
200 · 成功
idstring必須
このレスポンスの一意な id
typestring必須
オブジェクト種別(message)
rolestring必須
メッセージのロール
contentarray[object]必須
コンテンツブロック配列
stop_reasonstring任意
終了理由(end_turn / max_tokens など)
usageobject必須
この呼び出しのトークン使用量
例
{ "id": "msg_xxx", "type": "message", "role": "assistant", "content": [ { "type": "text", "text": "こんにちは!はじめまして……" } ], "stop_reason": "end_turn", "usage": { "input_tokens": 12, "output_tokens": 24 }}
