Пока вы не запустите свой агент, он сможет взаимодействовать только с назначенными тестовыми устройствами. Это позволяет вам тестировать ваш агент внутри компании, предотвращая при этом случайный ранний доступ к конечным пользователям.
Для связи с агентом RBM тестовое устройство должно иметь поддержку RCS. Обратите внимание, что на некоторых устройствах Android RCS по умолчанию не включен. Вы можете проверить статус RCS вашего устройства и, при необходимости, включить RCS , настроив свое устройство с использованием предварительных версий приложений «Сообщения» и «Службы оператора связи».
Если ваше устройство поддерживает RCS, вы можете отправить запрос тестировщику , чтобы пригласить устройство протестировать ваш агент. Как только устройство примет запрос, оно сможет получать сообщения от вашего незапущенного агента и отвечать на них.
Агент может отправлять 20 запросов тестировщиков каждый день, максимум 200 запросов тестировщиков. Если вы добавите тестировщиков через RBM API и отправите более 200 запросов, платформа RBM вернет ответ 429 RESOURCE_EXHAUSTED
.
Проверьте статус RCS вашего устройства
- В приложении «Сообщения» перейдите в «Настройки сообщений» .
- Нажмите «Чаты RCS» . Если вы не можете найти «Чаты RCS», нажмите «Функции чата» .
Найдите значение статуса .
Если состояние « Подключено », RCS на вашем устройстве активен.
Следующие шаги
Если RCS активен на вашем устройстве, вы готовы отправить запрос тестировщику . Если RCS неактивен на вашем устройстве, вам необходимо включить RCS на вашем устройстве, прежде чем вы сможете начать с его помощью тестировать свой агент RBM.
Включите RCS на вашем устройстве
Чтобы включить RCS на устройстве Android, включите чаты RCS в приложении «Сообщения» .
Следующие шаги
Как только RCS активируется на вашем устройстве, вы готовы отправить запрос тестировщику .
Отправить запрос тестировщику
Чтобы пригласить устройство с поддержкой RCS стать тестировщиком, вы отправляете запрос тестировщика. Если устройство принимает запрос, ваш агент может отправлять на устройство сообщения, события и запросы.
Если устройство не поддерживает RCS, не ответило на запрос тестера или отклонило запрос, ваш агент получит ошибку 403 PERMISSION_DENIED
при попытке связаться с устройством.
Вариант 1. Отправьте запрос тестировщику с помощью консоли разработчика Business Communications.
- Откройте консоль разработчика Business Communications , войдите в свою учетную запись RBM Google и выберите своего агента.
- На панели навигации слева нажмите «Устройства» .
- В поле «Добавить тестовые устройства» введите номер телефона вашего устройства и нажмите «Добавить» .
В списке тестовых устройств указывается статус запроса тестера для каждого устройства, которое вы приглашаете для тестирования вашего агента.
Вариант 2. Отправьте запрос тестировщику с помощью RBM API.
Следующий код отправляет запрос тестера. Параметры форматирования и значений см. в разделе phones.testers
.
curl -X POST "https://REGION -rcsbusinessmessaging.googleapis.com/v1/phones/PHONE_NUMBER /testers" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/rcs-business-messaging" \ -H "`oauth2l header --jsonPATH_TO_SERVICE_ACCOUNT_KEY rcsbusinessmessaging`"
// Reference to RBM API helper const rbmApiHelper = require('@google/rcsbusinessmessaging'); // Send the tester invite to the device rbmApiHelper.sendTesterInvite('+12223334444 ', function(response) { console.log(response); });
import com.google.rbm.RbmApiHelper; … try { // Create an instance of the RBM API helper RbmApiHelper rbmApiHelper = new RbmApiHelper(); // Register the device as a tester rbmApiHelper.registerTester("+12223334444 "); } catch(Exception e) { e.printStackTrace(); }
# Reference to RBM Python client helper from rcs_business_messaging import rbm_service # Send the tester invite to a device rbm_service.invite_tester('+12223334444 ')
using RCSBusinessMessaging; … // Create an instance of the RBM API helper RbmApiHelper rbmApiHelper = new RbmApiHelper(credentialsFileLocation, projectId); // Register the device as a tester rbmApiHelper.RegisterTester("+12223334444 ");
Следующие шаги
После того как устройство примет запрос тестера, оно станет назначенным тестовым устройством для вашего агента. Вы можете отправлять сообщения , события и проверки возможностей на свое устройство, чтобы проверить функциональность и рабочие процессы вашего агента.
Удаление тестового устройства
Если вы удалите тестовое устройство, оно больше не сможет получать сообщения от вашего незапущенного агента. Платформа RBM не удаляет сообщения, отправленные вашим агентом, которые находятся в пути или хранятся на тестовом устройстве.
- Откройте консоль разработчика Business Communications , войдите в свою учетную запись RBM Google и выберите своего агента.
- На панели навигации слева нажмите «Устройства» .
- Найдите устройство в списке тестовых устройств и щелкните меню для этого элемента списка.
- Нажмите Удалить устройство .