В этом посте предполагается, что у вас есть серверная часть AMce, готовая к использованию. Если нет, то прочитайте мой предыдущий пост и создайте его. Я также предполагаю, что у вас есть бот, который может потреблять серверную часть. Если вы еще этого не сделали, то создайте бота по моему предыдущему посту.

Чтобы использовать пользовательский компонент, созданный в AMCE, в чат-боте, выполните следующие действия:

  1. Перейдите к пользовательским компонентам и нажмите «Добавить службу», как показано ниже.

2. На другой вкладке браузера откройте свой экземпляр AMCE и запишите свой мобильный серверный идентификатор и анонимные ключи, как показано ниже.

3 Теперь нажмите API и выберите свой API, а затем также скопируйте URL-адрес ниже GET.

4. Вернитесь на вкладку пользовательского компонента чат-бота, как было начато на шаге 1, и заполните данные, как показано ниже, и нажмите «Создать».

5. Если все пойдет хорошо, всплывающее окно исчезнет, ​​а в левой части базовой страницы отобразится загруженный пользовательский компонент, как показано ниже.

6. Обратите внимание, что метаданные API были извлечены правильно, и он показывает ActivityApi как ваш пользовательский компонент, принимающий параметр с именем name of type string, который требуется.

Этот процесс изменится, если ваш сервер не основан на AMCE. В этом случае вам, возможно, придется использовать другой вариант на шаге 4. В этом случае платформа будет ожидать либо контейнер nodejs на основе докера, либо любой другой интерфейс REST, который генерирует метаданные в соответствии со спецификациями компонента бота оракула.

В следующем посте будет обсуждаться, как использовать эту службу пользовательских компонентов в BotML.

Первоначально опубликовано на medium.com 10 июля 2018 г.