Dialogflow es 基于用户输入的响应,动态响应

Dialogflow es 基于用户输入的响应,动态响应,dialogflow-es,Dialogflow Es,你好 我目前正在尝试创建一个能够根据用户输入做出响应的意图。(稍后应在网站上实现聊天机器人) 比如说,我们有一个名为cars的实体,有三个条目:“大众”“奥迪”“福特”。 现在,当用户输入的东西,例如奥迪在它,响应将相应于此。类似这样的事情:如果是奥迪,那么给出这个响应,如果是福特,那么给出这个响应 我还找不到任何有用的东西 提前谢谢你 记住,意图代表的是用户所说的,而不是你如何处理或如何回复。尽管Dialogflow确实提供了响应意图的能力,但这些并不是基于参数中可能出现的特定值 然而,根据你

你好

我目前正在尝试创建一个能够根据用户输入做出响应的意图。(稍后应在网站上实现聊天机器人)

比如说,我们有一个名为cars的实体,有三个条目:“大众”“奥迪”“福特”。 现在,当用户输入的东西,例如奥迪在它,响应将相应于此。类似这样的事情:如果是奥迪,那么给出这个响应,如果是福特,那么给出这个响应

我还找不到任何有用的东西


提前谢谢你

记住,意图代表的是用户所说的,而不是你如何处理或如何回复。尽管Dialogflow确实提供了响应意图的能力,但这些并不是基于参数中可能出现的特定值

然而,根据你正在尝试做的其他事情,有多种方法可以处理你正在做的事情

多重意图

一种解决方案是为用户可能谈论的每种类型的事情创建一个意图。然后,您可以将您想要的每个响应放在该意图的响应部分中

这可能是一种不好的方法,但在某些方面可能有用。它要求你在不同的意图之间复制短语,这会导致大量的重复。从好的方面来说,它确实可以让你改变回复,并且真正代表了用户想要表达的意图

将参数用于实现

一个更好的方法是使用多个短语来表示用户可以提出的问题。这些短语将具有实体类型的参数

然后,您可以为该意图启用实现,并为该意图编写一个实现webhook,该webhook将查看参数的值并发送回相应的回复

使用带有检测剂的参数

由于您的最终目标是将其嵌入到网站中,因此根据用户所说的内容,让您的网站显示不同的内容可能更合适。(例如,在另一个窗格中显示汽车图片或链接到不同页面,以使用汽车示例。)


在这种情况下,您的聊天客户端(或代理)将调用。您可以使用实体类型的参数来构造与上面类似的意图,发送给客户机的回复将包含意图和参数值。然后,您的客户可以检查参数的值并相应地更改显示。

感谢您抽出时间回复!Detectinent API听起来很有趣,因为聊天机器人也应该能够在网站上导航并显示链接。但是我到底该如何使用它呢?使用Detectinent的细节取决于很多关于如何实现web客户端的细节。我添加了一个到文档的链接,从那里可以获得更多的文档。StackOverflow在有特定问题需要解决时效果最佳,因此您可能希望尝试以这种方式实现某些功能,如果遇到问题,请在解释问题的新问题上发布尽可能多的详细信息(代码、意图、实体等)。如果一个答案对你有帮助,那么投票和/或接受它总是令人感激的。