View a markdown version of this page

Amazon Bedrock でサポートされている APIs - Amazon Bedrock

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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 または Chat Completions API。OpenAI によると、長期的に推奨される API は Responses API です。
OpenAI 互換エンドポイントと互換性のないモデルの使用 ネイティブ Amazon Bedrock APIs: ConverseInvoke。詳細については、「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エンドポイントを使用することをお勧めします。