地图/路线卡&集成动作/意图,如CALL,EMAIL - With Dialogflow,Google上的动作,NodeJS Client V2

时间:2018-04-19 09:24:48

标签: javascript node.js google-maps actions-on-google dialogflow

我一直试图找出如何使用 Dialogflow NodeJS客户端构建地图/路线卡。

在做了一些研究之后,我发现这个SO解释了如何使用 Google Directions API 和Polylines生成静态地图网址(作为图片)。但在我看来,Dialogflow中应该有一个功能,允许开发人员构建这些类型的卡,以及相关的内置意图或事件,例如 CALL ,< strong> EMAIL , DIRECTIONS

以下是我正在尝试构建的示例:

enter image description here

enter image description here

下面是我编写的一段代码,试图重现对动作的调用(呼叫,电子邮件,方向等)。我也知道后续actions types但我不确定如何在我的应用程序中使其工作(如何触发呼叫/电子邮件事件?)

function triggerAction(conv) {

        let actions = ['Call','Fax','Directions', 'Website'];
        conv.ask(new BasicCard({
            text: `Some description`, // Note the two spaces before '\n' required for
            // a line break to be rendered in the card.
            subtitle: 'This is a subtitle',
            title: 'Title: this is a title',
            buttons: new Button({
                title: 'This is a button',
                url: 'https://assistant.google.com/',
            }),
            image: new Image({
                url: IMG_URL_AOG,
                alt: 'Image alternate text',
            }),
        }));

        conv.ask(new Suggestions(actions));
  }

我还在Dialogflow仪表板中创建了这些意图,作为后续意图。 简而言之,我希望用户能够点击其中一个按钮并触发操作,例如CALL,EMAIL等。感谢您的帮助。

0 个答案:

没有答案