翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Anthropic Messages API を使用した推論
Anthropic Messages API は、Anthropic リクエストおよびレスポンス形式を使用して Claude モデルへのネイティブアクセスを提供します。Messages API は bedrock-mantleと bedrock-runtimeエンドポイントの両方で使用でき、アプリケーションに適した認証と統合スタイルを柔軟に選択できます。
| Endpoint | ベース URL | ユースケース |
|---|---|---|
bedrock-mantle |
https://bedrock-mantle.{region}.api.aws/anthropic/v1/messages |
新しいアプリケーションに推奨されます。API キー認証と をサポートしますWorkSpaces (Anthropic 互換)。 |
bedrock-runtime |
https://bedrock-runtime.{region}.amazonaws.com |
既存の AWS SDK 統合と呼び出しログ記録で を使用します。 |
サポート対象のリージョン
Messages API は、 がサポートするすべてのリージョンのbedrock-mantleエンドポイントで使用できます bedrock-mantle (「」を参照サポートされているリージョンとエンドポイント)。bedrock-runtime エンドポイントでは、Claude モデルが利用可能なすべてのリージョンで使用できます。詳細については、「リージョン別の可用性」を参照してください。
前提条件
Messages API を使用する前に、以下があることを確認してください。
-
モデルアクセス – Amazon Bedrock コンソールで Claude モデルへのアクセスをリクエストします。「モデルへのアクセスをリクエストする」を参照してください。
-
認証 – エンドポイントによって異なります。
-
bedrock-mantle– Amazon Bedrock API キー (「」を参照API キー) または AWS SigV4 認証情報を使用します。 -
bedrock-runtime– AWS SDK (boto3 など) 経由で AWS SigV4 認証情報を使用します。
-
-
Anthropic バージョンヘッダー – すべてのリクエストには API バージョンが必要です。
-
bedrock-mantle: を HTTP ヘッダーanthropic-version: 2023-06-01として設定します。 -
bedrock-runtime: リクエスト本文"anthropic_version": "bedrock-2023-05-31"で を設定します。
-
基本リクエスト
Claude モデルに基本的なメッセージを送信するには、任意の方法のタブを選択し、ステップに従います。
ストリームレスポンス
生成されたレスポンストークンを段階的に受信するには、任意の方法のタブを選択し、ステップに従います。
サポートされている機能
Messages API は、Claude モデルで次の高度な機能をサポートしています。
-
システムプロンプト –
systemパラメータを使用してモデルの動作を設定します。 -
マルチターン会話 – 交代メッセージ
userとassistantメッセージを渡します。 -
ツールの使用 – モデルが呼び出すことができるツールを定義します。「ツールを使用して Amazon Bedrock のモデルレスポンスを完成させる」を参照してください。
-
ビジョン –
content配列内のイメージをテキストとともに送信します。 -
思考の拡張 – chain-of-thoughtの推論を有効にします。「モデル推論を使用してモデルのレスポンスを強化する」を参照してください。
-
プロンプトキャッシュ – 頻繁に使用されるコンテキストをキャッシュして、レイテンシーとコストを削減します。
すべてのパラメータと機能を含む、完全な Messages API リクエストとレスポンスの形式については、「」を参照してくださいAnthropic Claude Messages API。
トークンのカウント
リクエストが推論のために送信する前に消費する入力トークンの数をカウントするには、bedrock-mantleエンドポイントで Anthropic count_tokensパスを使用します。これは、クロスリージョン推論 (CRIS) でのみ起動する Claude モデルなど、リージョン固有のエンドポイントbedrock-runtimeでは利用できない Claude モデルでサポートされている唯一のトークンカウントパスです。詳細と例については、「bedrock-mantle エンドポイントを使用してトークンをカウントする」を参照してください。