A2A プロンプトデコレーターポリシー

ポリシー名

A2A プロンプトデコレーター

概要

プロンプトをコンテキスト情報でデコレーションします

カテゴリ

A2A

使用可能な最小 Flex Gateway バージョン

v1.9.3

返される状況コード

このポリシーの戻りコードは存在しません。

このポリシーでは、Agent2Agent プロトコル (A2A) バージョン v0.2.3 以前がサポートされます。A2A バージョンについての詳細は、 「A2A Releases (A2A リリース)」​を参照してください。

概要

A2A プロンプトデコレーターポリシーでは、アップストリームサーバーに送信される前に指定されたプロンプトに追加のコンテンツを挿入します。挿入するコンテンツは DataWeave 文字列パラメーターとして、またはファイルを参照する方法で指定できます。さらに、DataWeave 式を使用してプロンプトをデコレーションする要求を絞り込むことができます。

ポリシーのパラメーターの設定

Flex Gateway のローカルモード

A2A プロンプトデコレーターポリシーはローカルモードではサポートされません。

管理 Flex Gateway および Flex Gateway の接続モード

UI からポリシーを API インスタンスに適用するときに、以下のパラメーターが表示されます。

要素 説明

Text Decorators (テキストデコレーター)

プロンプトに追加するテキストデコレーションのリスト。

Prompt Text (プロンプトテキスト)

要求に挿入するプロンプトテキストを生成する DataWeave 式。例: #['Use Imperial metric units']​。

Condition (条件)

デコレーションするプロンプトを絞り込む DataWeave 式。例: #[attributes.headers['id']==1]​。

File Decorators (ファイルデコレーター)

プロンプトに追加するファイルデコレーションのリスト。

Condition (条件)

デコレーションするプロンプトを絞り込む DataWeave 式。例: #[attributes.headers['id']==1]​。

File Name (ファイル名)

ファイル名を含む DataWeave 式。例: #['Decorator name']​。

File Mime Type (ファイル MIME タイプ)

挿入するファイルの MIME タイプを含む DataWeave 式。例: #['application/json']​。

File Source (ファイルソース)

ファイルコンテンツが base64 でエンコードされたデータの場合は ​[Base64]​ を選択し、ファイルコンテンツが外部ファイルに対する URL の場合は ​[Uri]​ を選択します。

Content (コンテンツ)

base64 でエンコードされたファイルコンテンツまたはコンテンツファイルをダウンロードするための URL を含む DataWeave 式。例: #['https://domain/file-location'] や #['QmFzZTY0IGVuY29kZWQgZmlsZSBjb250ZW50']。