Actions on google 使用GoogleNodeJS lib v2上的操作的GoogleActions甚至无法创建简单的响应

Actions on google 使用GoogleNodeJS lib v2上的操作的GoogleActions甚至无法创建简单的响应,actions-on-google,Actions On Google,我正在将google actions与actions sdk一起使用。后端是一个NodeJS环境,我正在使用这个库(google上的操作) 我通过以下方式进行了基本对话: gapp.intent('actions.intent.MAIN', (conv, input) => { conv.ask('Welcome. What would you like to do today?'); }); 然而,当我尝试使用任何丰富的响应(包括simpleResponse)时,它会给出一个错误

我正在将google actions与actions sdk一起使用。后端是一个NodeJS环境,我正在使用这个库(google上的操作)

我通过以下方式进行了基本对话:

gapp.intent('actions.intent.MAIN', (conv, input) => {
  conv.ask('Welcome. What would you like to do today?');
});
然而,当我尝试使用任何丰富的响应(包括simpleResponse)时,它会给出一个错误

conv.ask(new SimpleResponse({
  speech: 'Howdy, this is GeekNum. I can tell you fun facts about almost any number, my favorite is 42. What number do you have in mind?',
  text: 'Howdy! I can tell you fun facts about almost any number. What do you have in mind?',
  }));

这会产生错误:
未定义SimpleResponse
。我甚至尝试过BasicCard,但也出现了类似的错误。我做错了什么?谢谢

我正在发布我犯的错误,以防万一其他人也会遇到

早些时候,
server.js
(使用express)是

完成路线设置为

require('./gapp.js')(gapp); // a separate file gapp.js for the code
app.post('/fulfilment', gapp);
在阅读google上的
操作文档时,我注意到其中提到必须实例化所需的每个服务和包装。因此,采取以下措施是有效的

const {actionssdk, SimpleResponse} = require('actions-on-google');
const gapp = actionssdk({debug: true});
...
require('./gapp.js')(gapp, SimpleResponse); // a separate file gapp.js for the code
app.post('/fulfilment', gapp);
现在gapp模块可以访问SimpleResponse

const {actionssdk, SimpleResponse} = require('actions-on-google');
const gapp = actionssdk({debug: true});
...
require('./gapp.js')(gapp, SimpleResponse); // a separate file gapp.js for the code
app.post('/fulfilment', gapp);