メッセージ リクエストの構成。
| JSON 表現 |
|---|
{
"acceptedOutputModes": [
string
],
"taskPushNotificationConfig": {
object ( |
| フィールド | |
|---|---|
acceptedOutputModes[] |
クライアントがレスポンス パーツで受け入れる準備ができているメディアタイプのリスト。エージェントはこれを使用して出力を調整する必要があります。 |
taskPushNotificationConfig |
タスクの更新に関するプッシュ通知を送信するためのエージェントの構成。 |
returnImmediately |
|
historyLength |
レスポンスで取得するタスクの履歴から取得する最新のメッセージの最大数。値が設定されていない場合、クライアントは制限を課しません。値が 0 の場合は、メッセージを含めないようにリクエストします。サーバーは、指定された値よりも多くのメッセージを返してはなりませんが、下限を適用してもかまいません。 |
TaskPushNotificationConfig
プッシュ通知構成を特定のタスクに関連付けるコンテナ。
| JSON 表現 |
|---|
{
"tenant": string,
"id": string,
"taskId": string,
"url": string,
"token": string,
"authentication": {
object ( |
| フィールド | |
|---|---|
tenant |
省略可。不透明なルーティング識別子。このフィールドが設定されている場合は、エージェント カードで選択した |
id |
プッシュ通知構成の詳細。このプッシュ通知構成の一意の識別子(UUID など)。 |
taskId |
この構成が関連付けられているタスクの ID。 |
url |
必須。通知の送信先 URL。 |
token |
このタスクまたはセッションに固有のトークン。 |
authentication |
通知の送信に必要な認証情報。 |
AuthenticationInfo
プッシュ通知に使用される認証の詳細を定義します。
| JSON 表現 |
|---|
{ "scheme": string, "credentials": string } |
| フィールド | |
|---|---|
scheme |
必須。IANA レジストリの HTTP 認証スキーム。例: |
credentials |
プッシュ通知の認証情報。形式はスキームによって異なります(Bearer の場合はトークンなど)。 |