Form Recognizer预构建模型JSON输出未返回keyValuePairs数组问题
解答
根因说明
keyValuePairs 是通用文档预构建模型(prebuilt-document)的专属返回字段,你当前调用的预构建发票(prebuilt/invoice)属于特定业务场景的预构建模型,本身就不会返回该字段,你参考的教程应该是调用了通用文档模型,才会出现该数组。
解决方案
- 若你需要提取任意文档的通用键值对,而非发票专属结构化内容,替换调用的模型接口即可,请求URL示例如下,无需新增额外参数就会自动返回
keyValuePairs:https://myapp.com/formrecognizer/v2.1/prebuilt-document/analyze?includeTextDetails=true - 若你确实需要使用发票模型提取发票专属内容,无需查找
keyValuePairs,所有发票结构化识别结果都存储在返回体的documents[0].fields节点下,包含发票号、开票日期、买卖方信息、金额等专属字段。
额外说明
你当前传入的includeTextDetails=true参数仅用来控制是否返回OCR原始识别结果readResults,和是否返回键值对没有关联。
内容的提问来源于stack exchange,提问作者Jennifer
相关产品推荐
相关产品推荐

