翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Bedrock でサポートされている APIs
サポートされている推論 APIs
Amazon Bedrock には、推論を実行するための 5 つの主要な API パターンが用意されています。APIs は、使用するサービスエンドポイント別にグループ化されます。
bedrock-mantle エンドポイント
bedrock-mantle.{region}.amazonaws.com エンドポイントは、次の APIs をサポートしています。
| API メソッド | に最適なユースケース | 主な機能 |
|---|---|---|
| Responses API (推奨) | ステートフルな会話 | 組み込みツールの使用 (検索、コードインタープリタ)、マルチモーダル入力、ステートフルな会話を必要とする最新のエージェントアプリケーションには、 Responses API を使用します。 |
| Messages API (推奨) | Anthropic-native インターフェイス | Messages API を使用して、Anthropic ネイティブのリクエストおよびレスポンス形式を使用して Anthropic モデルに直接アクセスします。 |
| チャットの完了 | ステートレスマルチターンチャット | Chat Completions API は、チャット履歴管理と低レイテンシーを完全に制御する必要がある、軽量でステートレスなテキストに焦点を当てたタスクに使用します。 |
bedrock-runtime エンドポイント
bedrock-runtime.{region}.amazonaws.com エンドポイントは、次の APIs をサポートしています。
| API メソッド | に最適なユースケース | 主な機能 |
|---|---|---|
| Converse | マルチターンチャット/標準化 | Converse API は、Amazon Bedrock のすべてのモデルとやり取りするための統合インターフェイスを提供します。 |
| Invoke | 単一のトランザクション/大きなペイロード | Invoke API は、リクエストとレスポンスの形式をより細かく制御できるモデルへの直接アクセスを提供します。 |
| Messages API | Anthropic-native インターフェイス | ネイティブリクエスト形式を使用して Anthropic モデルに直接アクセスするには、InvokeModel 経由で Messages API を使用します。 |
| チャットの完了 | ステートレスマルチターンチャット | OpenAI 互換のステートレスチャットインタラクションには Chat Completions API を使用します。 |
Amazon Bedrock でサポートされている APIs の詳細をご覧ください。
APIs 間の決定
使用する API は、ユースケースによって異なります。
| ユースケース | 推奨 API |
|---|---|
| OpenAI API 互換エンドポイントからの移行 | OpenAI 互換 APIs: Responses API |
| OpenAI 互換エンドポイントと互換性のないモデルの使用 | ネイティブ Amazon Bedrock APIs: Converse と Invoke。詳細については、「Invoke API を使用した推論」を参照してください。 |
| すべてのモデルにわたる一貫したインターフェイス | Converse API - メッセージをサポートするすべてのモデルで動作します。コードを一度記述し、さまざまなモデルで使用します。コード例については、「Converse API examples」を参照してください。 |
| フルコントロールによるモデルへの直接アクセス | API の呼び出し - リクエストとレスポンスの形式をより細かく制御できるモデルへの直接アクセスを提供します。テキスト、イメージ、埋め込みの生成に使用します。コード例については、「モデルコード例を呼び出す」を参照してください。 |
| Amazon Bedrock の新機能 | APIs、Chat Completions API、Responsions API などのオープン API を使用することをお勧めします。 Anthropic Claude Messages APIこれらの APIsは両方のエンドポイントで使用できますが、bedrock-mantleエンドポイントをお勧めします。 |
各 API とエンドポイントでサポートされているモデル
まず、モデルを参照して、使用するモデルを決定します。使用するモデルを決定したら、使用するエンドポイントの選択に基づいて、サポートされる APIs と を確認できます。は、 Responses、Chat Completions、Messages API bedrock-mantleをサポートしています。は、Invoke、Converse、Chat Completions、Messages API bedrock-runtimeをサポートしています。可能な限りbedrock-mantleエンドポイントを使用することをお勧めします。