我的机器人在简单的邮件对话中阅读和回复。更像在聊天方式,一个或两个句子只能通过电子邮件完成。我的后台负责阅读电子邮件、解释api.ai回复、存储本地有用的数据以及发送下一个问题。在发送到api.ai之前,消息被拆分成句子。
我从人类已经做过的例子中看到的是,最终用户经常在一个句子中发送几个重要的信息。这意味着,从8种可能的信息中,我完全可以得到(大部分是非必需的),我可以在一个句子中得到其中的任何两个。
怎么组织?
我首先对我所需要的每一个领域都有一个意图。但是为了解决一个句子中任意两个意图的案例,我也在用其他字段扩展用户表示示例。最后,我将有8个意图,实际上是充满了类似的例子。
现在,我认为只有一个意图,并涵盖其中的一切。这可能有效,但真正的问题是这样做真的吗?
下面是更好地描述问题的例子。
v1 -类似于api.ai示例的简单方法
v2 -我可以从现实生活的例子中得到什么
发布于 2016-09-10 03:03:01
Api.ai有一个名为“插槽填充”的特性,它允许收集单个意图中的参数值。这对于构建会话接口是很好的。您可以看到它是否与用例兼容。
以下是您所提供的示例的意图:
参见"book_notebook“意图:

以及它在谈话中的作用:
请参阅"book_notebook“意图的测试:

https://stackoverflow.com/questions/39389654
复制相似问题