Для разработки с помощью Dialogflow сначала необходимо создать проект Actions и агент Dialogflow. Наличие проекта позволяет вам получить доступ к консоли разработчика для управления и распространения вашего действия. Агент Dialogflow содержит все намерения, определяющие ваше действие.
Создайте проект Actions и агент Dialogflow.
- Перейдите в консоль действий .
- Нажмите Новый проект .
- Введите имя своего проекта и нажмите «Создать проект» .
- Прокрутите вниз до раздела «Дополнительные параметры» и нажмите карточку «Разговор» .
- Нажмите «Разработка» в верхнем меню, затем нажмите «Действия» в левом меню.
- Нажмите «Добавить первое действие» .
- На карточке «Особое намерение» нажмите «Создать» .
- Появится консоль Dialogflow с информацией, автоматически заполненной в агенте. Нажмите «Создать» , чтобы сохранить агента.
Консоль Dialogflow
Теперь вы должны увидеть консоль Dialogflow и панель меню слева. Если у вас маленький экран и меню скрыто, нажмите menu в верхнем левом углу.
В центральном окне отображается список намерений агента. По умолчанию агенты Dialogflow запускаются с двумя намерениями. Приветственное намерение по умолчанию приветствует ваших пользователей. Ваш агент соответствует резервному намерению по умолчанию , когда он не понимает, что говорят пользователи.
Симулятор Dialogflow находится в правой части страницы. Симулятор позволяет вам опробовать своего агента, говоря или печатая сообщения. В симуляторе Dialogflow нажмите «Попробовать сейчас» , введите что-нибудь и нажмите Enter.
Рисунок 1 . Снимок экрана консоли Dialogflow, на котором показан агент.
Создайте свое первое намерение
Dialogflow использует намерения для классификации намерений пользователя. У намерений есть обучающие фразы , которые являются примерами того, что пользователь может сказать вашему агенту. Например, пользователь, который хочет узнать имя вашего агента, может спросить: «Как вас зовут?», «У вас есть имя?» или просто сказать «имя». Конечная цель этих фраз одна: узнать имя вашего агента.
Чтобы создать агент, обрабатывающий этот случай, выполните следующие действия:
- Нажмите add рядом с пунктом «Намерения» в меню навигации.
- Введите
Name
в текстовое поле Имя намерения . - В разделе «Фразы для обучения» нажмите «Добавить фразы для обучения» .
- Введите следующие фразы (нажимайте Enter после каждой фразы):
-
What is your name?
-
Do you have a name?
-
name
-
- В разделе «Ответы» нажмите «Добавить ответ» .
- Введите следующий ответ в окне «Текстовый ответ» :
-
My name is Dialogflow!
-
- Нажмите Сохранить .
Попробуйте это
Чтобы проверить новое намерение «Имя» , в симуляторе Dialogflow введите «Как вас зовут?» и нажмите Enter.
Ваш агент может правильно ответить на ваш вопрос, даже если вы задаете вопросы, которые не совсем совпадают с обучающими фразами (например, «Как вас зовут?» или «Как вас зовут?»).
Dialogflow использует обучающие фразы для обучения модели машинного обучения, которая помогает агенту сопоставлять высказывания пользователей с правильными намерениями.