Каким образом должен быть выполнен переход между навыками в Botium Box (тестирование Watson Assistant)? - PullRequest
0 голосов
/ 28 февраля 2020

Я пытаюсь понять, как следует переходить между навыками в Botium Box. Я тестирую диалоги моих навыков Watson Assistant и замечаю что-то странное.

В отличие от переходов в пределах одного навыка, где каждая строка моего входного тестового файла (в моем файле Excel) содержит текст другой узел, когда я делаю прыжок между навыками, кажется, что текст узлов объединяется, и поэтому для прохождения тестового примера я должен написать весь текст в одной строке моего файла Excel (очень трудно поддерживать)

Если это так, как мне объединить переменные обычного текста и высказываний? Есть ли команда для этого? Или я что-то упустил в конфигурации моей коробки botium?

Ответы [ 2 ]

0 голосов
/ 02 марта 2020

Флориан, спасибо за ваш ответ. Мне понятна концепция оркестровщика, и я на самом деле использую его, а также HTTP / JSON Connector. Мой вопрос больше о том, как писать контрольные примеры в файлах Excel, которые содержат как обычный текст, так и переменные Utterances. Например, если у меня есть файлы высказываний:

файл высказываний

Могу ли я иметь в моем тестовом примере что-то вроде:

контрольный пример с текстом и переменной высказывания

Если это так, какое ключевое слово необходимо для объединения текста («привет») и переменной высказывания (GREETING)?

0 голосов
/ 28 февраля 2020

Хотя я не знаю, откуда исходит описанное поведение, вот несколько комментариев:

Обычно один Watson Assistant связан с одним Диалогом навык (и, для Планов Плюс, опционально навык поиска). Botium может подключиться к

  • помощнику с помощью Watson Assistant V2 SDK
  • или к навыку с помощью Watson Assistant V1 SDK с унаследованным режимом Skill

Если вы планируете использовать несколько навыков в своем чат-боте, вам нужно разработать некоторый код для переключения между помощниками - это называется Orchestrator в терминах IBM, и вы можете найти пример кода от IBM здесь .

В этом случае лучший вариант, который у вас есть в Botium, - это использовать Generi c HTTP / JSON Connector для подключения к API-интерфейсу Orchestrator, вместо прямого перехода. в Watson API.

Я писал о похожих топиках c - как выбрать разъем Botium - в моем блоге .

...