问题描述
我正在尝试根据从luis.ai导出的其中一个luis应用程序的json生成cs calsses。
但是,当我运行命令LUISGen myLuisApp.json -cs myClassName
时,命令行上出现以下错误
Snapshot of exception
下面是我从luis.ai得到的json
{
"luis_schema_version": "7.0.0","versionId": "0.1","name": "myBotName","desc": "","culture": "en-us","tokenizerVersion": "1.0.0","patternAnyEntities": [],"regex_entities": [],"phraselists": [],"regex_features": [],"patterns": [],"intents": [
{
"name": "ApproveAllTasksOnMe"
},{
"name": "ApproveTask"
},{
"name": "GetApprovedTasks"
},{
"name": "GetCompletedTasks"
},{
"name": "GetLastApprovedTask"
},{
"name": "GetLastNTasks"
},{
"name": "GetLastRejectedTask"
},{
"name": "GetRejectedTasks"
},{
"name": "GetTaskDetails"
},{
"name": "GetTasks"
},{
"name": "GetTotalPendingTasks"
},{
"name": "GetTotalTasksCompleted"
},{
"name": "None"
},{
"name": "RejectAllTasksOnMe"
},{
"name": "RejectTask"
}
],"entities": [
{
"name": "Application","children": [],"roles": [],"features": []
},{
"name": "Email","children": [
{
"name": "AssignedTo","features": []
},{
"name": "InitiatedBy","features": []
}
],{
"name": "Name",{
"name": "Status",{
"name": "Workspace","features": []
}
],"hierarchicals": [],"composites": [],"closedLists": [],"prebuiltEntities": [],"utterances": [
{
"text": "all approved tasks","intent": "GetApprovedTasks","entities": []
},{
"text": "all tasks","intent": "GetTasks",{
"text": "approve all","intent": "ApproveAllTasksOnMe",{
"text": "approve task","intent": "ApproveTask",{
"text": "get all tasks i approved",{
"text": "get all tasks i rejected","intent": "GetRejectedTasks",{
"text": "get last 5 tasks","intent": "GetLastNTasks",{
"text": "get last approved task","intent": "GetLastApprovedTask",{
"text": "get last rejected task","intent": "GetLastRejectedTask",{
"text": "get task details","intent": "GetTaskDetails",{
"text": "get tasks pending on me","entities": [
{
"entity": "Name","startPos": 21,"endPos": 22,"children": [
{
"entity": "AssignedTo","children": []
}
]
}
]
},{
"text": "how man tasks are pending on me","intent": "GetTotalPendingTasks",{
"text": "how many tasks are assigned to me",{
"text": "how many tasks i closed today","intent": "GetTotalTasksCompleted",{
"text": "how many tasks were completed by me",{
"text": "last 7 tasks",{
"text": "last approved task",{
"text": "last task i approved",{
"text": "last task i rejected",{
"text": "list my tasks","startPos": 5,"endPos": 6,{
"text": "number of tasks closed",{
"text": "reject all","intent": "RejectAllTasksOnMe",{
"text": "reject all my tasks",{
"text": "reject all tasks",{
"text": "reject this task","intent": "RejectTask",{
"text": "show all completed tasks","intent": "GetCompletedTasks",{
"text": "show all done tasks",{
"text": "show all tasks approved by me",{
"text": "show done tasks",{
"text": "show how many tasks are closed",{
"text": "show last 2 tasks",{
"text": "show my tasks",{
"text": "show tasks i took action on",{
"text": "show tasks pending on me","startPos": 22,"endPos": 23,{
"text": "tasks assigned to me","startPos": 18,"endPos": 19,{
"text": "tasks i rejected",{
"text": "tasks pending on me","startPos": 17,"endPos": 18,{
"text": "tasks rejected by me",{
"text": "tasks waiting for my attention",{
"text": "tasks waiting on me",{
"text": "today's priorities",{
"text": "total tasks for me",{
"text": "what are my tasks for the day","startPos": 9,"endPos": 10,"children": []
}
]
}
]
}
],"settings": []
}
在与json from examples中运行同一命令时,它生成的类没有任何错误。
有人可以帮助我了解我做错了什么吗?或者我错过了什么事情?
我已经用以下命令dotnet tool install --global LUISGen --version 2.2.0
安装了LUISGen
解决方法
通常我会说“确保您使用的是该工具的最新版本”,但是
LUISGen
已过时(旧版工具)。新的botframework-cli旨在替代旧式独立工具。我不认为您会丢失任何东西,但是已经将近一年没有更新。
botframework-cli具有类似的命令:bf luis:generate:cs
用于在LUIS模型上生成CS类。
https://github.com/microsoft/botframework-cli/blob/main/packages/luis/README.md#bf-luisgeneratecs