工作階段的輸入內容。
| 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 輸入內容,因為系統一律會根據終止信號自動處理這些內容。 |
| 輸入內容的類型。以下列出互斥欄位。回應中最多會設定一個欄位: | |
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 |
選用。與事件相關聯的其他變數。 |