前端设置 React 中的 DialogFlow

DialogFlow in frondend setting React

当我尝试将 dialogflow SDK 包含到我的 React 应用程序中时,出现以下错误。

据我了解,这是因为 fs 是服务器端模块而不是客户端模块。但是 SDK 的文档暗示它是一个前端 SDK。所以我希望我们能让它发挥作用。

重现步骤

  1. 运行 在控制台 create-react-app reporduce_issue
  2. 运行 在控制台 npm install --save dialogflow
  3. 添加导入 {SessionsClient} 从 'dialogflow' 到 App.js

希望能解决这个问题

谢谢!

对于前端工作,您需要使用 Dialogflow JavaScript Web SDK,可在 GitHub 上获得:

https://github.com/dialogflow/dialogflow-javascript-client

您可以使用 npm install api-ai-javascript@2.0.0-beta.14 通过 NPM 安装它。

您当前正在安装的软件包实际上是 node.js 客户端,可在此处获取:

https://github.com/dialogflow/dialogflow-nodejs-client-v2