首页 > 解决方案 > 如何在 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 发送请求?

标签: actions-on-google

解决方案


conversation将 Actions Builder 或 Actions SDK 与@assistant/conversation库一起使用时,它是容器的术语。

如果您使用其中任何一个,则应更改库。

如果您使用的是 Dialogflow,您可能希望保留actions-on-google为库并将方法app.handleapp.intent.

此外,这可能是一个编码问题,但是当您的处理程序包含时conv => {,应该有一个“大于”符号:

conv => {


推荐阅读