Note
自动在 beta 版中适用于启用了自动应用程序配置文件的外部合作伙伴。API 图面和协定可能会更改。
终结点:POST https://api.microsoft.ai/v3/auto
所有请求都需要 API 密钥或Microsoft Entra ID访问令牌。 有关设置说明,请参阅 “身份验证 ”。
示例请求
curl -X POST "https://api.microsoft.ai/v3/auto" \
-H "x-apikey: <Your API key>" \
-H "content-type: application/json" \
-d '{
"query": "Microsoft AI announcements",
"language": "en",
"region": "US",
"location": "lat:47.6062;long:-122.3321",
"mode": "fast",
"maxResponseLength": 30000,
"responseFilter": ["web", "news"]
}'
Parameters
| 参数 | Required | 类型 | Default | Description |
|---|---|---|---|---|
query |
是 | 字符串 | - | 搜索查询,从 1 到 1,000 个字符。 支持 site: 和 -site: 运算符。 |
language |
否 | 字符串 | en |
双字母 ISO 639-1 界面语言。 |
region |
否 | 字符串 | US |
双字母市场或国家/地区代码。 |
mode |
否 | 字符串 | fast |
fast 确定速度的优先级; advanced 优先于全面性。 |
maxResponseLength |
否 | 整数 | 30000 | 最大总响应长度。 低于 1500 的值被固定到 1500;超过 500000 的值被固定到 500000。 |
location |
否 | 字符串 | - | 地理上下文 lat:<latitude>;long:<longitude> 的格式,例如 lat:47.6062;long:-122.3321。 |
responseFilter |
否 | 字符串数组 | - | 符合条件的答案类型:web、、news、timezoneweather、imagesvideos。 |
响应
成功的证据响应返回 200 OK。 每个结果都包含一个类型化的证据对象和支持它的引文。 不受支持的或格式不正确的证据与引文一起省略。 如果省略每个提供的证据结果, results 则为空。
AutoEvidenceResponse
| 领域 | 类型 | Description |
|---|---|---|
results |
AutoEvidenceResult 数组 | 与引文配对的证据项的范围限定为该结果。 |
traceId |
字符串 | 用于调试和支持的相关 ID。 |
AutoEvidenceResult
| 领域 | 类型 | Description |
|---|---|---|
evidence |
AutoEvidence | 生成的类型化证据。 |
citations |
AutoEvidenceCitation 数组 | 仅支持此证据结果的引文。 |
AutoEvidence
证据对象自己的 type 歧视性选择架构 content。
type |
content |
|---|---|
text |
为 Web 和新闻结果返回的字符串证据。 |
media/image |
图像结果对象。 |
media/video |
视频结果对象。 |
structured/weather |
Weather 对象。 |
structured/timeZone |
时区对象。 |
新闻文本证据也可以包括一个thumbnail和urlwidthheight。 结构化内容遵循与其相应的搜索答案相同的公共字段可见性规则。
AutoEvidenceCitation
| 领域 | 类型 | Description |
|---|---|---|
contentSource |
字符串 | 引文源。 |
title |
字符串 | 引文标题。 |
url |
字符串 | 引文 URL。 |
lastUpdatedAt |
字符串 | 上次更新时间时间戳。 |
crawledAt |
字符串 | 爬网时间戳。 |
language |
字符串 | 内容语言。 |
isAdult |
boolean | 引文是否包含成人内容。 |
示例响应
{
"results": [
{
"evidence": {
"type": "text",
"content": "Microsoft announced a new set of AI capabilities."
},
"citations": [
{
"contentSource": "web",
"url": "https://www.microsoft.com/en-us/ai",
"title": "Microsoft AI",
"language": "en",
"isAdult": false
}
]
}
],
"traceId": "00000000000000000000000000000000"
}
错误代码
| 状态代码 | Description |
|---|---|
| 200 | 请求成功,包括没有结果的有效搜索。 |
| 400 | 无效的参数或格式不正确的 JSON。 |
| 401 | 缺少或无效的身份验证凭据。 |
| 403 | 未为自动启用经过身份验证的配置文件。 |
| 429 | 超出速率或配额限制。 |
| 500 | 内部服务失败。 |
| 503 | 所需的服务不可用。 |
| 504 | 请求超时。 |
有关共享错误架构和重试指南,请参阅 错误处理。