MCP Connector 0.1.0-BETA リファレンス

MCP 用 Anypoint Connector (MCP Connector) を使用すると、Mule アプリケーションは MCP サーバーとクライアントの両方の機能を果たすことができます。このベータバージョンにはツールとリソースのサポートも含まれます。

設定

クライアント

クライアントとして機能し、MCP サーバーに接続される設定要素。

パラメーター

名前 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続型。

x

Client Name (クライアント名)

String (文字列)

プロトコル初期化フェーズ中にクライアントが自身を識別するために使用する名前。これは、この設定要素に指定される名前 (後で config-ref パラメーターを介して参照される) とは異なります。この名前は一意である必要はありません。

x

Client Version (クライアントバージョン)

String (文字列)

プロトコル初期化フェーズ中にクライアントが自身を識別するために使用するバージョン。これは、コネクタまたは Mule アプリケーションのバージョンに一致する必要はありません。

x

Name (名前)

String (文字列)

この設定の参照に使用される ID。

x

Expiration Policy (有効期限ポリシー)

動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。

接続種別

SSE クライアント

SSE (サーバー送信イベント) クライアント接続種別を使用すると、SSE 標準を使用して、MCP Connector が MCP サーバーへの永続的な一方向 (サーバー送信) 接続を確立できます。この種別の接続を使用すると、MCP サーバーはリアルタイム更新およびメッセージをクライアントにプッシュすることができ、クライアントは新しい情報を常にポーリングする必要がなくなります。

パラメーター
名前 説明 デフォルト値 必須

Server Url (サーバー URL)

String (文字列)

対象 MCP サーバーのベース URL。

x

Sse Endpoint Path (SSE エンドポイントパス)

String (文字列)

/sse

Request Timeout (要求タイムアウト)

Number

要求がタイムアウトする前に、サーバーの応答を待機する期間を設定します。

30

Request Timeout Unit (要求タイムアウト単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Request Timeout (要求タイムアウト)] パラメーターの時間単位。

SECONDS

Reconnection Delay (再接続遅延)

Number (数値)

SSE 接続がタイムアウトまたは終了した場合に SSE 接続を再初期化するまで待機する時間を指定します。

500

Reconnection Delay Unit (再接続遅延単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Reconnection Delay (再接続遅延)] の時間単位。

MILLISECONDS

Authentication (認証)

HttpRequestAuthentication

Tls Context Factory (TLS コンテキストファクトリー)

TLS

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

サポートされている操作

サーバー

MCP サーバーとして機能する設定要素。

パラメーター

名前 説明 デフォルト値 必須

Name (名前)

String (文字列)

この設定の名前。コネクタはこの名前の設定を参照します。

x

Connection (接続)

この設定に指定する接続種別。

x

Server Name (サーバー名)

String (文字列)

プロトコル初期化フェーズ中にこのサーバーが自身を識別するために使用する名前。これは、この設定要素に指定される名前 (後で config-ref パラメーターを介して参照される) とは異なります。この名前は一意である必要はありません。

x

Server Version (サーバーバージョン)

String (文字列)

プロトコル初期化フェーズ中にこのクライアントが自身を識別するために使用するバージョン。これは、コネクタまたは Mule アプリケーションのバージョンに一致する必要はありません。

x

Name (名前)

String (文字列)

この設定の参照に使用される ID。

x

Subscribe

Boolean (ブール)

クライアントでリソースの更新をサブスクライブすることを許可するかどうか。

true

List Changed (リスト変更済み)

Boolean (ブール)

ツールリストの変更に対する通知を有効にするかどうか。

true

接続種別

SSE Server

「HTTP With SSE」​で定義されているとおりに、サーバー送信イベント (SSE) トランスポートを使用して、MCP サーバーを公開します。これにより、MCP クライアントはこのサーバーへの永続的な一方向接続を確立し、リアルタイム更新およびメッセージを受信できます。

この接続種別は、Mule が ​mule.http.service.implementation=NETTY​ システムプロパティを使用して開始されている場合のみ機能します。
パラメーター
名前 説明 デフォルト値 必須

