Тёмный

Что нужно знать о параметрах в Dialogflow 

Oleksii Malygin
Подписаться 313
Просмотров 1,2 тыс.
50% 1

При работе с параметрами в Dialogflow важно помнить следующее. Вы проектируете чат-бота, который должен понимать пользователя так-же точно, как и обычный человек.
Проще говоря, пользователь вводит "художественный текст", а чат-бот с помощью параметров и прочих "подручных инструментов" понимает смысл разговора и формирует ответ.
***********************************
Пишите мне вопросы в комменты под видео. А если что-то более личное, то в Telegram t.me/oleksii_malygin.
Ну и не забывайте заглядывать на ресурсы:
★ Мой блог - magdamagla.com/blog
★ Инстаграм / oleksii.malygin
★ Канал Telegram t.me/magdamagla
#dialogflow #чатботы #ai

Опубликовано:

 

6 ноя 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 20   
@existon
@existon 3 года назад
Смотрел много видео про DF - ваши самые понятные и последовательные. У вас однозначно преподавательский талант. Спасибо! Есть идеи по сотрудничеству. Как созреют - обязательно напишу.
@oleksii_malygin
@oleksii_malygin 3 года назад
И вам спасибо. Если что - пишите мне в Телеграм t.me/oleksii_malygin
@user-uc5ps7oq2d
@user-uc5ps7oq2d 3 года назад
Топчик)
@trochymiak
@trochymiak 3 года назад
Spasiba! :)
@oleksii_malygin
@oleksii_malygin 3 года назад
Пожалуйста :)
@user-qw8fy3xy5z
@user-qw8fy3xy5z 3 года назад
Спасибо за видео! Такой вопрос: Можно ли как-то в Fulfillment в контекст добавлять параметры во время выполнения функции? К примеру: -Привезите 5 диванов -Хорошо, Ваш заказ: 5 диванов (в контексте хранится 5 диванов) -А еще можно 3 кресла? -Хорошо, Ваш заказ: 5 диванов и 3 кресла (Вот, как добавить в предыдущий контекст новые данные)?
@oleksii_malygin
@oleksii_malygin 3 года назад
А они никуда не денутся. Если вы покидаете интент с заказом, то просто добавляйте исходящий контекст. Тогда в интенте №2, №3 и дальше пользователь сможет в процессе диалога с ботом дополнить свой заказ (параметры ведь никуда не исчезают), а бот будет понимать что заказано было ранее благодаря контексту, который будет передаваться из интента в интент.
@FurnitureInsider
@FurnitureInsider 3 года назад
@@oleksii_malygin И еще один вопрос. Исходя из выше заданного вопроса "Можно ли как-то в Fulfillment в контекст УБИРАТЬ параметры во время выполнения функции?" То есть "К примеру: -Привезите 5 диванов -Хорошо, Ваш заказ: 5 диванов (в контексте хранится 5 диванов) -А, нет. Давайте пока повременим с диванами, потому как намного актуальней сейчас 3 кресла, Диваны закажем потом... -Хорошо, Ваш заказ: 3 кресла (Вот, как заменить в предыдущем контексте новые данные)?"
@oleksii_malygin
@oleksii_malygin 3 года назад
@@FurnitureInsider это будет тот же эффект, если вы просто перезапустите интент. Если по каким-то причинам это не подходит, то вы можете поставить контекст равным 0, на входе или на выходе, смотря как по логике лучше
@saneksyponya9880
@saneksyponya9880 3 года назад
Спасибо вам. Очень годный контент. Может быть вы мне подскажете как получить API key dialogflow?
@oleksii_malygin
@oleksii_malygin 3 года назад
API key можно получить после создания проекта в google cloud и привязки его к dialogflow-агенту. Более подробно вы можете посмотреть здесь - cloud.google.com/dialogflow/es/docs/quick/setup
@saneksyponya9880
@saneksyponya9880 3 года назад
@@oleksii_malygin Спасибо) Выручили
@user-qw8fy3xy5z
@user-qw8fy3xy5z 3 года назад
И еще Можно ли как-то при интеграции с Telegram получать ChatID пользователя?
@oleksii_malygin
@oleksii_malygin 3 года назад
конечно! это за вас делает dialogflow. DF-агент содержит параметры источника диалога. Если пользователь написал из ТГ, то он помимо названия мессенджера "знает" еще и username и имя-фамилию пользователя в ТГ и ID в ТГ . Все эти параметры можно извлечь
@user-qw8fy3xy5z
@user-qw8fy3xy5z 3 года назад
@@oleksii_malygin А как это сделать через Fulfillment?И можно ли как-то отправить сообщение в другой чат? Мне просто нужно, чтобы при завершении заказа данные отправлялись либо в гугл таблицы, либо в телеграм в чат. Попробовал только что по API телеграма отправить(через axios.get()), но не получилось
@oleksii_malygin
@oleksii_malygin 3 года назад
@@user-qw8fy3xy5z можно конечно, средствами Telegram API. А именно вам нужна функция SendMessage... там нужно передать token бота, chat_id пользователя и собственно текст
@user-qw8fy3xy5z
@user-qw8fy3xy5z 3 года назад
@@oleksii_malygin А через что делать запрос? Через axios.get(api.telegram.org/bot......)?
@oleksii_malygin
@oleksii_malygin 3 года назад
Ну да, можно и так.
Далее
Создание Компании
3:08
Просмотров 2
I Built a SECRET McDonald’s In My Room!
36:00
Просмотров 18 млн
Dialogflow Custom Payload : Quick Replies
14:10
Просмотров 3,3 тыс.
I Built a SECRET McDonald’s In My Room!
36:00
Просмотров 18 млн