gpt4 book ai didi

azure - Microsoft 认知学术知识 API - EXPR 参数的有效性

转载 作者:行者123 更新时间:2023-12-03 01:42:45 26 4
gpt4 key购买 nike

当尝试使用以下 URL 查询特定 DOI 属性时:

https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?model=latest&count=10&offset=0&attributes=Id,Ti&expr=And(Composite(DOI='doi:10.1594/PANGAEA.667386'),Y=[2000,2009])&subscription-key=SUBSCRIPTION_KEY_HERE

我收到以下错误:

{"Error":{"Code":"Bad Argument","Message":"Invalid query expression\r\nParameter name: expression"}}

但是,当使用不同的属性访问时,例如期刊ID如下:

https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?expr=And(Composite(J.JId=114840262),Y=[2013,2015])&model=latest&count=10&offset=0&attributes=Id,Ti,J.JN,J.JId,Y&subscription-key=SUBSCRIPTION_KEY_HERE

效果很好!为什么 API 的行为仅适用于某些属性?我做错了什么?

我读过的相关文档:
https://learn.microsoft.com/en-us/azure/cognitive-services/academic-knowledge/evaluatemethod

https://learn.microsoft.com/en-us/azure/cognitive-services/academic-knowledge/queryexpressionsyntax

最佳答案

并非所有实体属性都可以查询/匹配;有些只能在查询其他实体属性字段时作为结果的一部分进行请求。

您可以引用Paper Entity文档以了解哪些查询操作可用于不同的属性。例如,引用计数 (CC) 不支持任何匹配操作,因此“操作”列中为“无”,但期刊名称 (J.JN) 支持相等运算符。

不幸的是,DOI 是“扩展”属性的一部分,这些属性都不支持匹配操作。

关于azure - Microsoft 认知学术知识 API - EXPR 参数的有效性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51108699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com