2017-09-02 19 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天”

相关问题