Listener Config (リスナー設定)

String (文字列)

SSE とメッセージングエンドポイントを公開するために使用する <http:listener-config> への参照。

x

Sse Endpoint Path (SSE エンドポイントパス)

String (文字列)

クライアントが SSE 接続を開始するために使用するエンドポイントパス。

/sse

Messages Path (メッセージパス)

String (文字列)

メッセージングエンドポイント要求の送信先となるパス。

/message

Reconnection (再接続)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

サポートされている操作

関連付けられたソース

操作

Call Tool

<mcp:call-tool>

リモート MCP サーバー内でツールを呼び出します。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Tool Name (ツール名)

String (文字列)

呼び出すツールの名前。

x

Arguments (引数)

Object (オブジェクト)

ツールの入力引数。

#[payload]

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Additional Properties (追加プロパティ)

Object (オブジェクト)

#[null]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は ​[Target Variable (対象変数)]​ 項目に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

出力

Call Tool Response (Call Tool 応答)

Attributes Type (属性型)

Any (任意)

次の設定の場合

スロー

  • MCP:CONNECTIVITY

  • MCP:RETRY_EXHAUSTED​

List Resources

<mcp:list-resources>

リモート MCP サーバー内のすべての使用可能なリソースをリストします。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は ​[Target Variable (対象変数)]​ 項目に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

次の設定の場合

スロー

  • MCP:CONNECTIVITY

  • MCP:RETRY_EXHAUSTED​

List Tools

<mcp:list-tools>

リモート MCP サーバー内のすべての使用可能なツールをリストします。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Streaming Strategy (ストリーミング戦略)

Mule によるストリームの処理方法を設定します。反復可能ストリームは、デフォルトの動作です。

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は ​[Target Variable (対象変数)]​ 項目に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

次の設定の場合

スロー

  • MCP:CONNECTIVITY

  • MCP:RETRY_EXHAUSTED​

Ping

<mcp:ping>

リモートサーバーを ping します。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は ​[Target Variable (対象変数)]​ 項目に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

出力

Any (任意)

Attributes Type (属性型)

Any (任意)

次の設定の場合

スロー

  • MCP:CONNECTIVITY

  • MCP:RETRY_EXHAUSTED​

Read Resource

<mcp:read-resource>

URI で参照されるリソースを読み取ります。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Uri

String (文字列)

x

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Additional Properties (追加プロパティ)

Object (オブジェクト)

#[null]

Target Variable (対象変数)

String (文字列)

操作の出力を保存する変数の名前。

Target Value (対象値)

String (文字列)

操作の出力を評価する式。式の結果は ​[Target Variable (対象変数)]​ 項目に保存されます。

#[payload]

エラーのマッピング

エラーのマッピングのセット。

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

出力

Resource Content (リソースコンテンツ)

Attributes Type (属性型)

Any (任意)

次の設定の場合

スロー

  • MCP:CONNECTIVITY

  • MCP:RETRY_EXHAUSTED​

Add Static Resource

<mcp:add-static-resource>

メタデータと静的コンテンツを指定して、リソースを動的に追加します。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Name (名前)

String (文字列)

リソース名。

x

Uri

String (文字列)

リソース URI。

x

Description (説明)

String (文字列)

リソースの説明。

x

Mime Type (MIME タイプ)

String (文字列)

リソースの MIME タイプ。

x

Resource Content (リソースコンテンツ)

次のいずれかになります。

リソース定義。

x

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

エラーのマッピング

エラーのマッピングのセット。

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

次の設定の場合

スロー

  • MCP:CONNECTIVITY

  • MCP:RETRY_EXHAUSTED​

ソース

On New Session Listener

<mcp:on-new-session-listener>

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Primary Node Only (プライマリノードのみ)

Boolean (ブール)

クラスターでの Mule インスタンスの実行時、このソースをプライマリノード上でのみ実行するかどうかを決定します。

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Redelivery Policy (再配信ポリシー)

同じメッセージの再配信を処理するためのポリシーを定義します。

