使用LUIS导出API时,如何获取关联ClosedList实体的话语
解决LUIS导出ClosedList实体关联标注话语的问题
我之前也碰到过类似的困扰,LUIS的标准Export API确实有个小局限:它默认导出的是应用的模型结构(比如意图定义、ClosedList实体的列表项等元数据),并不会包含你标注的、关联了这些实体的示例话语。不过别担心,有专门的方法可以拿到这些内容:
调用LUIS示例话语专用API
你需要使用GET /apps/{appId}/versions/{versionId}/examples这个API端点,它专门返回指定版本下所有带意图和实体标记的示例话语,ClosedList实体的标注信息也会包含在返回结果里。
调用的时候记得带上有效的Azure AD授权令牌,还可以通过添加参数来精准过滤——比如加上?entityNames={你的ClosedList实体名称},就能只获取关联该列表实体的那些标注话语,不用在大量数据里筛选。整合模型与话语数据(可选)
如果需要把模型结构和标注话语放在一起,可以分两步走:- 先用Export API导出完整的模型定义(包含ClosedList的实体配置)。
- 再调用上面的示例话语API拿到带标记的内容,最后自己把这两部分数据合并成你需要的格式就行。
注意区分标注话语与交互日志
要是你的应用已经发布了,别把端点的交互日志和标注话语搞混——日志里是用户实际使用的对话,而你要的训练用标注话语,还是得靠示例话语API来获取。
内容的提问来源于stack exchange,提问作者Kunal Mukherjee
相关产品推荐
相关产品推荐

