翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Converse API オペレーションを使用して会話を実行する
Amazon Bedrock Converse API を使用すると、Amazon Bedrock モデルとの間でメッセージを送受信する会話型アプリケーションを作成できます。例えば、多くのターンにわたって会話を維持し、役に立つテクニカルサポートアシスタントなど、ニーズに固有のペルソナまたはトーンをカスタマイズしたチャットボットを作成できます。
Converse API を使用するには、Converse または ConverseStream (ストリーミングレスポンス用) オペレーションを使用して、モデルにメッセージを送信します。会話アプリケーションには、既存のベース推論オペレーション (InvokeModel または InvokeModelWithResponseStream) を使用できます。ただし、メッセージをサポートするすべての Amazon Bedrock モデルで動作する一貫した API を提供する Converse API を使用することをお勧めします。そうすることで、コードを 1 回だけ記述し、それをさまざまなモデルで使用できます。Converse API では、モデルに一意の推論パラメータがある場合、モデル固有の構造でこれらの一意のパラメータを渡すこともできます。
Converse API を使用すると、アプリケーションでツールの使用とガードレールを実装できます。
注記
Mistral AI モデルと Meta モデルでは、Converse API は入力内容をモデル固有のプロンプトテンプレートに埋め込み、会話ができるようにします。
コード例については、以下を参照してください。
-
このトピックの Python の例 - Converse API の例
-
さまざまな言語とモデル – AWSSDKsコード例
-
Java チュートリアル – Bedrock の新しい Converse API
に関する Java デベロッパーガイド -
JavaScript チュートリアル – Bedrock の新しい Converse API
に関するデベロッパーガイド