Reject With Status Code (状況コード付き拒否)

Number (数値)

Reject With Message (メッセージ付き拒否)

String (文字列)

出力

New Session Request (新規セッション要求)

Attributes Type (属性型)

Any (任意)

次の設定の場合

Resource listener

<mcp:resource-listener>

所有フローの実行によりコンテンツが生成されたリソースを公開します。このフローは、受信したリソース/読み取り要求ごとに実行されます。ユーザーは、リソースコンテンツが静的になるようにフローを実装するか、リソースコンテンツを動的にするかを選択できます。たとえば、動的リソースには、実際はライブ DB クエリの実行結果である expenses.csv ファイルを使用できます。また、静的リソースには、Amazon S3 を介して取得され、<ee:cache> コンポーネントを使用してローカルにキャッシュされたファイルを使用できます。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Name (名前)

String (文字列)

リソースの名前。

x

Description (説明)

String (文字列)

このリソースを読み取るタイミングを LLM が判断するのに十分な詳細な説明。

x

Uri

String (文字列)

リソース URI。

x

Resource Mime Type (リソースの MIME タイプ)

String (文字列)

リソースの MIME タイプ。

x

Primary Node Only (プライマリノードのみ)

Boolean (ブール)

クラスターでの Mule インスタンスの実行時、このソースをプライマリノード上でのみ実行するかどうかを決定します。

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Redelivery Policy (再配信ポリシー)

同じメッセージの再配信を処理するためのポリシーを定義します。

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

Resource Content (リソースコンテンツ)

次のいずれかになります。

リソースのコンテンツと種別を定義します。これらのパラメーターは、フローが正常に完了した場合 (ペイロードと変数が使用可能な場合) に評価されます。

x

次の設定の場合

Tool Listener

<mcp:tool-listener>

所有フローの実行により結果が生成されたツールを公開します。このフローは、受信したツール/コール要求ごとに実行されます。トリガーされると、フローは、入力引数を保持する Java マップがペイロードとなっているメッセージを使用して実行されます。ツールの応答は、フローが正常に完了するかエラーで完了した場合に生成されます。いずれの場合も、応答には種別が異なるいくつかのコンテンツ項目が含まれている可能性があります。エラー応答が定義されていない場合、エラーの説明を含むテキストコンテンツ項目が自動的に生成されます。

パラメーター

名前 説明 デフォルト値 必須

Configuration (設定)

String (文字列)

使用する設定の名前。

x

Name (名前)

String (文字列)

ツールの名前

x

Description (説明)

String (文字列)

このツールをコールするタイミングを LLM が判断するのに十分な詳細な説明。

x

Parameters Schema (パラメータースキーマ)

String (文字列)

項目がツールの入力引数として機能するオブジェクトを定義する JSON スキーマ

x

Primary Node Only (プライマリノードのみ)

Boolean (ブール)

クラスターでの Mule インスタンスの実行時、このソースをプライマリノード上でのみ実行するかどうかを決定します。

Config Ref (設定参照)

ConfigurationProvider

このコンポーネントを実行するために使用する設定の名前。

x

Redelivery Policy (再配信ポリシー)

同じメッセージの再配信を処理するためのポリシーを定義します。

Reconnection Strategy (再接続戦略)

接続エラーが発生した場合の再試行戦略。

Responses (応答)

フローが正常に完了した場合の応答項目。

x

On Error Responses (エラー時の応答)

フローがエラーで完了した場合のコンテンツ項目。

出力

Object (オブジェクト)

Attributes Type (属性型)

Request Attributes (要求属性)

次の設定の場合

TLS

Mule アプリケーションのセキュアな通信を提供するように TLS を設定します。

項目 説明 デフォルト値 必須

Enabled Protocols (有効化されたプロトコル)

String (文字列)

このコンテキストで有効化されたプロトコルのカンマ区切りリスト。

Enabled Cipher Suites (有効化された暗号化スイート)

String (文字列)

このコンテキストで有効化された暗号化スイートのカンマ区切りリスト。

Trust Store (トラストストア)

