Отчасти проблема заключается в том, что вы смешиваете две разные, но взаимосвязанные технологии. Действия в Google - это инструменты для создания помощника Google. Он может использовать Dialogflow в качестве своей системы обработки естественного языка, и большинство людей делают, но это не обязательно. Точно так же Dialogflow поддерживает Google Assistant в качестве одной из его платформ, но также поддерживает другие платформы.
В добавление к этому заблуждению является то, что у каждой есть своя собственная библиотека, предназначенная для их спецификаций c потребностей. Кодовые метки, которые вы указали для использования библиотеки "actions-on-google" , а ссылка на документацию, на которую вы указали, идет в библиотеку "dialogflow".
Документация для разговорных действий может быть найдено по адресу https://developers.google.com/assistant/conversational/overview. На странице ссылка вы найдете ссылку на документацию для библиотеки (и вместо того, чтобы переходить по этой ссылке, вы должны go перейти на страницу разработчиков, так как ссылки на указанную c версию библиотеки). Вам может показаться, что эту документацию трудно читать, так как в ней есть классы, которые не относятся к вам, но позволяют абстрагироваться от различий между различными версиями действий в Google и протоколов Dialogflow.
Однако эту документацию может быть немного сложно прочитать. Например, не ясно, что типичные строки для установки приложения
const {dialogflow} = require('actions-on-google');
const app = dialogflow({debug: true});
создают экземпляр DialogflowApp . Или что объект, который передается вашему обработчику и обычно называется "conv":
app.intent('Default Welcome Intent', (conv) => {
// Do things
});
, является экземпляром DialogflowConversation .