用Dialogflow生成Carousel的代码有什么问题?

时间:2019-08-14 04:54:03

标签: node.js google-cloud-functions dialogflow actions-on-google dialogflow-fulfillment

在Google上通过Actions设置Dialogflow(base)代理非常复杂。

  

使用Google Cloud(Firebase)功能的实现

我已经研究了崩溃日志,但是我不知道如何解决这个问题。

不幸的是,Dialogflow正在更改为Google Cloud解决方案,并且它也在Google上使用了Actions。这就是为什么我无法通过正式文件解决此问题。

设置Dialogflow控制台
-回复:我已经在DEFAULT输入了示例文字回复。我没有选中“将DEFAULT选项卡中的响应用作第一响应”。在GOOGLE ASSISTANT
-履行情况:我选中了所有类似“启用网络通话呼叫...”的功能。

.dmg
const {BrowseCarouselItem, BrowseCarousel, Image} = require('actions-on-google');
function carousel_1(agent) {
        let conv = agent.conv();
        conv.ask('Default Text Message.');
        conv.ask(new BrowseCarousel({
            items: getItems()
        }));

        agent.add(conv);
}
...
// Added this bottom of the full code.
intentMap.set('Carousel Intent', carousel_1);

// HTTP REQUEST ... var cItems = new Array(); body = JSON.parse(body); function getItems() { for (var i = 0; i < body.length; i++) { cItems.push( new BrowseCarouselItem({ title: body[i].bTitle, description: body[i].bDesc, url: body[i].bUrl, image: new Image({ url: body[i].bImg }), footer: 'FOOTER' }) ) } return cItems }

中的错误消息
  

没有任何回应。请稍后再试。

0 个答案:

没有答案