TLS トラストストアを設定します。

Key Store (キーストア)

TLS キーストアを設定します。

Revocation Check (取り消し確認)

取り消し確認メカニズムを設定します。

Truststore (トラストストア)

TLS 用のトラストストアを設定します。

項目 説明 デフォルト値 必須

Path (パス)

String (文字列)

トラストストアへのパス。Mule では、現在のクラスパスとファイルシステムへの相対的なパスを解決します。

Password (パスワード)

String (文字列)

トラストストアを保護するために使用するパスワード。

Type (型)

String (文字列)

ストアの型。

Algorithm (アルゴリズム)

String (文字列)

トラストストアで使用する暗号化アルゴリズム。

Insecure (安全ではない)

Boolean (ブール)

true​ の場合、Mule では証明書の検証の実行を停止します。これを ​true​ に設定すると、接続が攻撃に対して脆弱になる可能性があります。

Keystore (キーストア)

TLS プロトコル用のキーストアを設定します。生成したキーストアには、非公開鍵と公開証明書が格納されます。

項目 説明 デフォルト値 必須

Path (パス)

String (文字列)

キーストアへのパス。Mule では、現在のクラスパスとファイルシステムへの相対的なパスを解決します。

Type (型)

String (文字列)

ストアの型。

Alias (別名)

String (文字列)

キーストアに複数の非公開キーが含まれている場合に使用するキーの別名。デフォルトでは、Mule はファイル内の最初のキーを使用します。

Key Password (キーパスワード)

String (文字列)

非公開キーを保護するために使用するパスワード。

Password (パスワード)

String (文字列)

キーストアを保護するために使用するパスワード。

Algorithm (アルゴリズム)

String (文字列)

キーストアで使用する暗号化アルゴリズム。

Standard Revocation Check (標準の取り消し確認)

TLS 証明書の標準取り消し確認を設定します。

項目 説明 デフォルト値 必須

Only End Entities (最後のエンティティのみ)

Boolean (ブール)

証明書チェーン内で確認する要素:

  • true

証明書チェーンの最後の要素のみを確認します。

  • false

証明書チェーンのすべての要素を確認します。

Prefer Crls (CRL を優先)

Boolean (ブール)

証明書の有効性を確認する方法:

  • true

証明書失効リスト (CRL) で証明書の有効性を確認します。

  • false

オンライン証明書状況プロトコル (OCSP) を使用して証明書の有効性を確認します。

No Fallback (代替なし)

Boolean (ブール)

証明書の有効性を確認するための第 2 の方法を使用するかどうか:

  • true

[Prefer Crls (CRL を優先)]​ 項目で指定されていない方法 (第 2 の方法) を使用して証明書の有効性を確認します。

  • false

証明書の有効性を確認するための第 2 の方法を使用しません。

Soft Fail (ソフトフェール)

Boolean (ブール)

取り消しサーバーに到達できない場合や取り消しサーバーが混雑している場合の処理:

  • true

検証エラーを回避します。

  • false

検証の失敗を許可します。

Custom OCSP Responder (カスタム OCSP レスポンダー)

証明書の取り消し確認のカスタム OCSP レスポンダーを設定します。

項目 説明 デフォルト値 必須

Url

String (文字列)

OCSP レスポンダーの URL。

Cert Alias (証明書の別名)

String (文字列)

OCSP 応答の署名証明書の別名。指定した場合、別名はトラストストアに存在する必要があります。

CRL File (CRL ファイル)

証明書失効リスト (CRL) ファイルの場所を指定します。

項目 説明 デフォルト値 必須

Path (パス)

String (文字列)

CRL ファイルへのパス。

Reconnection (再接続)

操作の再接続戦略を設定します。

項目 説明 デフォルト値 必須

Fails Deployment (デプロイメントに失敗)

Boolean (ブール)

アプリケーションがデプロイされると、すべてのコネクタで接続テストが実行されます。true に設定されている場合、関連する再接続戦略をすべて実行した後にテストに合格しないと、デプロイメントが失敗します。

Reconnection Strategy (再接続戦略)

