Предварительные требования
- Если вы зарегистрировали партнерский аккаунт до 7 марта 2022 года, вам необходимо включить API для деловых сообщений. См. раздел «Включение API для деловых коммуникаций и API для деловых сообщений» .
Создайте своего агента
В этом руководстве описано, как создать агента, используя пример приложения. Пример позволяет быстро ознакомиться с функциональностью агента и может служить отправной точкой для разработки собственного агента. Если вы хотите модифицировать существующее приложение, чтобы включить в него агента, пример предлагает хорошую модель для логики вашего приложения.
В этом кратком руководстве вы выполните следующие действия:
- Зарегистрируйтесь в качестве партнера
- Создайте бренд и агента.
- При желании вы можете изучить функции в диалоге с ботом-помощником для бизнес-сообщений.
- Настройте своего агента для отправки и получения сообщений.
Чтобы создать агента без использования примера, см. раздел «Создание агента» .
Зарегистрируйтесь в качестве партнера
- Откройте консоль разработчика Business Communications .
- В разделе «Сообщения для бизнеса» нажмите «Создать партнерский аккаунт» .
Введите информацию о вашем партнере:
Поле Ценить Ваше имя Ваше полное имя Имя партнера Название вашей организации Партнерский сайт Веб-сайт вашей организации Область Регион, в котором вы хотите разместить службу деловых сообщений. Ознакомьтесь с условиями предоставления услуг по отправке деловых сообщений и примите их.
Нажмите «Создать» .
Вы зарегистрированы как партнер Business Messages. Для вас создан новый проект Google Cloud с включенными API Business Messages и Business Communications. У вас нет доступа к этому проекту, и он не будет конфликтовать с вашими существующими проектами Google Cloud.
Теперь вам доступен API для деловых сообщений и деловой коммуникации.
Создайте учетную запись службы
- На главной странице консоли разработчика Business Communications нажмите «Настройки партнерской учетной записи» .
- В левой панели навигации нажмите «Учетная запись службы» .
Нажмите «Создать ключ» , затем нажмите «Создать» .
Ваш браузер загружает ключ учетной записи службы. Сохраните его в безопасном месте. Этот ключ понадобится вам позже для развертывания веб-приложения и доступа к API бизнес-сообщений и бизнес-коммуникаций.
Создайте бренд и агента.
Агент — это интерактивное представление бренда, то есть субъект, с которым взаимодействуют пользователи. Вы создаете бренд, чтобы представлять компанию, и создаете агента, чтобы потребители могли взаимодействовать с ним в интерактивном режиме.
- Откройте консоль разработчика Business Communications и войдите в систему, используя свою учетную запись Google Business Messages.
- Нажмите «Создать агента» .
- В поле «Тип агента» выберите «Деловые сообщения» .
- Введите значения для поля «Название бренда» и «Имя агента» .
- Выполните одно из следующих действий:
- Чтобы начать диалог со своим агентом и ознакомиться с доступными функциями, выберите «Включить вспомогательного бота для бизнес-сообщений» .
- Чтобы настроить агента и подготовить его к обработке сообщений, снимите флажок «Включить вспомогательного бота для бизнес-сообщений» .
- Нажмите «Создать агента» .
Если вы включили вспомогательного бота для бизнес-сообщений, вы можете начать разговор немедленно. В противном случае перейдите к настройке агента для обработки сообщений .
Изучите возможности бота-помощника для бизнес-сообщений.
Вспомогательный бот для деловых сообщений позволяет быстро начать разговор с вашим агентом, чтобы вы могли оценить все возможности платформы. Включение вспомогательного бота необязательно, но настоятельно рекомендуется при создании первого агента.
Вспомогательный бот позволяет вам
- Изучите расширенные возможности
- Узнайте, как внедрять функции.
- Найдите ресурсы для настройки агента.
Когда вспомогательный бот включен, он отправляет и получает сообщения для вашего агента; веб-перехватчик не требуется. Вам необходимо отключить вспомогательного бота, прежде чем вы сможете настроить веб-перехватчик или включить обработку сообщений пользователей в Dialogflow .
Начните разговор с ботом-помощником.
После активации бота-помощника для деловых сообщений вы можете начать диалог. Сразу после создания агента откроется диалоговое окно, которое поможет вам начать работу.
Для взаимодействия с ботом-помощником выполните следующие действия в этом диалоговом окне:
Получите доступ к тестовым URL-адресам агента. Это можно сделать несколькими способами:
- Нажмите кнопку Android или iOS . Затем отсканируйте QR-код соответствующим мобильным устройством и нажмите «Запустить» . В качестве альтернативы, нажмите «Скопировать URL для Android» или «Скопировать URL для iOS» , чтобы скопировать тестовый URL агента.
- Нажмите «Отправить» , чтобы отправить URL-адреса на ваш адрес электронной почты.
Откройте URL-адрес на своем мобильном устройстве. (Для устройств iOS требуется приложение Google Maps .)
Отключите вспомогательного бота.
Прежде чем настраивать агента и готовить его к запуску, необходимо отключить вспомогательного бота для бизнес-сообщений.
Чтобы отключить вспомогательного бота,
- Откройте консоль разработчика Business Communications .
- Выберите своего агента.
- В левой панели навигации нажмите «Интеграции» .
- Чтобы включить вспомогательного бота , нажмите « Отключить» .
Когда вспомогательный бот отключен, он больше не отправляет и не получает сообщения для вашего агента. Теперь вы можете настроить своего агента для обработки потока сообщений.
Настройте свой агент для обработки сообщений.
В этом руководстве вы развернете Echo Bot на платформе Google Cloud Platform (GCP) с веб-перехватчиком, предназначенным для обработки сообщений пользователей.
Echo Bot — это демонстрационное приложение, которое отправляет сообщения пользователю в режиме эхо. Оно позволяет экспериментировать с расширенными функциями, такими как предлагаемые действия и расширенные карточки , в диалоге с вашим агентом. Вы также можете использовать Echo Bot в качестве отправной точки для разработки собственного агента.
Вам необходимо выполнить следующие шаги:
- Разверните пример Echo Bot в GCP.
- Настройте URL-адрес веб-перехватчика для партнерской учетной записи Business Messages.
- Предоставьте основную информацию о вашем агенте.
По завершении этого руководства ваш агент будет готов отправлять и получать сообщения.
Разверните веб-приложение в GCP.
Business Messages пересылает сообщения от пользователей на веб-перехватчик в вашей инфраструктуре. В этом руководстве вы развернете исходный код примера Echo Bot на предварительно настроенном веб-перехватчике. Если у вас уже есть веб-инфраструктура для приема сообщений, вы можете создать новый веб-перехватчик на этом веб-сервисе, но вам потребуется самостоятельно настроить логику. Подробнее см. раздел «Настройка веб-перехватчика партнерского уровня» .
Создайте облачную среду
Для развертывания примера Echo Bot вам потребуется облачная среда.
Для создания проекта GCP в облачной среде выполните следующие действия:
Откройте окно выбора проекта в консоли Google Cloud .
Если вы никогда не создавали проект в Google Cloud, вам необходимо принять Условия использования .
Нажмите «Создать проект» .
Введите название и местоположение для вашего нового проекта.
- Идентификатор вашего проекта генерируется автоматически и отображается под названием вашего проекта.
- В поле «Местоположение» нажмите «Обзор» , чтобы отобразить возможные места для вашего проекта. Если вы не можете найти свою организацию Google Workspace, значит, вы не вошли в учетную запись Google Workspace. Вы можете создать проект без организации, но некоторые функции будут ограничены. Дополнительную информацию см. в разделе «Преимущества организации» .
Нажмите «Создать» .
Нажмите Меню .
Нажмите «Оплата» .
Нажмите «Привязать платежный аккаунт» .
Создайте новый платежный аккаунт или добавьте существующий платежный аккаунт к проекту. Подробнее о вариантах оплаты см. в разделе «Функции бесплатной программы Google Cloud» .
Разверните пример Echo Bot.
- Установите CLI gcloud . Он понадобится вам для развертывания примера кода в Google Cloud.
Скачайте и распакуйте пример Echo Bot ( Node.js , Java , Python ).
Скопируйте загруженный вами JSON-файл с учетными данными, полученный при создании учетной записи службы, в папку ресурсов примера и переименуйте его в "bm-agent-service-account-credentials.json". Путь к этому файлу с учетными данными зависит от загруженного вами примера.
Node.js
./bm-nodejs-echo-bot/full_sample/resources/bm-agent-service-account-credentials.json
Java
./bm-java-echo-bot/full_sample/src/main/resources/bm-agent-service-account-credentials.json
Python
./bm-python-echo-bot/full_sample/resources/bm-agent-service-account-credentials.json
В терминале перейдите в каталог full_sample, в котором находится пример.
Для развертывания примера выполните следующие команды в терминале:
Node.js
gcloud config set project PROJECT_IDgcloud app creategcloud app deployPROJECT_ID — это идентификатор проекта, созданного вами в разделе «Создание облачной среды» . Идентификатор проекта отображается на панели мониторинга проекта в Google Cloud.
Java
gcloud config set project PROJECT_IDgcloud app createmvn appengine:deployPROJECT_ID — это идентификатор проекта, созданного вами в разделе «Создание облачной среды» . Идентификатор проекта отображается на панели мониторинга проекта в Google Cloud.
Python
gcloud config set project PROJECT_IDgcloud app creategcloud app deployPROJECT_ID — это идентификатор проекта, созданного вами в разделе «Создание облачной среды» . Идентификатор проекта отображается на панели мониторинга проекта в Google Cloud.
Обратите внимание на URL развернутого приложения в выводе последней команды. Это базовый URL вашего веб-перехватчика:
Deployed service [default] to [https:// PROJECT_ID .appspot.com]
Настройте свой веб-перехватчик
Теперь, когда Echo Bot развернут, вам необходимо указать URL-адрес веб-перехватчика (который вы используете), чтобы начать получать сообщения .
- Откройте настройки учетной записи в консоли разработчика Business Communications.
- Убедитесь, что выбран правильный партнерский аккаунт.
- Для указания URL-адреса веб-перехватчика для бизнес-сообщений нажмите «Настроить» .
В поле URL конечной точки веб-перехватчика введите URL вашего приложения + "/callback".
Ваша конечная точка будет иметь следующий формат: "https:// PROJECT_ID .appspot.com/callback".
Эта конечная точка предопределена в логике приложения, развернутого вами в GCP.
В консоли разработчика нажмите «Проверить» .
После подтверждения вашего веб-перехватчика системой Business Messages диалоговое окно закрывается.
Чтобы настроить веб-перехватчик с помощью API бизнес-коммуникаций, см. Пример: Обновление URL-адреса веб-перехватчика .
Вы можете использовать тестовую среду Business Messages , чтобы проверить, успешно ли ваш веб-хук реагирует на данные, передаваемые через Business Messages.
Введите информацию об агенте
Предоставьте основную информацию для завершения настройки вашего агента.
- Откройте консоль разработчика Business Communications .
- В левой панели навигации нажмите «Информация об агенте» .
Измените значения по своему усмотрению или воспользуйтесь следующими рекомендациями:
Поле Ценить Приветственное сообщение Добро пожаловать в беседу с Echo Bot! Политика конфиденциальности https://policies.google.com/privacy Нажмите « Сохранить ».
Начните разговор
Для взаимодействия с Echo Bot выполните следующие действия:
- Откройте консоль разработчика Business Communications .
- В левой панели навигации нажмите «Информация об агенте» .
- В разделе «URL-адреса для тестирования агента» нажмите кнопку Android или кнопку iOS .
Отсканируйте QR-код соответствующим мобильным устройством или нажмите «Скопировать URL для Android» или «Скопировать URL для iOS» , чтобы скопировать тестовый URL агента.
Вы также можете нажать кнопку «Отправить» , чтобы отправить URL-адреса на свой адрес электронной почты.
Откройте URL-адрес на своем мобильном устройстве. (Для устройств iOS требуется приложение Google Maps .)
Вас встречает приветственное сообщение от вашего агента. На этом этапе вы можете взаимодействовать с Echo Bot. Он повторяет отправленные вами сообщения. Кроме того, вы можете активировать расширенные функции, отправляя определенные строки: «carousel», «card», «chips».
Следующие шаги
Теперь, когда вы создали своего первого агента, узнайте больше о бизнес-сообщениях и о других возможностях платформы.
Узнайте больше о том, как работают бизнес-сообщения .
Ознакомьтесь с требованиями и рекомендациями по деловым сообщениям .
Измените Echo Bot и отвечайте, используя свою бизнес-логику, предварительно проверив способ приема сообщений .