翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Bedrock エージェントプロンプトテンプレートのプレースホルダー変数
エージェントプロンプトテンプレートでプレースホルダー変数を使用できます。プロンプトテンプレートが呼び出されると、変数は既存の設定によって入力されます。タブを選択すると、プロンプトテンプレートごとに使用できる変数が表示されます。
- Pre-processing
-
変数 サポートされるモデル に置き換え $functions$ Anthropic Claude Instant、Claudev2.0 エージェント用に設定されたアクショングループ API オペレーションとナレッジベース。 $tools$ Anthropic Claude v2.1、Claude 3 Sonnet、Claude 3 Haiku、Claude 3 Opus、Amazon Titan Text" $conversation_history$ Anthropic Claude Instant、v2Claude.0、Claudev2.1 現在のセッションの会話履歴。 $question$ すべて セッション内の現在の InvokeAgent
通話のユーザー入力。 - Orchestration
-
変数 サポートされるモデル に置き換え $functions$ Anthropic Claude Instant、Claudev2.0 エージェント用に設定されたアクショングループ API オペレーションとナレッジベース。 $tools$ Anthropic Claude v2.1、Claude 3 Sonnet、Claude 3 Haiku、Claude 3 Opus、Amazon Titan Text" $agent_scratchpad$ すべて モデルが実行した考えとアクションを書き留める領域を指定します。現在のターンにおける以前の反復の予測と出力に置き換えられます。特定のユーザー入力に対して何が達成されたか、次のステップはどうあるべきかについてのコンテキストをモデルに提供します。 $any_function_name$ Anthropic Claude Instant、Claudev2.0 エージェントのアクショングループに存在する API 名からランダムに選択された API 名。 $conversation_history$ Anthropic Claude Instant、v2Claude.0、Claudev2.1 現在のセッションの会話履歴 $instruction$ すべて エージェント用に設定されたモデル命令。 $model_instruction$ Amazon Titan Text プレミアム エージェント用に設定されたモデル命令。 $prompt_session_attributes$ すべて プロンプト全体で保持されるセッション属性。 $question$ すべて セッション内の現在の InvokeAgent
通話のユーザー入力。$thought$ Amazon Titan Text プレミアム モデルの各ターンの思考を開始するプレフィクスを考えます。 $knowledge_base_guideline$ Anthropic Claude 3 Sonnet, Claude 3 Haiku, Claude 3 Opus 結果にナレッジベースの情報が含まれている場合、モデルが引用符で出力をフォーマットする手順。これらの手順は、ナレッジベースがエージェントに関連付けられている場合にのみ追加されます。 次のいずれかのアクションを実行することで、エージェントに詳細情報をユーザーに要求することを許可する場合、次のプレースホルダー変数を使用できます。
-
コンソールで、エージェントの詳細のユーザー入力で を設定します。
-
CreateAgentActionGroup または UpdateAgentActionGroupリクエスト
parentActionGroupSignature
AMAZON.UserInput
を使用して を に設定します。
変数 サポートされるモデル に置き換え $ask_user_missing_parameters$ Anthropic Claude Instant、Claudev2.0 必要な欠落情報の入力をユーザーに依頼するモデルの手順。 $ask_user_missing_information$ Anthropic Claude v2.1、Claude 3 Sonnet、Claude 3 Haiku、 Claude 3 Opus $ask_user_confirm_parameters$ Anthropic Claude Instant、AnthropicClaudev2.0 エージェントがまだ受信していない、または不明なパラメータを確認するようにユーザーに求めるモデルの手順。 $ask_user_function$ Anthropic Claude Instant、AnthropicClaudev2.0 ユーザーに質問する関数。 $ask_user_function_format$ Anthropic Claude Instant、AnthropicClaudev2.0 ユーザーに質問する関数の形式。 $ask_user_input_examples$ Anthropic Claude Instant、AnthropicClaudev2.0 ユーザーに質問すべきタイミングを予測する方法をモデルに通知する数ショットの例。 -
- Knowledge base response generation
-
変数 モデル に置き換え $query$ すべて 次のステップがナレッジベースのクエリであると予測したときに、オーケストレーションプロンプトモデルのレスポンスによって生成されるクエリ。 $search_results$ すべて ユーザークエリで取得した結果。 - Post-processing
-
変数 モデル に置き換え $latest_response$ すべて 最後のオーケストレーションプロンプトモデルのレスポンス。 $bot_response$ Amazon Titan テキストモデル アクショングループとナレッジベースは、現在のターンから出力します。 $question$ すべて セッション内の現在の InvokeAgent
.call のユーザー入力。$responses$ すべて アクショングループとナレッジベースは、現在のターンから出力します。
プロンプトテンプレートを設定する
Parser Lambda 関数