使用する再接続戦略。

Reconnect (再接続)

項目 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

Count (数)

Number (数値)

再接続の試行回数。

blocking (ブロック)

Boolean (ブール)

false の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

Reconnect Forever (繰り返し再接続)

項目 説明 デフォルト値 必須

Frequency (頻度)

Number (数値)

再接続する頻度 (ミリ秒)。

blocking (ブロック)

Boolean (ブール)

false の場合、再接続戦略が個別の非ブロックスレッドで実行されます。

true

Expiration Policy (有効期限ポリシー)

有効期限ポリシー戦略を設定します。

項目 説明 デフォルト値 必須

Max Idle Time (最大アイドル時間)

Number (数値)

動的設定インスタンスがアイドル状態を続けられる最大時間を設定します。この時間が経過すると、Mule Runtime で期限切れに相当するとみなされます。

Time Unit (時間単位)

Enumeration (列挙)。次のいずれかになります。

  • NANOSECONDS (ナノ秒)

  • MICROSECONDS (マイクロ秒)

  • MILLISECONDS (ミリ秒)

  • SECONDS (秒)

  • MINUTES (分)

  • HOURS (時間)

  • DAYS (日)

[Max Idle Time (最大アイドル時間)]​ 項目の時間単位。

Call Tool Response (Call Tool 応答)

項目 説明 デフォルト値 必須

Content (コンテンツ)

x

Error (エラー)

Boolean (ブール)

false

Call Tool Response Content (Call Tool 応答コンテンツ)

項目 説明 デフォルト値 必須

Type (型)

Enumeration (列挙)。次のいずれかになります。

  • text (テキスト)

  • Image (画像)

  • resource (リソース)

コンテンツタイプ。

x

Text (テキスト)

String (文字列)

型が ​text (テキスト)​ の場合のコンテンツのペイロード。

Mime Type (MIME タイプ)

String (文字列)

コンテンツの MIME タイプ。

Data (データ)

Binary (バイナリ)

型が ​image (画像)​ の場合のコンテンツのペイロード。

Resource (リソース)

型が ​resource (リソース)​ の場合のコンテンツのペイロード。

Audience (対象者)

Array of Enumeration (列挙の配列)。次のいずれかになります。

  • USER

  • ASSISTANT

このデータの目的のコンシューマーが誰であるかを説明します。複数のエントリを含めて、複数の対象者に役立つコンテンツを示すことができます。

Priority (優先度)

Number (数値)

このデータがサーバーの運用にどの程度重要であるかを説明します。​1​ の値は「重要性が最も高い」ことを意味し、データが必須であることを示します。​0​ の値は「重要性が最も低い」ことを意味し、データが完全に省略可能であることを示します。

Resource Content (リソースコンテンツ)

項目 説明 デフォルト値 必須

Uri

String (文字列)

リソース URI

x

Mime Type (MIME タイプ)

String (文字列)

リソースの MIME タイプ。

x

Text (テキスト)

String (文字列)

テキストリソースのコンテンツ。BLOB データ型の場合は null。

Blob

Binary (バイナリ)

BLOB リソースのコンテンツ。テキストデータ型の場合は null。

エラーのマッピング

項目 説明 デフォルト値 必須

Source (ソース)

Enumeration (列挙)。次のいずれかになります。

  • ANY

  • REDELIVERY_EXHAUSTED​

  • TRANSFORMATION

  • EXPRESSION

  • SECURITY

  • CLIENT_SECURITY​

  • SERVER_SECURITY​

  • ROUTING

  • CONNECTIVITY

  • RETRY_EXHAUSTED​

  • TIMEOUT

変換先

String (文字列)

x

Resource Metadata (リソースメタデータ)

項目 説明 デフォルト値 必須

Uri

String (文字列)

リソース URI。

x

Name (名前)

String (文字列)

リソースの名前。

x

Description (説明)

String (文字列)

リソースの説明。

x

Mime Type (MIME タイプ)

String (文字列)

リソースの MIME タイプ。

x

Repeatable In Memory Iterable (反復可能なメモリ内イテラブル)

