Ботиум не работает после учебника

Я настраиваю платформу тестирования Botium для запуска некоторых тестов моего чат-бота на основе Watson, я сталкиваюсь с ошибкой: требуется возможность WATSON_USER, я следую учебнику, доступному здесь https://chatbotsmagazine.com/10-minutes-codeless-test-automation-for-ibm-watson-chatbots-d71eac9626d7

Как часть сообщения об ошибке, мне также предлагается использовать ключ API, я не знаю, как его получить.

botium-cli emulator --config ./botium.json
Error: WATSON_USER capability required (or use WATSON_APIKEY)
    at BotiumConnectorWatson.Validate (/usr/local/lib/node_modules/botium-cli/node_modules/botium-connector-watson/dist/botium-connector-watson-cjs.js:60:55)
    at Validate.Validate.then (/usr/local/lib/node_modules/botium-cli/node_modules/botium-core/src/containers/PluginConnectorContainer.js:72:66)

Мой конфиг выглядит так:

{
    "botium": {
        "Capabilities": {
            "PROJECTNAME": "****",
            "CONTAINERMODE": "watson",
            "WATSONCONVERSATION_USER": "*****",
            "WATSONCONVERSATION_PASSWORD": "*****",
            "WATSONCONVERSATION_WORKSPACE_ID": "****",
            "WATSONCONVERSATION_USE_INTENT": false
        }
    }
}
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
448
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Сообщение об ошибке, скорее всего, относится к тому, что вам требуется действительное имя пользователя/пароль (процесс изменился).

Ваше имя пользователя/пароль IBM cloud для этого не используется. Когда вы создаете ресурс Watson Assistant, он создает учетные данные по умолчанию для этого ресурса.

В своем навыке Watson Assistant выберите меню (вместо того, чтобы заходить в него) и выберите «Просмотр сведений об API».

Вы найдете апикей IAM. Если у вас более ранний экземпляр, он будет иметь имя пользователя и пароль.

Я не знаком с botim, но если у него нет возможности отправить ключ API, отправьте имя пользователя «apikey» и ключ API в качестве пароля.

Спасибо за ваш ответ, я на самом деле работаю над ботиумом, мне нужны подробности, связанные с ботиумом, но все равно спасибо!

cross_handle 27.05.2019 11:37

Хорошо, но чтобы уточнить, работает ли соединение с вашими учетными данными, если вы используете, скажем, CURL? Вы можете исключить проблему аутентификации, так как именно на это намекает ошибка.

Simon O'Doherty 27.05.2019 11:58

Он отлично работает с указанными выше учетными данными, Watson может обеспечивать обратную совместимость. Ошибка возникла из-за синтаксиса Botium, я не следил за последней документацией.

cross_handle 27.05.2019 12:04

@epsan хорошо круто :)

Simon O'Doherty 27.05.2019 15:21
Ответ принят как подходящий

Названия возможностей в Botium изменились некоторое время назад, вы можете найти документацию о допустимых возможностях для Botium Watson Connector на Github: https://github.com/codeforequity-at/botium-connector-ватсон

Я обновил упомянутую вами статью новыми именами возможностей. botium.json должен выглядеть так (см. статью):

Спасибо за ответ, это сработало !!!, однако я столкнулся с другой проблемой при проверке намерений, у нас есть диалоги в watson, это не просто намерения. Я получаю следующую ошибку, это стандартная ошибка или что-то не так? hi BOT SAYS (default): Hey. I’m Ned! I’m an AI bot who is learning to chat, so go easy on me ? BOT SAYS (default): How are you? good (node:30206) UnhandledPromiseRejectionWarning: Error: Got duplicate intent confidence { intent: 'binary_response_positive', confidence: 1 } vs { intent: 'mood_good', confidence: 1 }

cross_handle 27.05.2019 11:35

На самом деле это особенность Botium: как только он находит два намерения с одинаковой достоверностью, это считается неудачным тестом.

Florian Treml 27.05.2019 14:13

Как мы можем вывести результат botium-cli run --config ./botium.json в JSON/XML, как описано в этой статье? мне нужно использовать Mocha или сам Botium может выводить в визуальном интерфейсе?

cross_handle 28.05.2019 11:37
botium-cli run xunit ... или botium-cli run json ... для вывода в junit-xml или json. используйте botium-cli run --help, чтобы отобразить параметры выходного формата (xml, text, html, csv, ...)
Florian Treml 28.05.2019 13:23

Другие вопросы по теме

[BotFramework]: есть ли способ отобразить приглашение Oauth в карточке героя или адаптивной карточке в BOT, разработанном с использованием SDK V4 на C#?
Как исправить проблемы, связанные с параметрами выбора приглашения DirectLineChannel, которые не отображаются в окне чат-бота, разработанного с использованием V4 SDK на C#?
Как добавить настраиваемые варианты выбора, отображаемые с помощью параметров подсказки внутри карточек, и запускать действия при выборе выбора в BOT V4 с помощью С#?
Как протестировать модель RASA?
Как я могу использовать утверждение гиперссылки с помощью botium asserter для чат-бота, разработанного с помощью watson?
Медиа-элемент адаптивной карты не показывает видео
Как объединить две переменные в JavaScript в одну?
[BotFramework]: как исправить: Приветственное сообщение не отображается пользователю в C# WebChatBot, разработанном в V4, но отображается в эмуляторе?
Собственный тип ячейки электронной почты Amazon LEX не распознает электронные письма, которые заканчиваются 4 цифрами
Эмулятор Bot Framework обрабатывает новых участников иначе, чем веб-чат Bot Framework?