Google bigquery 使用Dialogflow和BigQuery ML实现帮助台聊天机器人时出现问题

Google bigquery 使用Dialogflow和BigQuery ML实现帮助台聊天机器人时出现问题,google-bigquery,dialogflow-es,chatbot,Google Bigquery,Dialogflow Es,Chatbot,我正在尝试根据实现聊天机器人 Success完全完成了以下步骤 1. Train a Model Using BigQuery Machine Learning 2. Create a Dialogflow Agent 3. Import an IT helpdesk agent 4. Use the Inline Editor to create a fulfillment that integrates with BigQuery 5. Enable webhook for fulfillm

我正在尝试根据实现聊天机器人

Success完全完成了以下步骤

1. Train a Model Using BigQuery Machine Learning
2. Create a Dialogflow Agent
3. Import an IT helpdesk agent
4. Use the Inline Editor to create a fulfillment that integrates with BigQuery
5. Enable webhook for fulfillment
在所有这些步骤之后测试聊天机器人时,我没有在步骤6中获得所需的输出。测试你的聊天机器人!通过输入:

a.Hi
b.I would like to submit a ticket
c.My email is student@qwiklabs.net
d.I can't login
我没有创建记录单并显示估计的时间,而是得到一个空的响应,它说:defaultresponse:notavailable

在“诊断信息”下,我可以在“履行状态”选项卡下看到以下错误:

Webhook调用失败。错误:未知


另外,index.js选项卡中使用的查询在直接对Bigquery执行时返回错误
我已经仔细检查了教程中的所有步骤,我似乎无法完成这项工作。

我喜欢同样的问题。我使用了诊断信息和复制实现请求作为教程中的curl。 当我尝试执行此卷曲时,我得到403您的客户端没有获取URL的权限。如果您试图重现这些步骤,并且会得到相同的错误,那么问题可能与您的云函数调用权限有关。修复权限问题

转到“云功能”选项卡 选中您的云功能复选框 单击右侧“权限”选项卡下的“添加成员” 在新成员下输入allUsers 选择角色作为云函数->云函数调用器 拯救 只需将云功能粘贴到浏览器中即可测试它
从此处:

index.js选项卡中使用的查询在直接对Bigquery执行时返回错误-错误是什么?请尽可能详细地说明。这是一个错误,表值函数ML.PREDICT Model helpdesk.PREDICT_eta无效,因为类型不匹配,无法接受列类别。数据类型INT64与模型所期望的不匹配:ML.PREDICTMODEL helpdesk.Predicte_eta,TABLE pred_TABLE中此行的字符串据猜测,在步骤2开始时出现了一些错误,您从CSV文件创建了TABLE helpdesk.issues。检查所创建表的架构-列类别是string还是int64类型?如果不是字符串,请检查在创建表时是否指定了正确的文件路径,因为它被设置为自动推断架构。如果文件有问题,它可能推断出列的错误数据类型。Nathan的评论是正确的。但我想补充一点:确保JS代码将参数字符串化。我的想法是,或者您将arg作为一个整数接收,或者在代码中的某个地方,变量被转换为整数。