«Консоль эмулятора botium-cli» завершается с ошибкой: «Отсутствует возможность« CONTAINERMODE »или« BOTIUMGRIDURL »» - PullRequest
0 голосов
/ 08 апреля 2020

Я настроил образ botium-cli docker, но когда я пытаюсь запустить botium-cli emulator console, я получаю следующую ошибку. Пожалуйста, помогите мне решить эту проблему.

Также я хотел бы знать, как мне интегрировать это с нашим собственным разработанным чат-ботом. У нас есть чатботы.

PS C:\Users\SUNDASU\Desktop\react-plugin\botium> botium-cli emulator console
Error: Capability 'CONTAINERMODE' or 'BOTIUMGRIDURL' missing
    at C:\Users\SUNDASU\AppData\Roaming\npm\node_modules\botium-cli\node_modules\botium-core\src\BotDriver.js:299:17
    at new Promise (<anonymous>)
    at BotDriver._validate (C:\Users\SUNDASU\AppData\Roaming\npm\node_modules\botium-cli\node_modules\botium-core\src\BotDriver.js:290:12)
    at C:\Users\SUNDASU\AppData\Roaming\npm\node_modules\botium-cli\node_modules\botium-core\src\BotDriver.js:125:16
    at C:\Users\SUNDASU\AppData\Roaming\npm\node_modules\botium-cli\node_modules\async\dist\async.js:2948:28
    at replenish (C:\Users\SUNDASU\AppData\Roaming\npm\node_modules\botium-cli\node_modules\async\dist\async.js:440:21)
    at C:\Users\SUNDASU\AppData\Roaming\npm\node_modules\botium-cli\node_modules\async\dist\async.js:445:13
    at eachOfLimit$1 (C:\Users\SUNDASU\AppData\Roaming\npm\node_modules\botium-cli\node_modules\async\dist\async.js:471:34)
    at awaitable (C:\Users\SUNDASU\AppData\Roaming\npm\node_modules\botium-cli\node_modules\async\dist\async.js:208:32)
    at eachOfSeries (C:\Users\SUNDASU\AppData\Roaming\npm\node_modules\botium-cli\node_modules\async\dist\async.js:658:16)

1 Ответ

0 голосов
/ 09 апреля 2020

Похоже, что Botium CLI не может найти botium. json - вы инициализировали каталог проекта?

botium-cli init
botium-cli run

Затем откройте файл botium. json с текстом редактировать и адаптировать возможности. Для интерфейса HTTP / JSON Botium имеет настраиваемый адаптер (см. Botium Wiki ). Пример конфигурации выглядит следующим образом:

{
  "botium": {
    "Capabilities": {
      "PROJECTNAME": "Simple Rest Sample",
      "CONTAINERMODE": "simplerest",
      "SIMPLEREST_URL": "https://demo.botiumbox.com/iambotium/reply",
      "SIMPLEREST_METHOD": "POST",
      "SIMPLEREST_RESPONSE_JSONPATH": "$.reply",
      "SIMPLEREST_BODY_TEMPLATE": { "username": "botium", "message": "{{msg.messageText}}" }
    }
  }
}

Кроме того, все основные платформы чат-ботов поддерживаются "из коробки" - Dialogflow, Watson, Azure Bot Service, Alexa, ... найти полный список здесь ).

...