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