項目 説明 デフォルト値 必須

Initial Buffer Size (初期バッファサイズ)

Number (数値)

ストリームをコンシュームしてランダムにアクセスするために割り当てられるメモリ量。ストリームのデータ量がこのバッファサイズを超える場合は、[Buffer Size Increment (バッファサイズ増分)] 値に従って、[Max In Memory Size (最大メモリ内サイズ)] 値を上限としてバッファが拡張されます。

100

Buffer Size Increment (バッファサイズ増分)

Number (数値)

バッファサイズが初期サイズを超えた場合に、拡張する量。値を ​0​ またはそれ以下に設定すると、バッファは拡張されません。

100

Max Buffer Size (最大バッファサイズ)

Number (数値)

バッファの最大サイズ。バッファサイズがこの値を超える場合、​STREAM_MAXIMUM_SIZE_EXCEEDED​ エラーが発生します。​0​ 以下の値は無制限を意味します。

Repeatable File Store Iterable (反復可能なファイルストアイテラブル)

項目 説明 デフォルト値 必須

In Memory Objects (メモリ内オブジェクト)

Number (数値)

メモリ内に保持されるインスタンスの最大数。この最大数を超えるインスタンスが必要な場合、ディスク上のコンテンツがバッファされます。

Buffer Unit (バッファ単位)

Enumeration (列挙)。次のいずれかになります。

  • BYTE

  • KB

  • MB

  • GB

[In Memory Objects (メモリ内オブジェクト)]​ 項目の単位。

Tool Metadata (ツールメタデータ)

項目 説明 デフォルト値 必須

Name (名前)

String (文字列)

ツールの名前。

x

Description (説明)

String (文字列)

このツールをコールするタイミングを LLM が判断するのに十分な詳細な説明。

x

Input Schema (入力スキーマ)

String (文字列)

ツールの入力パラメーターを説明する JSON スキーマ。

x

New Session Request (新規セッション要求)

項目 説明 デフォルト値 必須

Session Id (セッション ID)

String (文字列)

x

Additional Properties (追加プロパティ)

Object (オブジェクト)

x

Redelivery Policy (再配信ポリシー)

エラーを生成する要求を実行するための再配信ポリシーを設定します。再配信ポリシーは、フロー内のあらゆる提供元に追加できます。

項目 説明 デフォルト値 必須

Max Redelivery Count (最大再配信数)

Number (数値)

REDELIVERY_EXHAUSTED​ エラーが返されるまでに、再配信された要求が処理に失敗できる最大回数。

Message Digest Algorithm (メッセージダイジェストアルゴリズム)

String (文字列)

[Use Secure Hash (セキュアハッシュを使用)]​ 項目が ​true​ の場合に使用するセキュアハッシュアルゴリズム。メッセージのペイロードが Java オブジェクトの場合、Mule ではこの値が無視され、ペイロードの ​hashCode()​ が返した値が返されます。

Message Identifier (メッセージ識別子)

メッセージが再配信されたかどうかを判断する 1 つ以上の式。このプロパティは、​[Use Secure Hash (セキュアハッシュを使用)]​ 項目が ​false​ の場合にのみ設定できます。

Object Store (オブジェクトストア)

ObjectStore

各メッセージの再配信カウンターが保存されるオブジェクトストアを設定します。

Redelivery Policy Message Identifier (再配信ポリシーメッセージ識別子)

再配信されたメッセージを識別する方法と、メッセージがいつ再配信されたのかを見つける方法を設定します。

項目 説明 デフォルト値 必須

Use Secure Hash (セキュアハッシュを使用)

Boolean (ブール)

true​ の場合、再配信されたメッセージの識別にセキュアハッシュアルゴリズムが使用されます。

Id Expression (ID 式)

String (文字列)

メッセージがいつ再配信されたのかを判断する 1 つ以上の式。このプロパティは、​[Use Secure Hash (セキュアハッシュを使用)]​ 項目が ​false​ の場合にのみ設定できます。

Resource Request (リソース要求)

