将我的ReactJS web客户端直接连接到DialogFlow

将我的ReactJS web客户端直接连接到DialogFlow,reactjs,dialogflow-es,Reactjs,Dialogflow Es,我正在尝试将我的web客户端(用Reactjs编写)连接到DialogFlow。我尝试使用即将失效的javascript api。当我试图将apaiclient导入到我的项目中时,该网站未能呈现,因为我试图导入它的库中没有此类类,即api ai javascript。有没有办法将web客户端直接连接到DialogFlow?我注意到V2库包括node.js,但导入node.js库似乎不起作用。我知道,将我的客户端连接到firebase将使我能够使用云函数,而这正是我可以用来将我的web客户端连接到

我正在尝试将我的web客户端(用Reactjs编写)连接到DialogFlow。我尝试使用即将失效的javascript api。当我试图将
apaiclient
导入到我的项目中时,该网站未能呈现,因为我试图导入它的库中没有此类类,即
api ai javascript
。有没有办法将web客户端直接连接到DialogFlow?我注意到V2库包括node.js,但导入node.js库似乎不起作用。我知道,将我的客户端连接到firebase将使我能够使用云函数,而这正是我可以用来将我的web客户端连接到dialogflow的,但我正在尝试以尽可能低的成本设置此功能,云函数只会是另一项费用。

据我所知,必须使用node.js api。客户机可以通过云功能连接到dialog flow

如果您希望dialog flow代理集成到React Js web客户机中,您有两种方法:

一种是将SDK dialogflow合并到您自己的网站中,这需要大量的编码。在调用dialogflow API进行响应后,您确实需要构建自己的用户界面来读取和查看消息,这是一个繁琐的过程

另一种选择是使用第三方方法合并到Dialogflow中。我建议您只需复制javascript文件并将其添加到react js组件中,还可以在react js网站中使用Dialogflow bot为聊天小部件启用丰富的响应。您还可以自定义聊天窗口小部件,以适应网站的颜色和主题。请查看链接了解更多信息