Note
자동은 애플리케이션 프로필이 Auto에 대해 사용하도록 설정된 외부 파트너에 대해 베타로 제공됩니다. 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 | Type | Default | Description |
|---|---|---|---|---|
query |
Yes | string | - | 쿼리를 1~1,000자까지 검색합니다. 지원 및 -site: 연산자 site: 입니다. |
language |
No | string | en |
두 문자 ISO 639-1 인터페이스 언어입니다. |
region |
No | string | US |
두 글자 시장 또는 국가/지역 코드입니다. |
mode |
No | string | fast |
fast 속도 우선 순위 지정; advanced 은 포괄적인 우선 순위를 지정합니다. |
maxResponseLength |
No | integer | 30000 | 최대 총 응답 길이입니다. 1500 미만의 값은 1500으로 고정됩니다. 500000을 초과하는 값은 5000000으로 고정됩니다. |
location |
No | string | - | 형식의 lat:<latitude>;long:<longitude> 지리적 컨텍스트(예 lat:47.6062;long:-122.3321: .) |
responseFilter |
No | 문자열 배열 | - | 적격 답변 유형: web, news, weathertimezone, images. videos |
응답
성공적인 증거 응답이 반환됩니다 200 OK. 각 결과에는 하나의 형식화된 증거 개체와 이를 지원하는 인용이 포함됩니다. 지원되지 않거나 형식이 잘못된 증거는 인용과 함께 생략됩니다. 제공된 모든 증거 결과를 생략 results 하면 비어 있습니다.
AutoEvidenceResponse
| Field | Type | Description |
|---|---|---|
results |
AutoEvidenceResult의 배열 | 해당 결과로 범위가 지정된 인용과 쌍을 이루는 증거 항목입니다. |
traceId |
string | 디버깅 및 지원을 위한 상관 관계 ID입니다. |
AutoEvidenceResult
| Field | Type | Description |
|---|---|---|
evidence |
AutoEvidence | 생성된 형식화된 증명 정보입니다. |
citations |
AutoEvidenceCitation의 배열 | 이 증거 결과만 지원하는 인용입니다. |
AutoEvidence
Evidence 개체의 판 type 별자가 스키마 content를 선택합니다.
type |
content |
|---|---|
text |
웹 및 뉴스 결과에 대해 반환된 문자열 증거입니다. |
media/image |
이미지 결과 개체입니다. |
media/video |
비디오 결과 개체입니다. |
structured/weather |
날씨 개체입니다. |
structured/timeZone |
표준 시간대 개체입니다. |
뉴스 텍스트 증거에 thumbnail 는 with url, width및 height. 구조적 콘텐츠는 해당 검색 답변과 동일한 공용 필드 표시 유형 규칙을 따릅니다.
AutoEvidenceCitation
| Field | Type | Description |
|---|---|---|
contentSource |
string | 인용 원본입니다. |
title |
string | 인용 제목입니다. |
url |
string | 인용 URL입니다. |
lastUpdatedAt |
string | 마지막으로 업데이트된 타임스탬프입니다. |
crawledAt |
string | 크롤링 타임스탬프입니다. |
language |
string | 콘텐츠 언어입니다. |
isAdult |
부울 | 인용에 성인 콘텐츠가 포함되어 있는지 여부입니다. |
응답 예제
{
"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 | 요청 시간이 초과되었습니다. |
공유 오류 스키마 및 다시 시도 지침은 오류 처리를 참조하세요.