項目 説明 デフォルト値 必須

Requested Uri (要求済み URI)

String (文字列)

x

Request Attributes (要求属性)

項目 説明 デフォルト値 必須

Session Id (セッション ID)

String (文字列)

x

Request Id (要求 ID)

String (文字列)

x

Additional Properties (追加プロパティ)

Object (オブジェクト)

x

Text Tool Response Content (テキストツール応答コンテンツ)

項目 説明 デフォルト値 必須

Text (テキスト)

String (文字列)

x

Audience (対象者)

Array of Enumeration (列挙の配列)。次のいずれかになります。

  • USER

  • ASSISTANT

このデータの目的のコンシューマーが誰であるかを説明します。複数のエントリを含めて、複数の対象者に役立つコンテンツを示すことができます。

Priority (優先度)

Number (数値)

このデータがサーバーの運用にどの程度重要であるかを説明します。​1​ の値は「重要性が最も高い」ことを意味し、データが必須であることを示します。​0​ の値は「重要性が最も低い」ことを意味し、データが完全に省略可能であることを示します。

Image Tool Response Content (画像ツール応答コンテンツ)

項目 説明 デフォルト値 必須

Audience (対象者)

Array of Enumeration (列挙の配列)。次のいずれかになります。

  • USER

  • ASSISTANT

このデータの目的のコンシューマーが誰であるかを説明します。複数のエントリを含めて、複数の対象者に役立つコンテンツを示すことができます。

Priority (優先度)

Number (数値)

このデータがサーバーの運用にどの程度重要であるかを説明します。​1​ の値は「重要性が最も高い」ことを意味し、データが必須であることを示します。​0​ の値は「重要性が最も低い」ことを意味し、データが完全に省略可能であることを示します。

Data (データ)

Binary (バイナリ)

Base64 でエンコードされていない未加工の画像コンテンツ。

Mime Type (MIME タイプ)

String (文字列)

画像の MIME タイプ。

Text Resource Tool Response Content (テキストリソースツール応答コンテンツ)

項目 説明 デフォルト値 必須

Audience (対象者)

Array of Enumeration (列挙の配列)。次のいずれかになります。

  • USER

  • ASSISTANT

このデータの目的のコンシューマーが誰であるかを説明します。複数のエントリを含めて、複数の対象者に役立つコンテンツを示すことができます。

Priority (優先度)

Number (数値)

このデータがサーバーの運用にどの程度重要であるかを説明します。​1​ の値は「重要性が最も高い」ことを意味し、データが必須であることを示します。​0​ の値は「重要性が最も低い」ことを意味し、データが完全に省略可能であることを示します。

Uri

String (文字列)

リソース URI。

Mime Type (MIME タイプ)

String (文字列)

リソースの MIME タイプ。

Text (テキスト)

String (文字列)

リソースのテキスト。

Blob Resource Tool Response Content (Blob リソースツール応答コンテンツ)

項目 説明 デフォルト値 必須

Audience (対象者)

Array of Enumeration (列挙の配列)。次のいずれかになります。

  • USER

  • ASSISTANT

このデータの目的のコンシューマーが誰であるかを説明します。複数のエントリを含めて、複数の対象者に役立つコンテンツを示すことができます。

Priority (優先度)

Number (数値)

このデータがサーバーの運用にどの程度重要であるかを説明します。​1​ の値は「重要性が最も高い」ことを意味し、データが必須であることを示します。​0​ の値は「重要性が最も低い」ことを意味し、データが完全に省略可能であることを示します。

Blob

Binary (バイナリ)

Base64 でエンコードされていない未加工のリソースコンテンツ。

x

Uri

String (文字列)

リソース URI。

Mime Type (MIME タイプ)

String (文字列)

リソースの MIME タイプ。

テキストリソース

項目 説明 デフォルト値 必須

Text (テキスト)

String (文字列)

テキストコンテンツ。

x

Blob リソース

項目 説明 デフォルト値 必須

Blob

Binary (バイナリ)

Base64 でエンコードされていない未加工のリソースコンテンツ。

x