2017-09-02 28 views
1

如何對問題做出正確回答?api.ai:我如何做出適當的迴應?

經過3次來自用戶的對話流程後,我得到了機器人的線性響應。

現有的API結構。 Screenshot of my api.ai flow

eg: user: I'd like to book a room, please. 
    bot: What kind of room would you like? 
    user: March 23rd. 
    bot: Certainly. When for, Sir/Madam? 
    user: Three nights. 
    bot: How long will you be staying? 
    user: What kind of rooms do u have? 
    bot: Certainly. When for, Sir/Madam? 

exceptation

user: I'd like to book a room, please. 
bot: Certainly. When for, Sir/Madam? 
user: March 23rd. 
bot: How long will you be staying? 
user: Three nights. 
bot: What kind of room would you like? 
user: What kind of rooms do u have? 
+1

不幸的是,你的問題只包含需求 - 它並沒有顯示你方的努力來解決這個問題。請將您的嘗試加入這個問題 - 因爲本網站不是免費的「我們做您的(家)工作」服務。除此之外:請轉到[幫助]瞭解如何/在這裏問什麼。謝謝! – GhostCat

+1

我需要更多的解釋。你的問題不清楚 –

回答

0

看起來你已經混了意圖,用戶說的例子和響應。每個用戶都說例子是一個用戶可以說匹配整個意圖的例子。如果意圖匹配,則意圖的響應之一被隨機選擇並呈現給用戶。如果您希望在用戶表示希望預訂房間後提問您提出的問題序列,則應使用API​​.AI調用slot filling。如果這樣做,您的意圖將如下所示: enter image description here 您還需要創建房間類型實體。我爲你創建了一個如下所示的基本代碼: enter image description here

如果你查詢你的API.AI代理「我想預訂房間,請。」。對話看起來是這樣的:

用戶:「我想預訂一個房間,請。」

API.AI:「Certianly。何時,先生/女士?」

用戶:「3月23日」。

API.AI:「你將如何登錄?

用戶:「三夜」。

API.AI:「你想要什麼樣的房間?」

用戶: 「套房」

API.AI: 「!太好了,我已經預定您的套房3月23日3天」

相關問題