簡體   English   中英

IBM Watson Assistant:我如何讓聊天機器人重復響應,直到它識別出用戶在說什么?

[英]IBM Watson Assistant: How do I have the chatbot repeat a response until it recognizes what the user is saying?

我正在構建一個需要能夠與用戶進行長時間、分支對話的聊天機器人。 其目的是能夠長時間吸引用戶。 我遇到的問題之一是如何在不“重置”整個對話的情況下處理對話樹中間用戶的無關響應。

例如,假設他們有以下對話:

聊天機器人:你喜歡香草冰淇淋還是巧克力冰淇淋?

用戶:香草

聊天機器人:(識別“vanilla”並以適當的子節點響應)太棒了! 你想在上面放巧克力還是焦糖?

用戶:焦糖

聊天機器人:(識別“焦糖”並以適當的子節點響應)聽起來很好吃! 你喜歡灑奶油還是生奶油?

用戶:我要櫻桃!

那時,我的問題是聊天機器人觸發了“anything_else”響應並說“我不明白那個”。 這意味着如果用戶想繼續談論冰淇淋,他必須從頭開始。

我對使用 IBM Watson 助手非常陌生,但我做了盡可能多的研究,但沒有找到任何東西。 任何建議或幫助將不勝感激! 到目前為止,我唯一的想法是為每個可以跳回下一個節點的對話節點設置一個“anything_else”選項。 但這聽起來極其復雜和耗時。 我想知道是否有一種更簡單的方法可以讓聊天機器人重復它提出的任何問題,直到它得到觸發其中一個子節點的響應。

編輯:補充一點可能會有所幫助,我在這里嘗試將用戶“漏斗”到某些對話路徑中。

在anything_else節點中,您可以在離題后啟用返回,這將返回上一個節點並滿足您的要求。

參考

當聊天機器人無法識別意圖時,還有一個任何其他選項可以作為后備。

您可以在此處查看文檔

暫無
暫無

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

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