セッションの入力。
| JSON 表現 |
|---|
{ "willContinue": boolean, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "text": string, "dtmf": string, "audio": string, "toolResponses": { object ( |
| フィールド | |
|---|---|
willContinue |
省略可。現在のメッセージが双方向ストリーミング セッションの大きな入力のフラグメントであるかどうかを示すフラグ。
注: このフィールドは、音声入力と DTMF 入力には適用されません。これらは常にエンドポイント信号に基づいて自動的に処理されるためです。 |
| 入力のタイプ。以下は、相互に排他的なフィールドのリストです。レスポンスに設定されるフィールドは、最大 1 つです。 | |
text |
省略可。エンドユーザーからのテキストデータ。 |
dtmf |
省略可。エンドユーザーからの DTMF 数字。 |
audio |
省略可。エンドユーザーからの音声データ。 Base64 でエンコードされた文字列。 |
toolResponses |
省略可。クライアントからのツール呼び出しの実行結果。 |
image |
省略可。エンドユーザーからの画像データ。 |
blob |
省略可。エンドユーザーからの BLOB データ。 |
variables |
省略可。セッションのコンテキスト変数。名前でキー設定されます。CES エージェントは、アプリで宣言された変数のみを使用します。 認識されない変数は、追加のセッション パラメータとして [Dialogflow エージェント][Agent.RemoteDialogflowAgent] に送信されます。 |
event |
省略可。イベント入力。 |
| 相互に排他的なフィールドの終わり。 | |
ToolResponses
クライアントからリクエストされたツール呼び出しの実行結果。
| JSON 表現 |
|---|
{
"toolResponses": [
{
object ( |
| フィールド | |
|---|---|
toolResponses[] |
省略可。ツール実行結果のリスト。 |
イベント
イベント入力。
| JSON 表現 |
|---|
{ "event": string, "variables": { object } } |
| フィールド | |
|---|---|
event |
必須。イベントの名前。 |
variables |
省略可。イベントに関連付けられた追加の変数。 |