Ошибка подключения навыка к виртуальному помощнику с помощью Botskills Connect - PullRequest
0 голосов
/ 10 июля 2020

Я столкнулся с несколькими ошибками при попытке связать образец навыка с образцом виртуального помощника. Оба находятся в машинописном тексте и работают правильно сами по себе, но когда я запускаю botskills connect, я сталкиваюсь со следующими ошибками:

Я сначала запускаю botskills, соединяясь с параметром --localManifest (-l):

botskills connect -l "C:\VA\latest-skill\src\manifest\manifest-1.1.json" --ts 

Это возвращает ошибку, в которой говорится, что нужно включить путь к папке Luis:

Updating Dispatch
Adding skill to Dispatch
node.exe : There was an error while connecting the Skill to the Assistant:
At C:\npm\botskills.ps1:15 char:3
+   & "node$exe"  "$basedir/node_modules/botskills/lib/botskills.js" $a ...
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (There was an er... the Assistant::String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
Error: An error ocurred while updating the Dispatch model:
Error: Path to the LUIS folder (C:\VA\latest-assistant\Deployment\Resources\Skills) leads to a nonexistent folder.
Remember to use the argument '--luisFolder' for your Skill's LUIS folder.

Затем я пытаюсь включить аргумент --luisFolder и получаю сообщение об ошибке, чтобы использовать аргумент --dispatchFolder :

Updating Dispatch
Adding skill to Dispatch
node.exe : There was an error while connecting the Skill to the Assistant:
At C:\npm\botskills.ps1:15 char:3
+   & "node$exe"  "$basedir/node_modules/botskills/lib/botskills.js" $a ...
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (There was an er... the Assistant::String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
Error: An error ocurred while updating the Dispatch model:
Error: Path to the Dispatch folder (C:\VA\latest-assistant\Deployment\Resources\Dispatch\en-us) leads to a nonexistent folder.
Remember to use the argument '--dispatchFolder' for your Assistant's Dispatch folder.

В образце кода навыков, созданном в Typescript, такой папки нет - вот как выглядит структура папок:

Папка развертывания навыков

Вот где я застрял. Можно ли вручную создать папку отправки? Есть ли другой способ обойти этот параметр? Будем признательны за любые дальнейшие указания, спасибо.

1 Ответ

0 голосов
/ 16 июля 2020

В продолжение комментария Рама: ваша команда указывает на «локальный» манифест:

botskills connect -l "C:\VA\latest-skill\src\manifest\manifest-1.1.json" --ts

когда это должно быть ваше развернутое местоположение навыка:

botskills connect --remoteManifest "https://<YOUR_SKILL_NAME>.azurewebsites.net/manifest/manifest-1.1.json" --ts

Убедитесь, что ваш навык задействован, прежде чем пытаться связать его с виртуальным устройством. После развертывания запустите команду botskills connect, указав ее в развернутом манифесте.

...