遵循本指南:
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的任何方法
你可以帮帮我吗?答案 0 :(得分:1)
您使用的是actions-on-google library,专门设计用于发送Google智能助理将使用的消息。 Web Demo使用可用于Dialogflow的通用消息。动作在谷歌库不会发送这些通用消息。
如果您希望能够创建两者均可使用的消息,则需要查看dialogflow fulfillment library,这可以创建Google智能助理以及其他平台可以使用的消息。但请注意,并非所有平台上都提供所有丰富的消息,但基本的文本响应应该是。
您也不需要使用库 - 您可以自己创建JSON response。