Как управлять процессом развертывания в IBM Watson Assistant, когда задействовано несколько разработчиков?

#ibm-cloud #watson-assistant

#ibm-cloud #watson-помощник

Вопрос:

У нас есть отдельные навыки для каждой среды dev, qa, prod. Мы используем API версии v1, то есть у нас нет помощника. Всякий раз, когда разработка завершается в dev skill, мы экспортируем и импортируем в qa skill.

Недавно мы столкнулись с проблемами, когда в qa возникает какая-то проблема, и нам нужно исправить ее в dev skill. У нас было 2 варианта:

  1. Освободите текущий процесс разработки и приобретите навыки контроля качества.
  2. Внесите исправление в dev и вручную внесите эти изменения в qa skill.

Есть ли лучший способ справиться с этими сценариями? Я проверил использование v2 assistant, т.Е. Использование одного навыка несколькими помощниками, но даже тогда мы столкнемся с этой проблемой.

Комментарии:

1. Что вы подразумеваете под «ручным» применением изменений? В пользовательском интерфейсе или в файле JSON?

2. @data_henrik в пользовательском интерфейсе..

Ответ №1:

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

Вы можете вносить изменения, редактировать навык в редакторе, находить / заменять имена и т. Д. Таким образом, вы можете применить исправления от разработчика к qa.

Файл JSON с навыком может даже содержать обучающие данные, такие как контрпримеры. Файл навыков не зависит от версии API (v1 / v2).

Обновление: Вот официальная рекомендация IBM Watson Assistant по процессу разработки.

Комментарии:

1. Допустим, мы включаем JSON также в систему управления версиями. Если у разработчика есть 2 варианта использования, но только один должен быть перемещен в qa..in этот сценарий показывает, как мы находим различия, которые нужно улавливать. извините, если это кажется очень простым вопросом.

2. Я бы посоветовал взглянуть на экспортированный навык. Вот одно из руководств, красиво оформленное: github.com/IBM-Cloud/slack-chatbot-database-watson/blob/master/… Существуют различные инструменты для JSON, которые вы могли бы применить к своим снимкам

3. Я добавил ссылку на документы, где они объясняют процесс разработки