单击“服务帐户”下拉菜单。它应该只显示“App Engine 默认服务帐户”并为您提供一个电子邮件地址(如下所示)——这是您需要共享所有 Google 表格的电子邮件地址。将其写在某处,并将其添加为查找表和特定餐厅表的编辑用户。
部署后,您应该返回云功能的主屏幕。左上角的绿色勾号告诉您一切正常。
第 4 步:启用 Sheets API
当您的代码第一次尝试访问 Google Sheets 时,可能无法访问,因为您需要为 whatsapp 主管 您的帐户打开 Google Sheets API。转到此处,使用左上角的下拉菜单选择您正在处理的项目,然后单击蓝色的大“启用”按钮。
步骤 5:返回 Twilio 并粘贴代码的 HTTP 触发器
还记得我们在创建函数时记下的触发器 URL 吗?返回 Twilio Studio 并找到左上角带有 </> 符号的所有块:
依次单击每个并将您的 Google Cloud URL 粘贴到屏幕右侧出现的 REQUEST URL 框中:
测试机器人
现在您应该已经设置了云功能。您还应该设置两个 Google 表格并与您的 Cloud Function 服务帐户共享。
下一步是测试机器人。首先向您的 Twilio 号码发送短信“订购” 迈克杨 执行副总裁兼企业媒体总监 一词以开始操作。它应该响应一个菜单,该菜单是您的代码从餐厅特定的 Google 表格中提取的。按照它向您发送的步骤进行到底,并检查您的 Google 表格以确保其正确更新。
如果由于某种原因它不起
作用,您可以检查两个地方。 Twilio 会记录它看到的所 安圭拉讯息 有错误,您可以通过单击右上角的小“调试器”符号找到这些错误:
Google 还会记录您的云功能发生的所有情况。这包括非错误通知。您可以通过单击顶部的“查看日志”来查看所有内容:
结论:打破常规,享受乐趣
所有这一切都绝不是完美的,我确信您可以添加和改进一些东西,但这是构建可扩展聊天机器人网络的一种方法,每个聊天机器人都特定于不同的业务,并且每个机器人都由该业务以最低的成本进行部分管理。
尝试一下,打破它,改进它,撕毁它并重新开始,然后让我知道你的想法!