Claude Haiku 4.5 API
Claude Haiku 4.5 を呼び出すには model: "claude-haiku-4-5-20251001" を指定します。以下の例では Anthropic Messages を使って同期リクエストを送信します。
以下は実装例であり、実際のモデル出力を記録したものではありません。キーはサーバーの環境変数 BEATAPI_API_KEY に保存し、cURL の例では <BEATAPI_API_KEY> を自分のキーに置き換えてください。ブラウザー側のコードにキーを含めないでください。
リクエストの送信
POST https://api.beatapi.io/v1/messages
サーバー側のプロジェクトに @anthropic-ai/sdk をインストールしてください。
max_tokens: 1024 はこの例で設定した出力予算であり、モデルの最大出力上限ではありません。SDK がエンドポイントのパスを付けるため、SDK のベース URL には /v1 を含めません。
cURL
結果の取得と検証
SDK は Messages 形式のレスポンスをそのまま返します。type が text のブロックからのみテキストを取得し、実際のレスポンスの stop_reason と usage を確認してください。この例では end_turn を受け入れます。max_tokens は回答が途中で切れた可能性がある状態、tool_use はアプリケーションによるツール処理が必要な状態として扱い、タスクの完了とみなさないでください。
HTTP 200 が返っても、回答がタスクの要件を満たしているとは限りません。アプリケーション側で内容を検証してください。これらのテキストリクエストは直接結果を返すため、/v1/tasks をポーリングする必要はありません。
GET /v1/models でアカウントが利用できるモデル ID を確認してください。この最小構成の例は、追加の推論設定、サンプリング、キャッシュ制御、ホスト型ツール設定への対応を示すものではありません。

