Botframework LUISGen在从json生成cs类时引发异常
我正在尝试从json生成cs计算,json是我从luis.ai为我的一个luis应用程序导出的。 但是,当我运行命令Botframework LUISGen在从json生成cs类时引发异常,botframework,azure-language-understanding,luis.ai,Botframework,Azure Language Understanding,Luis.ai,我正在尝试从json生成cs计算,json是我从luis.ai为我的一个luis应用程序导出的。 但是,当我运行命令LUISGen myLuisApp.json-cs myClassName时,我在命令行上看到下面的错误 下面是我从luis.ai获得的json { "luis_schema_version": "7.0.0", "versionId": "0.1", "name":
LUISGen myLuisApp.json-cs myClassName
时,我在命令行上看到下面的错误
下面是我从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",
"children": [],
"features": []
},
{
"name": "InitiatedBy",
"children": [],
"features": []
}
],
"roles": [],
"features": []
},
{
"name": "Name",
"children": [
{
"name": "AssignedTo",
"children": [],
"features": []
},
{
"name": "InitiatedBy",
"children": [],
"features": []
}
],
"roles": [],
"features": []
},
{
"name": "Status",
"children": [],
"roles": [],
"features": []
},
{
"name": "Workspace",
"children": [],
"roles": [],
"features": []
}
],
"hierarchicals": [],
"composites": [],
"closedLists": [],
"prebuiltEntities": [],
"utterances": [
{
"text": "all approved tasks",
"intent": "GetApprovedTasks",
"entities": []
},
{
"text": "all tasks",
"intent": "GetTasks",
"entities": []
},
{
"text": "approve all",
"intent": "ApproveAllTasksOnMe",
"entities": []
},
{
"text": "approve task",
"intent": "ApproveTask",
"entities": []
},
{
"text": "get all tasks i approved",
"intent": "GetApprovedTasks",
"entities": []
},
{
"text": "get all tasks i rejected",
"intent": "GetRejectedTasks",
"entities": []
},
{
"text": "get last 5 tasks",
"intent": "GetLastNTasks",
"entities": []
},
{
"text": "get last approved task",
"intent": "GetLastApprovedTask",
"entities": []
},
{
"text": "get last rejected task",
"intent": "GetLastRejectedTask",
"entities": []
},
{
"text": "get task details",
"intent": "GetTaskDetails",
"entities": []
},
{
"text": "get tasks pending on me",
"intent": "GetTasks",
"entities": [
{
"entity": "Name",
"startPos": 21,
"endPos": 22,
"children": [
{
"entity": "AssignedTo",
"startPos": 21,
"endPos": 22,
"children": []
}
]
}
]
},
{
"text": "how man tasks are pending on me",
"intent": "GetTotalPendingTasks",
"entities": []
},
{
"text": "how many tasks are assigned to me",
"intent": "GetTotalPendingTasks",
"entities": []
},
{
"text": "how many tasks i closed today",
"intent": "GetTotalTasksCompleted",
"entities": []
},
{
"text": "how many tasks were completed by me",
"intent": "GetTotalTasksCompleted",
"entities": []
},
{
"text": "last 7 tasks",
"intent": "GetLastNTasks",
"entities": []
},
{
"text": "last approved task",
"intent": "GetLastApprovedTask",
"entities": []
},
{
"text": "last task i approved",
"intent": "GetLastApprovedTask",
"entities": []
},
{
"text": "last task i rejected",
"intent": "GetLastRejectedTask",
"entities": []
},
{
"text": "list my tasks",
"intent": "GetTasks",
"entities": [
{
"entity": "Name",
"startPos": 5,
"endPos": 6,
"children": [
{
"entity": "AssignedTo",
"startPos": 5,
"endPos": 6,
"children": []
}
]
}
]
},
{
"text": "number of tasks closed",
"intent": "GetTotalTasksCompleted",
"entities": []
},
{
"text": "reject all",
"intent": "RejectAllTasksOnMe",
"entities": []
},
{
"text": "reject all my tasks",
"intent": "RejectAllTasksOnMe",
"entities": []
},
{
"text": "reject all tasks",
"intent": "RejectAllTasksOnMe",
"entities": []
},
{
"text": "reject this task",
"intent": "RejectTask",
"entities": []
},
{
"text": "show all completed tasks",
"intent": "GetCompletedTasks",
"entities": []
},
{
"text": "show all done tasks",
"intent": "GetCompletedTasks",
"entities": []
},
{
"text": "show all tasks approved by me",
"intent": "GetApprovedTasks",
"entities": []
},
{
"text": "show done tasks",
"intent": "GetCompletedTasks",
"entities": []
},
{
"text": "show how many tasks are closed",
"intent": "GetTotalTasksCompleted",
"entities": []
},
{
"text": "show last 2 tasks",
"intent": "GetLastNTasks",
"entities": []
},
{
"text": "show my tasks",
"intent": "GetTasks",
"entities": [
{
"entity": "Name",
"startPos": 5,
"endPos": 6,
"children": [
{
"entity": "AssignedTo",
"startPos": 5,
"endPos": 6,
"children": []
}
]
}
]
},
{
"text": "show tasks i took action on",
"intent": "GetCompletedTasks",
"entities": []
},
{
"text": "show tasks pending on me",
"intent": "GetTasks",
"entities": [
{
"entity": "Name",
"startPos": 22,
"endPos": 23,
"children": [
{
"entity": "AssignedTo",
"startPos": 22,
"endPos": 23,
"children": []
}
]
}
]
},
{
"text": "tasks assigned to me",
"intent": "GetTasks",
"entities": [
{
"entity": "Name",
"startPos": 18,
"endPos": 19,
"children": [
{
"entity": "AssignedTo",
"startPos": 18,
"endPos": 19,
"children": []
}
]
}
]
},
{
"text": "tasks i rejected",
"intent": "GetRejectedTasks",
"entities": []
},
{
"text": "tasks pending on me",
"intent": "GetTasks",
"entities": [
{
"entity": "Name",
"startPos": 17,
"endPos": 18,
"children": [
{
"entity": "AssignedTo",
"startPos": 17,
"endPos": 18,
"children": []
}
]
}
]
},
{
"text": "tasks rejected by me",
"intent": "GetRejectedTasks",
"entities": []
},
{
"text": "tasks waiting for my attention",
"intent": "GetTasks",
"entities": [
{
"entity": "Name",
"startPos": 18,
"endPos": 19,
"children": [
{
"entity": "AssignedTo",
"startPos": 18,
"endPos": 19,
"children": []
}
]
}
]
},
{
"text": "tasks waiting on me",
"intent": "GetTasks",
"entities": [
{
"entity": "Name",
"startPos": 17,
"endPos": 18,
"children": [
{
"entity": "AssignedTo",
"startPos": 17,
"endPos": 18,
"children": []
}
]
}
]
},
{
"text": "today's priorities",
"intent": "GetTasks",
"entities": []
},
{
"text": "total tasks for me",
"intent": "GetTotalPendingTasks",
"entities": []
},
{
"text": "what are my tasks for the day",
"intent": "GetTasks",
"entities": [
{
"entity": "Name",
"startPos": 9,
"endPos": 10,
"children": [
{
"entity": "AssignedTo",
"startPos": 9,
"endPos": 10,
"children": []
}
]
}
]
}
],
"settings": []
}
当运行相同的命令时,它生成的类不会出现任何错误
谁能帮助我理解我可能做错了什么,或者我是否遗漏了什么
我已经用下面的comand
dotnet工具安装了LUISGen——global LUISGen——版本2.2.0
通常我会说“确保您使用的是该工具的最新版本”,但是
LUISGen
已被弃用(旧工具)。新的botframework cli旨在取代传统的独立工具。我不认为你遗漏了什么,但它已经快一年没有更新了
botframework cli有一个类似的命令:bf luis:generate:cs
,用于在luis模型上生成cs类
通常我会说“确保您使用的是该工具的最新版本”,但是
LUISGen
已被弃用(旧工具)。新的botframework cli旨在取代传统的独立工具。我不认为你遗漏了什么,但它已经快一年没有更新了
botframework cli有一个类似的命令:bf luis:generate:cs
,用于在luis模型上生成cs类