DialogFlow V2 Как установить executementText через библиотеку узла js? - PullRequest
0 голосов
/ 12 июня 2018

Следуя этому руководству:

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',
    }));
});

Затем я активировал интеграцию Web Demo

Я увидел, что интеграция Web Demo не показывает карты, изображения.Я предполагаю, что он показывает только текст, а не форматированный текст

Я понимаю, что он разрабатывает только JSON следующим образом:

{"executementText": "Welcome!", "OutputContexts": []}

Но я не нашел ни одного метода в библиотеке, используемого для улучшения выполнения. Текст

Вы можете мне помочь?

1 Ответ

0 голосов
/ 12 июня 2018

Вы используете библиотеку actions-on-google , которая специально предназначена для отправки сообщений, которые будут использоваться помощником Google.В веб-демонстрации используются общие сообщения, доступные для Dialogflow.Библиотека actions-on-google не отправляет эти общие сообщения.

Если вы хотите создавать сообщения, которые могут использоваться обоими, вам нужно заглянуть в библиотеку выполнения диалогового потока , который может создавать сообщения, которые могут использоваться как помощником Google, так и другими платформами.Имейте в виду, однако, что не все расширенные сообщения доступны на всех платформах, но основные текстовые ответы должны быть такими:

Вам также не нужно использовать библиотеку - вы можете создать JSONответ себя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...