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

时间:2018-06-12 10:09:53

标签: node.js dialogflow

遵循本指南:

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 个答案:

答案 0 :(得分:1)

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

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

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