如何将聊天机器人网络钩子与基于网络的聊天窗口集成?



我想开发一个基于网络的聊天对话。我有一个Dialogflow webhook,它已经启动并运行,并且可以很容易地与facebook messenger或whatsapp集成,这要归功于Dialogflow本身的功能。

现在,假设我想拥有一个基于Web的聊天插件,我想与所述Dialogflow webhook进行交互。在设置方面,它是如何工作的?有些东西我知道我需要,我希望你帮助识别仍然缺失的东西,并帮助我把它们放在一起(概念上(。

  • 我需要一些东西来使聊天对话看起来很漂亮;我希望网上会有一些聊天插件来设置消息样式,但我能找到的东西总是比这更复杂,并且具有让您为插件设置消息以自动发送之类的功能。
  • 我需要在用户发送消息时触发的东西;当用户发送消息时,我需要将其发送到 Dialogflow 才能完成它。这可以直接从JS完成吗?还是我必须向我的服务器发送一些请求,然后服务器将调用 Dialogflow 并返回用户消息?

这就是我所需要的吗?很抱歉,如果这个问题太混乱或太宽泛,我很乐意根据需要提供进一步的澄清。

我认为你需要这个。

https://cloud.google.com/dialogflow/docs/quick/api#detect-intent-text-nodejs

使用 API 进行交互时,服务将直接与最终用户交互。对于每个对话轮次,服务通过调用Sessions类型的detectIntentstreamingDetectIntent方法将最终用户表达式发送到 Dialogflow。对话流使用有关匹配意向、操作、参数和为意向定义的响应的信息进行响应。您的服务根据需要执行操作(例如,数据库查询或外部 API 调用(并向最终用户发送消息。

它只是与您的聊天客户端进行 API 交互,您可以按照您想要的方式进行设计。

相关内容

  • 没有找到相关文章

最新更新