Как объединить 2 модели LUIS? - PullRequest
0 голосов
/ 04 июня 2018

У меня есть 2 модели LUIS.Один я использую для непроизводственного бота, а другой - для производственного бота.Я внес много изменений в приложение LUIS non-prod как часть повседневной разработки и новых навыков.Теперь мы планируем применить эти навыки в ботах prod, поэтому нам понадобятся те же изменения LUIS для prod LUIS.

Я могу, конечно, обновить модель LUIS prod без использования prod, скопировав Intents и объекты, высказывания, но, конечно,это много времени и ошибка прон.

Я хотел бы знать, как лучше всего объединить 2 модели LUIS и / или любые другие лучшие практики, которые я мог бы использовать.

Ответы [ 4 ]

0 голосов
/ 05 июня 2018

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

Полная версиядокументацию к этому можно найти здесь

0 голосов
/ 05 июня 2018

Как упоминал Николс, LUIS имеет возможность импортировать приложение LUIS в качестве новой версии в существующее приложение.Вы можете получить подробную информацию об импорте / экспорте версий из их doc .

. Вы можете импортировать свой json-файл приложения LUIS для разработки в качестве новой версии в свое производственное приложение LUIS и установить новую версию какактивный.

0 голосов
/ 05 июня 2018

Просто обходной путь, если вы спешите. Вы можете просто добавить две модели Луиса в LuisDialog, и он автоматически выберет самое высокое значение для оценки.

    [LuisModel("Model", "secret")]
    [LuisModel("Model", "secret")]
public class RootDialog : LuisDialog<object>
    {
        [LuisIntent("None")]
        public async Task NoneRes(IDialogContext context, LuisResult result)
        {
        }
    }
0 голосов
/ 04 июня 2018

Используйте инструмент dispatcher , если эти две модели находятся в отдельных приложениях LUIS.Он объединит их в одно приложение.Если это две модели (как версии) в одном приложении, проще экспортировать обе версии, чем использовать Node.js для объединения объектов JSON.

...