![](/img/trans.png)
[英]How to make watson assistant search for multiple watson discovery collections?
[英]How to make a long pause in Watson Assistant?
我正在使用IBM Watson Assistant創建聊天機器人。 我正在使用具有意圖,實體和對話框流程的Web界面(我不知道它的名稱,我只是將其稱為Web界面)。
我想在對話框中有一個節點,等待100秒,然后將另一條消息發送給用戶,但前提是用戶之間沒有發送另一條消息。 我可以在節點中添加暫停,但是最多只能暫停10秒。 當然,我可以在一個節點中依次添加多個這樣的暫停,但這並不是很好的樣式。 我要如何解決這個問題,而要等100秒鍾,並且如果用戶在這100秒鍾內沒有發送消息,則僅在以后發送消息?
此外,我的聊天機器人(對話框樹中的一個大分支)的流動非常線性。 如果與聊天機器人的對話時間超過10分鍾,我想停止聊天並跳出分支機構。 我可以通過存儲對話開始時的當前時間,然后檢查每個節點的時間差是否大於10分鍾,如果大於10分鍾,然后跳出來解決該問題。 但這又不是好風格。 我該如何解決這個問題?
不幸的是,Watson Assistant不提供此功能。 但是我們有很多方法可以做到這一點,因為Watson是一種API,例如,我們擁有創建自定義代碼的所有后端。
您可以使用上一個請求/message
並創建一個setInterval
,如果傳遞的條件比上一個請求對/message
傳遞要多,則可以添加一些條件,並發送所需的消息。
if(inputTiming > 100000) {
response.output.text = 'Hey, are you there?';
return response
}
使用最新的Watson Assistant,您可以執行以下操作-{“ time”:5000,“ typing”:true,“ response_type”:“ pause”},
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.