自動 REST API リファレンス (ベータ)

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 タイプ Default Description
query はい 文字列 - 1 ~ 1,000 文字の検索クエリ。 site:演算子と-site:演算子をサポートします。
language いいえ 文字列 en 2 文字の ISO 639-1 インターフェイス言語。
region いいえ 文字列 US 2 文字の市場または国/地域コード。
mode いいえ 文字列 fast fast 速度に優先順位を付けます。 advanced は、包括的性に優先順位を付けます。
maxResponseLength いいえ 整数 30000 応答の最大長。 1500未満の値は1500にクランプされます。500000 を超える値は 500000 にクランプされます。
location いいえ 文字列 - lat:47.6062;long:-122.3321など、lat:<latitude>;long:<longitude>形式の地理的コンテキスト。
responseFilter いいえ 文字列の配列 - 対象となる回答の種類: web、 news、 timezone、 weather、 images、 videos。

応答

成功した証拠応答は、 200 OKを返します。 各結果には、1 つの型指定された証拠オブジェクトと、それをサポートする引用文献が含まれます。 サポートされていない証拠または形式が正しくない証拠は、引用文献と共に省略されます。 指定されたすべての証拠の結果を省略すると、 results は空になります。

AutoEvidenceResponse

Field タイプ Description
results AutoEvidenceResult の配列 その結果を範囲とする引用文献と組み合わせられた証拠項目。
traceId 文字列 デバッグとサポートの関連付け ID。

AutoEvidenceResult

Field タイプ Description
evidence AutoEvidence 生成された型指定された証拠。
citations AutoEvidenceCitation の配列 この証拠の結果のみをサポートする引用。

AutoEvidence

証拠オブジェクトの独自の type 識別子は、 contentのスキーマを選択します。

type content
text Web および News の結果に対して返される文字列証拠。
media/image 画像の結果オブジェクト。
media/video ビデオの結果オブジェクト。
structured/weather Weather オブジェクト。
structured/timeZone タイム ゾーン オブジェクト。

ニュース テキストの証拠には、url、width、heightを含むthumbnailを含めることもできます。 構造化コンテンツは、対応する検索回答と同じパブリック フィールド表示ルールに従います。

AutoEvidenceCitation

Field タイプ 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 認証されたプロファイルが Auto に対して有効になっていません。
429 レートまたはクォータの制限を超えました。
500 内部サービスエラー。
503 必要なサービスは使用できません。
504 要求がタイムアウトしました。

共有エラー スキーマと再試行のガイダンスについては、「 エラー処理」を参照してください。