我正在尝试将我的web客户端(用Reactjs编写)连接到DialogFlow。我尝试使用即将失效的javascript api。当我尝试将ApiAiClient
导入到我的项目中时,网站无法呈现,并指出在我试图导入它的库中没有这样的类,即api-ai-javascript
。有没有办法将web客户端直接连接到DialogFlow?我注意到V2库包含node.js,但是导入node.js库似乎不起作用。我知道将我的客户端连接到firebase将使我能够使用云函数,这也是我可以用来将我的web客户端连接到dialogflow的方法,但我正在尝试以尽可能低的成本来设置这个东西,而云函数只会是另一个开销。
发布于 2018-06-04 05:55:39
据我所知,必须使用node.js应用程序接口。客户端可以通过云函数连接到对话流
发布于 2020-04-07 18:18:38
如果您想要将dialogflow代理整合到您的React Js web客户端中,您有两种方法:
一种是将SDK dialogflow整合到你自己的网站中,这需要大量的编码。在调用dialogflow API进行响应之后,您确实需要构建自己的用户界面来读取和查看消息,这是一个繁琐的过程
另一种选择是使用第三方方法合并到Dialogflow中。我推荐kommunicate,你只需要复制javascript文件并将其添加到react js组件中,也可以在你的React JS网站中使用Dialogflow bot为聊天小部件启用丰富的响应。您还可以自定义聊天小部件,以适应您的网站的颜色和主题。请查看链接以了解更多info
https://stackoverflow.com/questions/50546080
复制相似问题