actions-on-google - 如何在 Google Actions 中创建意图实现?
问题描述
我使用 Google Actions 控制台创建了一个 Google Action,然后使用 gactions CLI 将其拉出,现在我正在尝试将我的意图连接到一个实现 webhook,但不知道如何。
我尝试使用以下代码从 Google Action 帮助中实现:
const { conversation } = require('actions-on-google');
const functions = require{'firebase-functions'};
const app = conversation();
app.handle('sayHello', conv => {
conv.add("Hi there! It\'s good to see you!");
})
exports.ActionsOnGoogleFulfillment = functions.https.onRequest(app)
对话似乎不存在,我无法找到其他接受请求的方式。
这是我当前的目录:
如何从意图向履行 webhook 发送请求?
解决方案
当conversation
将 Actions Builder 或 Actions SDK 与@assistant/conversation
库一起使用时,它是容器的术语。
如果您使用其中任何一个,则应更改库。
如果您使用的是 Dialogflow,您可能希望保留actions-on-google
为库并将方法app.handle
从app.intent
.
此外,这可能是一个编码问题,但是当您的处理程序包含时conv => {
,应该有一个“大于”符号:
conv => {
推荐阅读
- python - jupyter notebook ipython 小部件显示为文本
- android - R 未解决
- c# - C# 在特定字符后加入字符串
- javascript - 无法运行需要 gulp 的 javascript
- angular - 找不到模块'webpack' - Angular
- angular - 无法将数据获取到 UI 但得到了控制台
- ajax - 文件下载:仅通过 JSP 进行 SFTP 连接
- rust - 使用迭代器实现人造丝`as_parallel_slice`
- css - 更改 mat-form-field 中的边框颜色
- php - PHP; 如何在分隔符和字符串结尾之间获取字符串?