当从LUIS反序列化结果时,特别是对于builtin.datetimeV2.date,Netwonsoft.JSON会引发异常。
各种实体类型之间的JSON形状不一致,并且无法处理JSON。
System.AggregateException:'发生一个或多个错误。 (解析值时遇到意外字符:{。路径'entities [0] .resolution.values',第15行,位置11。)'
当Entitytype为buildin.datatimev2.date时,JSON的解析段为键值对,而当Entity类型为custom或Builtin.keyPhrase时,解析度仅为值。在反序列化时会引发异常。
答案 0 :(得分:0)
不。 JSON对象实际上是一个数据类型定义。每种实体类型都有需要返回的不同信息。最好以这样的方式构造NewtonSoft模型:实体数组项是字符串或通用对象。您的代码将必须根据对象中的项目进行转换。您可能会查看BotFramework 4.x for C#,并查看那里的处理方式。