簡體   English   中英

Dialogflow - Google Assistant - 最多支持兩個“simple_responses”

[英]Dialogflow - Google Assistant - at most two 'simple_responses' are supported

我正在嘗試將 Google 助理與 Dialogflow 結合使用。

我所有的流程都在 Dialogflow 中工作,但是當我最終在 Google Assistant 上進行測試時出現此錯誤:

MalformedResponse
expected_inputs[0].input_prompt.rich_initial_prompt: at most two 'simple_responses' are supported.

我理解這個錯誤,但我必須回答兩個以上的簡單答案。 我不知道如何繞過這個錯誤。

我沒有使用 fullfillment 來制作我的助手。

我需要等待用戶說些什么? 或創建一個新的意圖?

編輯 :

在解釋我的問題之前,我想介紹一下用戶如何達到這個意圖:

-> 調用:

用戶:好的谷歌,加載 Xxxx

助理: - 用戶您好,歡迎來到 XXX! - 實際上,我們有促銷.... 你想知道更多嗎?

-> 是后備意圖:

用戶: - 是的!

助理:(這里我有問題) “- 好的,電子郵件是 XXXX。- 我們用 PDF 發送信息。- 如果您的電子郵件不正確,您可以在 XXXX.fr 上更改它。- 我可以做其他事情,例如 . ... - 你想讓我做什么 ?”

我需要發音此文本,但每個短語都可以替換為變體短語(4 個變體)。 所以我的願景是使用 5 個簡單的響應並添加這個變體。 正如錯誤所說,我們不能這樣做......那么我該如何解決我的沖突? 審查設計?... 使用其他工具? 我不知道。

是的,Actions on Google 僅限於兩個簡單的響應,每個響應不超過 640 個字符,但更建議使用 300 個字符。

請記住,可以大聲朗讀或朗讀回復 - 無論哪種方式,帶有許多聊天氣泡的長答案都將是非常糟糕的用戶體驗。

如果您覺得需要說更多的話 - 您可以將所有回答合並為一個簡單的回答。 如果你覺得你的回復有很多,你可能需要重新考慮你的設計,給出一個基本的回復,然后讓用戶跟進更詳細的問題和回復。

更新:

你想分成五個部分的回應是巨大的,並且一次包含太多信息(關於你發送的電子郵件的兩部分,他們可以在哪里更改他們的電子郵件,他們可以做什么,並以一個問題結束)。 所以我首先要考慮的是打破它,因為他們幾乎會立即調整它。 特別是因為您表明這是您的后備意圖。

如果您堅持要做所有這些,但每個都有變體,那么您可能需要通過執行 webhook 來處理變體。 通過這種方式,您可以選擇不同的短語,但將它們放在一個(大)響應中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM