首页 文章

DialogFlow V2如何通过节点js库设置fulfillmentText?

提问于
浏览
0

遵循本指南:

https://actions-on-google.github.io/actions-on-google-nodejs/

我为DialogFlow创建了一个动作

import { dialogflow, Image, Conversation, BasicCard } from 'actions-on-google';
const app = dialogflow();

app.intent('test', (conv, input) => {
    conv.contexts.set('i_see_context_in_web_demo', 1);
    conv.ask(`i see this only into actions on google simulator`);
    conv.ask(new Image({
url: 'https://developers.google.com/web/fundamentals/accessibility/semantics-builtin/imgs/160204193356-01-cat-500.jpg',
alt: 'cat',
    }));
});

I then activated Web Demo integration

我看到Web Demo集成没有显示卡片,图像 . 我假设它只显示文本,没有富文本

据我所知,它只阐述了这样的JSON:

{“fulfillmentText”:“欢迎!”,“outputContexts”:[]}

但是我没有在库中找到用于增强fulfillmentText的任何方法

你能帮助我吗?

1 回答

  • 1

    您正在使用actions-on-google library,它专门用于发送Google智能助理将使用的消息 . Web Demo使用可用于Dialogflow的通用消息 . 谷歌动作库不会发送这些通用消息 .

    如果您希望能够创建两者都可用的消息,则需要查看dialogflow fulfillment library,它可以创建可供Google智能助理以及其他平台使用的消息 . 但请注意,并非所有平台上都提供所有丰富的消息,但基本的文本响应应该是 .

    您也不需要使用库 - 您可以自己创建JSON response .

相关问题