Предпосылки
- Если вы зарегистрировали партнерскую учетную запись до 7 марта 2022 г., вам необходимо включить API для деловых сообщений. См. раздел Включение API бизнес-коммуникаций и API бизнес-сообщений .
Создайте своего агента
В этом руководстве показано, как создать агент с помощью примера приложения. Образец предоставляет быстрый способ изучения функциональных возможностей агента и может служить отправной точкой для разработки вашего агента. Если вы хотите изменить существующее приложение, включив в него агент, пример предлагает хорошую модель для логики вашего приложения.
В этом кратком руководстве вы сделаете следующее:
- Зарегистрируйтесь как партнер
- Создайте бренд и агента
- При желании изучите функции в беседе с ботом-помощником по деловым сообщениям.
- Настройте своего агента для отправки и получения сообщений
Чтобы создать агент без использования примера, см. раздел Создание агента .
Зарегистрируйтесь как партнер
- Откройте консоль разработчика бизнес-коммуникаций .
- В разделе Деловые сообщения щелкните Создать учетную запись партнера .
Введите информацию о партнере:
Поле Ценить Твое имя Ваше полное имя Имя партнера Название вашей организации Сайт партнера Сайт вашей организации Область, край Регион, в котором вы хотите разместить службу бизнес-сообщений Прочтите и примите Условия предоставления услуг для деловых сообщений .
Щелкните Создать .
Теперь вы зарегистрированы как партнер Business Messages. Для вас был создан новый проект Google Cloud с включенными API-интерфейсами Business Messages и Business Communications. У вас нет доступа к этому проекту, и он не будет мешать каким-либо из ваших существующих проектов Google Cloud.
Теперь у вас есть доступ к API-интерфейсам Business Messages и Business Communications.
Создать учетную запись службы
- На домашней странице консоли разработчика Business Communications щелкните Параметры учетной записи партнера .
- На левой панели навигации нажмите Сервисный аккаунт .
Щелкните Создать ключ , затем щелкните Создать .
Ваш браузер загружает ключ сервисной учетной записи. Храните его в безопасном месте. Этот ключ понадобится вам позже для развертывания веб-приложения и доступа к API-интерфейсам Business Messages и Business Communications в будущем.
Создайте бренд и агента
Агент — это диалоговое представление бренда — диалоговая сущность, с которой взаимодействуют пользователи. Вы создаете бренд, чтобы представлять бизнес, и создаете агента, чтобы потребители могли общаться с ним.
- Откройте консоль разработчика Business Communications и войдите в свою учетную запись Google Business Messages.
- Щелкните Создать агент .
- В качестве типа агента выберите Деловые сообщения .
- Введите значения в поля Торговая марка и Имя агента .
- Выполните одно из следующих действий:
- Чтобы пообщаться с вашим агентом и изучить доступные функции, выберите «Включить бот-помощник по бизнес-сообщениям» .
- Чтобы настроить агент и подготовить его к обработке сообщений, снимите флажок «Включить вспомогательный бот для бизнес-сообщений» .
- Щелкните Создать агент .
Если вы включили бота-помощника по деловым сообщениям, вы можете сразу же начать разговор . В противном случае перейдите к настройке вашего агента для обработки сообщений .
Изучите возможности с помощью бота Business Messages Helper Bot
Бот-помощник по бизнес-сообщениям позволяет быстро начать разговор с вашим агентом, чтобы вы могли ознакомиться с тем, что может предложить платформа. Включение бота-помощника необязательно, но настоятельно рекомендуется при создании первого агента.
Бот-помощник позволяет
- Исследуйте богатые возможности
- Узнайте, как реализовать функции
- Найдите ресурсы для настройки агента
Когда Helper Bot включен, он отправляет и получает сообщения для вашего агента; вебхук не требуется. Вам необходимо отключить бота-помощника , прежде чем вы сможете установить веб-перехватчик или включить Dialogflow для обработки пользовательских сообщений.
Начните разговор с ботом-помощником
Как только вы включите бота-помощника для деловых сообщений, вы сможете начать разговор. Диалоговое окно открывается сразу после создания агента, чтобы помочь вам начать работу.
Чтобы взаимодействовать с ботом-помощником, выполните следующие действия в этом диалоговом окне:
Получите доступ к тестовым URL-адресам агента. Есть несколько способов сделать это:
- Нажмите кнопку Android или кнопку iOS . Затем отсканируйте QR-код соответствующим мобильным устройством и нажмите « Запустить ». Либо щелкните Копировать URL-адрес Android или Копировать URL-адрес iOS , чтобы скопировать тестовый URL-адрес агента.
- Нажмите « Отправить» , чтобы отправить URL-адреса на ваш адрес электронной почты.
Откройте URL-адрес на своем мобильном устройстве. (для устройств iOS требуется приложение Google Maps .)
Отключить бота-помощника
Прежде чем вы сможете настроить свой агент и подготовить его к запуску, вам необходимо отключить вспомогательный бот для бизнес-сообщений.
Чтобы отключить бота-помощника,
- Откройте консоль разработчика бизнес-коммуникаций .
- Выберите своего агента.
- На левой навигационной панели нажмите Интеграции .
- Для бота-помощника нажмите «Отключить ».
Когда Helper Bot отключен, он больше не отправляет и не получает сообщения для вашего агента. Теперь вы можете настроить своего агента для обработки потока сообщений.
Настройте свой агент для обработки сообщений
В этом руководстве вы развернете 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 Console .
Если вы никогда не создавали проект Google Cloud, вам необходимо принять Условия использования .
Щелкните Создать проект .
Введите имя и местоположение для вашего нового проекта
- Идентификатор вашего проекта создается автоматически и отображается под названием вашего проекта.
- В поле « Местоположение » нажмите « Обзор », чтобы отобразить возможные местоположения для вашего проекта. Если вы не можете найти свою организацию Google Workspace, значит, вы не вошли в аккаунт Google Workspace. Вы можете создать проект без организации, но некоторые возможности ограничены. Дополнительную информацию см. в разделе «Преимущества ресурса организации» .
Щелкните Создать .
Щелкните
Меню .Нажмите Оплата .
Нажмите Связать платежный аккаунт .
Создайте новую учетную запись для выставления счетов или добавьте в проект существующую учетную запись для выставления счетов. Ознакомьтесь с возможностями программы Google Cloud Free , чтобы узнать о способах оплаты.
Развертывание образца Echo Bot
- Установите интерфейс командной строки 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
Джава
./bm-java-echo-bot/full_sample/src/main/resources/bm-agent-service-account-credentials.json
питон
./bm-python-echo-bot/full_sample/resources/bm-agent-service-account-credentials.json
В терминале перейдите в каталог сэмпла full_sample.
Выполните следующие команды в терминале, чтобы развернуть образец:
Node.js
gcloud config set project PROJECT_ID
gcloud app create
gcloud app deploy
PROJECT_ID — это идентификатор проекта, созданного вами в разделе Создание облачной среды . Идентификатор проекта указан на панели управления проекта в Google Cloud.
Джава
gcloud config set project PROJECT_ID
gcloud app create
mvn appengine:deploy
PROJECT_ID — это идентификатор проекта, созданного вами в разделе Создание облачной среды . Идентификатор проекта указан на панели управления проекта в Google Cloud.
питон
gcloud config set project PROJECT_ID
gcloud app create
gcloud app deploy
PROJECT_ID — это идентификатор проекта, созданного вами в разделе Создание облачной среды . Идентификатор проекта указан на панели управления проекта в Google Cloud.
Обратите внимание на URL-адрес развернутого приложения в выводе последней команды. Это основа вашего URL-адреса веб-хука:
Deployed service [default] to [https:// PROJECT_ID .appspot.com]
Установите свой вебхук
Теперь, когда Echo Bot развернут, вам нужно указать URL-адрес веб-перехватчика (который вы используете), чтобы начать получать сообщения .
- Откройте настройки учетной записи в консоли разработчика Business Communications.
- Убедитесь, что выбран правильный партнерский аккаунт.
- Для URL-адреса веб-перехватчика Business Messages щелкните Настроить .
В качестве URL- адреса конечной точки веб-перехватчика введите URL -адрес вашего приложения + "/callback".
Ваша конечная точка будет иметь следующий формат: «https:// PROJECT_ID .appspot.com/callback».
Эта конечная точка предопределена в логике приложения образца, который вы развернули в GCP.
В консоли разработчика нажмите Подтвердить .
Когда Business Messages проверит ваш веб-перехватчик, диалоговое окно закроется.
Чтобы настроить веб-перехватчик с помощью Business Communications API, см. Пример: обновление URL-адреса веб-перехватчика .
Вы можете использовать платформу тестирования Business Messages, чтобы проверить, успешно ли ваш веб-перехватчик отвечает на полезные нагрузки Business Messages.
Введите информацию об агенте
Предоставьте базовую информацию для завершения настройки агента.
- Откройте консоль разработчика бизнес-коммуникаций .
- На левой панели навигации щелкните Информация об агенте .
Обновите значения по своему усмотрению или воспользуйтесь следующими предложениями:
Поле Ценить Приветственное сообщение Добро пожаловать в диалог Echo Bot! Политика конфиденциальности https://policies.google.com/privacy Нажмите Сохранить .
Начать разговор
Чтобы взаимодействовать с Echo Bot, выполните следующие действия:
- Откройте консоль разработчика бизнес-коммуникаций .
- На левой панели навигации щелкните Информация об агенте .
- В разделе Тестовые URL-адреса агента нажмите кнопку Android или кнопку iOS .
Отсканируйте QR-код с помощью соответствующего мобильного устройства или нажмите « Копировать URL-адрес Android » или « Копировать URL-адрес iOS », чтобы скопировать тестовый URL-адрес агента.
Вы также можете нажать « Отправить », чтобы отправить URL-адреса на свой адрес электронной почты.
Откройте URL-адрес на своем мобильном устройстве. (для устройств iOS требуется приложение Google Maps .)
Приветственное сообщение вашего агента приветствует вас. На этом этапе вы можете взаимодействовать с Эхо-ботом. Он повторяет сообщения, которые вы отправляете обратно к вам. Кроме того, вы можете вызывать расширенные функции, отправляя определенные строки: «карусель», «карта», «фишки».
Следующие шаги
Теперь, когда вы создали своего первого агента, узнайте больше о бизнес-сообщениях и о том, что еще вы можете делать на платформе.
Узнайте больше о том, как работают деловые сообщения .
Ознакомьтесь с требованиями и рекомендациями по работе с деловыми сообщениями .
Измените Echo Bot и ответьте своей бизнес-логикой, проверив, как получать сообщения .