node.js - 从 Dialogflow webhook 写入本地 Excel 工作簿

标签 node.js excel dialogflow-es fulfillment

作为聊天机器人操作的一部分,我想将对话实体值写入 Excel 工作表。更像是一个记录器。

我使用 excel4node 将其用作 webhook 完整代码 (nodeJS) 中的单独函数。

想知道是否以及如何对保存在本地计算机上的 Excel 工作簿执行此写入操作。

根据我的理解,完整的写入工作簿操作会将 Excel 工作簿保存在 Google 的 Dialogflow 服务器上,而不是本地目录中。

有人遇到过类似的情况并有解决办法吗?

感谢您的帮助。

最佳答案

它不会将其保存在 Dialogflow 的服务器上 - 它将保存在 webhook 运行的任何位置。如果您使用的是 Dialogflows 内置编辑器,那么它会将其保存到 Firebase Cloud Functions 使用的磁盘中,并且您可能无法使用。

但是您可以在任何具有以下功能的计算机上运行 Webhook:

  1. 公共(public) IP 地址。
  2. 使用非自签名证书的有效 HTTPS 服务器。

因此,如果您有一台符合此条件的计算机,并且可以访问本地磁盘,以便可以访问生成的 Excel 文件 - 您就可以执行此操作。

关于node.js - 从 Dialogflow webhook 写入本地 Excel 工作簿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52212003/

相关文章:

javascript - 使用 Telnet 的 Node.js 客户端和服务器游戏

Python pandas excel输出不是决定形式

python - 将dialogflow语音机器人连接到twilio号码

actions-on-google - 如何在 actions-on-google 中强制注销关联帐户?

node.js - 哪个 babel 插件声明了这个变量?

mysql - NodeJS 无法连接到 Docker 容器内的 MYSQL

node.js - Sails - 如何设置自定义文件名 req.file ('file' )

excel - 当另一个值更改时增加 vlookup 单元格引用

html - 使用 VBA 复制网站数据

dialogflow-es - Dialogflow 后续意图为每个新的子意图创建新的上下文