次の方法で共有


Azure AI Foundry Models の Azure OpenAI REST API リファレンス

この記事では、Azure OpenAI の推論 REST API エンドポイントについて詳しく説明します。

API の仕様

Azure OpenAI モデルとリソースの管理と対話は、次の 3 つの主要な API サーフェスに分かれています。

  • コントロール プレーン
  • データ プレーン - 作成
  • データ プレーン - 推論

各 API サーフェス/仕様には、異なる Azure OpenAI 機能のセットがカプセル化されています。 各 API には、プレビューと安定または一般提供 (GA) API リリースの独自のセットがあります。 現在、プレビュー リリースは毎月のペースで行われる傾向があります。

Von Bedeutung

新しいプレビュー推論 API が追加されました。 詳細については、 API ライフサイクル ガイドを参照してください。

API 最新のプレビュー リリース 最新の GA リリース 仕様 説明
コントロール プレーン 2024-06-01-preview 2024-10-01 仕様ファイル Azure OpenAI は、他のすべてのサービスと共通のコントロール プレーンを共有します。 コントロール プレーン API は、Azure OpenAI リソースの作成モデル デプロイ、その他の上位レベルのリソース管理タスクなどに使用されます。 コントロール プレーンは、Azure Resource Manager、Bicep、Terraform、Azure CLI などの機能で実行可能な内容も制御します。
データ プレーン - 作成 2025-04-01-preview 2024-10-21 仕様ファイル データ プレーン作成 API は、微調整ファイル アップロードインジェスト ジョブバッチ、および特定のモデル レベルのクエリを制御します
データ プレーン - 推論 2025-04-01-preview 2024-10-21 仕様ファイル データプレーン推論APIは、補完、チャット補完、埋め込み、オーディオ、ユーザーデータでの操作、Dall-e、アシスタントなどの機能の推論能力やエンドポイントを提供します。

認証

Azure OpenAI には、2 つの認証方法が用意されています。 API キーまたは Microsoft Entra ID を使用できます。

  • API キー認証: この種類の認証の場合、すべての API 要求で、api-key HTTP ヘッダーに API キーを含める必要があります。 クイック スタートに、この種類の認証を使用して呼び出しを行う方法に関するガイダンスが用意されています。

  • Microsoft Entra ID 認証: Microsoft Entra トークンを使用して API 呼び出しを認証できます。 認証トークンは、Authorization ヘッダーとして要求に含まれます。 指定するトークンの前に Bearer を付ける必要があります (例: Bearer YOUR_AUTH_TOKEN)。 Microsoft Entra ID を使用した認証に関する攻略ガイドをお読みください。

REST API のバージョン管理

サービス API は、api-version クエリ パラメーターを使用してバージョン管理されます。 すべてのバージョンは、YYYY-MM-DD 日付構造に従います。 例えば次が挙げられます。

POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01

データ プレーン推論

この記事の残りの部分では、Azure OpenAI データ プレーン推論仕様の最新 GA リリース 2024-10-21 について説明します。

最新のプレビュー API リリースに関するドキュメントをお探しの場合は、最新のプレビュー データ プレーン推論 API に関する記事を参照してください

入力候補

POST https://{endpoint}/openai/deployments/{deployment-id}/completions?api-version=2024-10-21

指定されたプロンプト、パラメーターと、選択されたモデルに対する補完を作成します。

URI パラメーター

名前 場所 必須 タイプ 説明
エンドポイント パス イエス 文字列
url
サポートされている Azure OpenAI エンドポイント (プロトコルとホスト名など: https://aoairesource.openai.azure.com。"aoairesource" を Azure OpenAI リソース名に置き換えます)。 https://{your-resource-name}.openai.azure.com
deployment-id パス イエス 文字列 デプロイされたモデルのデプロイ ID。
api-version クエリ イエス 文字列 API バージョン

リクエストヘッダー

名前 必須 タイプ 説明
APIキー 正しい 文字列 ここには Azure OpenAI API キーを指定します

要求本文

コンテンツ タイプ: アプリケーション/json

名前 タイプ 説明 必須 既定値
ダイアログを表示する 文字列または配列 文字列、文字列の配列、トークンの配列、またはトークン配列の配列としてエンコードされた、補完を生成するためのプロンプト。

<|endoftext|> はトレーニング中にモデルが認識するドキュメント区切り記号であるため、プロンプトを指定しない場合、モデルは新しいドキュメントの先頭からであるかのように生成します。
イエス
ベスト・オブ 整数 サーバー側で best_of 入力候補を生成し、"最適なもの" (トークンあたりの対数確率が最高のもの) を返します。 結果をストリーミングすることはできません。

n とともに使用すると、best_of は入力候補の数を制御し、n は返す数を指定します。best_ofn より大きくする必要があります。

注: このパラメーターにより多くの入力候補が生成されるため、トークン クォータがすぐに消費される可能性があります。 慎重に使用し、max_tokensstop の設定が合理的であることを確認してください。
いいえ 1
echo ブーリアン 入力候補に加えてプロンプトをエコーバックします。
いいえ いいえ
頻度ペナルティ (frequency_penalty) number -2.0 から 2.0 の数値。 値を正にすると、これまでのテキストに存在する頻度に基づいて新しいトークンにペナルティが課せられ、モデルが同じ行を逐語的に繰り返す可能性が低下します。
いいえ 0
ロジットバイアス オブジェクト 指定したトークンが入力候補に表示される可能性を変更します。

トークン (GPT トークナイザーのトークン ID で指定) を関連付けられたバイアス値 (-100 から 100) にマップする JSON オブジェクトを受け入れます。 数学的には、サンプリングの前にモデルによって生成されたロジットにバイアスが追加されます。 正確な効果はモデルごとに異なりますが、-1 から 1 の値では選択の可能性が低下または増加し、-100 や 100 などの値では、関連するトークンの禁止または排他的な選択になります。

たとえば、<|endoftext|> トークンが生成されないように、{"50256": -100} を渡すことができます。
いいえ 無し
logprobs 整数 logprobs の最も可能性の高い出力トークンと、選択したトークンのログ確率を含めます。 たとえば、logprobs が 5 の場合、API は可能性が最も高い 5 個のトークンの一覧を返します。 API は常に、サンプリングされたトークンの logprob を返します。そのため、応答には、最大 logprobs+1 の要素が含まれる可能性があります。

logprobs の最大値は 5 です。
いいえ 無し
マックス_トークン 整数 入力候補に生成できるトークンの最大数。

プロンプトのトークン数と max_tokens の合計は、モデルのコンテキスト長を超えることはできません。
いいえ 16
n 整数 プロンプトごとに生成する入力候補の数。

注: このパラメーターにより多くの入力候補が生成されるため、トークン クォータがすぐに消費される可能性があります。 慎重に使用し、max_tokensstop の設定が合理的であることを確認してください。
いいえ 1
presence_penalty 数値 -2.0 から 2.0 の数値。 正の値を指定すると、これまでのテキストに出現するかどうかに基づいて新しいトークンにペナルティが課せられ、モデルが新しいトピックを扱う可能性が高まります。
いいえ 0
シード 整数 指定されている場合、このシステムは、同じ seed とパラメーターを使用して繰り返された要求に対して同じ結果を返せるように、決定論的にサンプリングを行うように最善を尽くします。

決定性は保証されないため、バックエンドでの変更を監視するには、system_fingerprint 応答パラメーターを参照する必要があります。
いいえ
止まれ 文字列または配列 API がそれ以上のトークンの生成を停止する、最大 4 つのシーケンス。 返されるテキストに停止シーケンスは含まれません。
いいえ
ストリーミング ブーリアン 部分的な進行状況をストリーム バックするかどうか。 設定されている場合、トークンは使用可能になるとデータのみのサーバー送信イベントとして送信され、ストリームは data: [DONE] メッセージによって終了します。 いいえ いいえ
suffix 文字列 挿入されたテキストの入力候補の後に付加されるサフィックス。

このパラメーターは、gpt-3.5-turbo-instruct に対してのみサポートされます。
いいえ 無し
温度 number 使用するサンプリング温度 (0 から 2)。 0.8 のような大きい値にすると、出力はよりランダムになり、0.2 のような小さい値にすると、出力はより集中的および決定論的になります。

一般に、これと top_p の両方ではなく、いずれかを変更することをお勧めします。
いいえ 1
top_p number 核サンプリングと呼ばれる、温度によるサンプリングの代替で、モデルはで top_p 確率質量を持つトークンの結果が考慮されます。 したがって、0.1 は、上位 10% の確率質量を含むトークンのみが考慮されることを意味します。

一般に、これと temperature の両方ではなく、いずれかを変更することをお勧めします。
いいえ 1
ユーザー 文字列 エンド ユーザーを表す一意の識別子。これは不正使用を監視および検出するのに役立ちます。
いいえ

応答

状態コード: 200

説明: OK

Content-Type(コンテンツの種類) タイプ 説明
application/json createCompletionResponse API からの入力候補応答を表します。 注: (チャット エンドポイントとは異なり) ストリーム応答オブジェクトと非ストリーム応答オブジェクトはどちらも同じシェイプを共有します。

状態コード: 既定値

説明: サービスを利用できません

Content-Type(コンテンツの種類) タイプ 説明
application/json errorResponse

例示

指定されたプロンプト、パラメーターと、選択されたモデルに対する補完を作成します。

POST https://{endpoint}/openai/deployments/{deployment-id}/completions?api-version=2024-10-21

{
 "prompt": [
  "tell me a joke about mango"
 ],
 "max_tokens": 32,
 "temperature": 1.0,
 "n": 1
}

応答: 状態コード: 200

{
  "body": {
    "id": "cmpl-7QmVI15qgYVllxK0FtxVGG6ywfzaq",
    "created": 1686617332,
    "choices": [
      {
        "text": "es\n\nWhat do you call a mango who's in charge?\n\nThe head mango.",
        "index": 0,
        "finish_reason": "stop",
        "logprobs": null
      }
    ],
    "usage": {
      "completion_tokens": 20,
      "prompt_tokens": 6,
      "total_tokens": 26
    }
  }
}

埋め込み

POST https://{endpoint}/openai/deployments/{deployment-id}/embeddings?api-version=2024-10-21

機械学習モデルやアルゴリズムで簡単に使用できる、特定の入力のベクター表現を取得します。

URI パラメーター

名前 場所 必須 タイプ 説明
エンドポイント パス イエス 文字列
url
サポートされている Azure OpenAI エンドポイント (プロトコルとホスト名など: https://aoairesource.openai.azure.com。"aoairesource" を Azure OpenAI リソース名に置き換えます)。 https://{your-resource-name}.openai.azure.com
deployment-id パス イエス 文字列
api-version クエリ イエス 文字列 API バージョン

リクエストヘッダー

名前 必須 タイプ 説明
APIキー 正しい 文字列 ここには Azure OpenAI API キーを指定します

要求本文

コンテンツ タイプ: アプリケーション/json

名前 タイプ 説明 必須 既定値
入力 文字列または配列 埋め込むテキストを入力します。トークンの文字列または配列としてエンコードされます。 1 回の要求で複数の入力を埋め込むには、文字列の配列またはトークン配列の配列を渡します。 入力は、モデルの最大入力トークン数 (text-embedding-ada-002 の場合は 8,192 トークン) を超えてはならず、空の文字列であってはなりません。また、配列は 2,048 次元以下でなければなりません。 イエス
ユーザー 文字列 エンドユーザーを表す一意の識別子。不正使用の監視と検出に役立ちます。 いいえ
入力タイプ 文字列 使用する埋め込み検索の入力の型 いいえ
エンコーディング形式 文字列 埋め込みを返す形式。 float または base64 を指定できます。 既定値は float です。 いいえ
dimensions 整数 結果として出力される埋め込みに必要なディメンションの数。 text-embedding-3 以降のモデルでのみサポートされます。 いいえ

応答

名前 タイプ 説明 必須 既定値
オブジェクト 文字列 イエス
モデル 文字列 イエス
データ アレイ イエス
使用 オブジェクト イエス

使用するプロパティ

プロンプトトークン

名前 タイプ 説明 既定値
プロンプトトークン 整数

合計トークン

名前 タイプ 説明 既定値
合計トークン 整数

状態コード: 200

説明: OK

Content-Type(コンテンツの種類) タイプ 説明
application/json オブジェクト

例示

指定されたプロンプトの埋め込みを返却します。

POST https://{endpoint}/openai/deployments/{deployment-id}/embeddings?api-version=2024-10-21

{
 "input": [
  "this is a test"
 ]
}

応答: 状態コード: 200

{
  "body": {
    "data": [
      {
        "index": 0,
        "embedding": [
          -0.012838088,
          -0.007421397,
          -0.017617522,
          -0.028278312,
          -0.018666342,
          0.01737855,
          -0.01821495,
          -0.006950092,
          -0.009937238,
          -0.038580645,
          0.010674067,
          0.02412286,
          -0.013647936,
          0.013189907,
          0.0021125758,
          0.012406612,
          0.020790534,
          0.00074595667,
          0.008397198,
          -0.00535031,
          0.008968075,
          0.014351576,
          -0.014086051,
          0.015055214,
          -0.022211088,
          -0.025198232,
          0.0065186154,
          -0.036350243,
          0.009180495,
          -0.009698266,
          0.009446018,
          -0.008463579,
          -0.0040426035,
          -0.03443847,
          -0.00091273896,
          -0.0019217303,
          0.002349888,
          -0.021560553,
          0.016515596,
          -0.015572986,
          0.0038666942,
          -8.432463e-05
        ]
      }
    ],
    "usage": {
      "prompt_tokens": 4,
      "total_tokens": 4
    }
  }
}

チャット入力候補

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21

チャット メッセージの補完を作成します

URI パラメーター

名前 場所 必須 タイプ 説明
エンドポイント パス イエス 文字列
url
サポートされている Azure OpenAI エンドポイント (プロトコルとホスト名など: https://aoairesource.openai.azure.com。"aoairesource" を Azure OpenAI リソース名に置き換えます)。 https://{your-resource-name}.openai.azure.com
展開ID (deployment-id) パス イエス 文字列 デプロイされたモデルのデプロイ ID。
api-version クエリ イエス 文字列 API バージョン

リクエストヘッダー

名前 必須 タイプ 説明
APIキー 正しい 文字列 ここには Azure OpenAI API キーを指定します

要求本文

コンテンツ タイプ: アプリケーション/json

名前 タイプ 説明 必須 既定値
温度 number 使用するサンプリング温度 (0 から 2)。 0.8 のような大きい値にすると、出力はよりランダムになり、0.2 のような小さい値にすると、出力はより集中的および決定論的になります。

一般に、これと top_p の両方ではなく、いずれかを変更することをお勧めします。
いいえ 1
top_p number 核サンプリングと呼ばれる、温度によるサンプリングの代替で、モデルはで top_p 確率質量を持つトークンの結果が考慮されます。 したがって、0.1 は、上位 10% の確率質量を含むトークンのみが考慮されることを意味します。

一般に、これと temperature の両方ではなく、いずれかを変更することをお勧めします。
いいえ 1
ストリーミング ブーリアン 設定すると、ChatGPT と同様に部分的なメッセージ デルタが送信されます。 トークンは、使用可能になるとデータのみのサーバー送信イベントとして送信され、ストリームは data: [DONE] メッセージによって終了します。 いいえ いいえ
止まれ 文字列または配列 API がそれ以上のトークンの生成を停止する、最大 4 つのシーケンス。
いいえ
マックス_トークン 整数 チャット入力候補で生成できるトークンの最大数。

入力トークンと生成されたトークンの合計の長さは、モデルのコンテキスト長によって制限されます。
いいえ
max_completion_tokens(最大完了トークン数) 整数 可視出力トークンや推論トークンなど、完了するために生成できるトークンの数の上限。 いいえ
presence_penalty 数値 -2.0 から 2.0 の数値。 正の値を指定すると、これまでのテキストに出現するかどうかに基づいて新しいトークンにペナルティが課せられ、モデルが新しいトピックを扱う可能性が高まります。
いいえ 0
頻度ペナルティ (frequency_penalty) number -2.0 から 2.0 の数値。 値を正にすると、これまでのテキストに存在する頻度に基づいて新しいトークンにペナルティが課せられ、モデルが同じ行を逐語的に繰り返す可能性が低下します。
いいえ 0
ロジットバイアス オブジェクト 指定したトークンが入力候補に表示される可能性を変更します。

トークン (トークナイザーのトークン ID で指定) を関連付けられたバイアス値 (-100 から 100) にマップする JSON オブジェクトを受け入れます。 数学的には、サンプリングの前にモデルによって生成されたロジットにバイアスが追加されます。 正確な効果はモデルごとに異なりますが、-1 から 1 の値では選択の可能性が低下または増加し、-100 や 100 などの値では、関連するトークンの禁止または排他的な選択になります。
いいえ 無し
ユーザー 文字列 エンド ユーザーを表す一意の識別子。これは不正使用を監視および検出するのに役立ちます。
いいえ
メッセージ アレイ これまでの会話を構成するメッセージの一覧。 イエス
データソース アレイ それらを使用する Azure OpenAI チャット拡張機能の構成エントリ。
この追加仕様は、Azure OpenAI とのみ互換性があります。
いいえ
logprobs ブーリアン 出力トークンのログ確率を返すかどうかを指定します。 true に設定すると、contentmessage に含まれる各出力トークンのログ確率が返されます。 いいえ いいえ
top_logprobs (トップログプロブズ) 整数 0 から 20 までの整数値を指定します。これは、各トークンの位置において、最も出現確率の高いトークンをいくつ返すかを表します。各トークンには、それぞれ関連するログ確率が付与されます。 このパラメーターを使う場合、logprobstrue に設定する必要があります。 いいえ
n 整数 入力メッセージごとに生成するチャット補完の選択肢の数。 選択肢全体で生成されたトークンの数に基づいて課金されることに注意してください。 コストを最小限に抑えるために、n1 のままにします。 いいえ 1
並列ツール呼び出し ParallelToolCalls ツールの使用中に並列関数の呼び出しを有効にするかどうか。 いいえ 正しい
response_format ResponseFormatText または ResponseFormatJsonObject または ResponseFormatJsonSchema モデルが出力する必要がある形式を指定するオブジェクト。 GPT-4oGPT-4o miniGPT-4 Turbo、および gpt-3.5-turbo-1106 以降のすべての GPT-3.5 Turbo モデルと互換性があります。

{ "type": "json_schema", "json_schema": {...} } に設定すると、モデルと提供された JSON スキーマが一致することを保証する構造化出力が有効になります。

{ "type": "json_object" } に設定すると、JSON モードが有効になります。これにより、モデルが生成するメッセージが有効な JSON であることが保証されます。

重要: JSON モードを使うときは、システムまたはユーザー メッセージ経由で、JSON を生成するようにユーザー自身がモデルに指示することも必要です。 これがないと、トークンの上限に達するまで、モデルはいつまでも空白のストリームを生成する可能性があります。その結果、実行時間が長く、一見 "止まっている" ように見える要求が発生します。 また、finish_reason="length" の場合、メッセージの内容が部分的に切り取られる可能性があります。これは、世代が max_tokens を超えたか、会話がコンテキストの最大長を超えたことを示します。
いいえ
シード 整数 この機能はベータ版です。
指定されている場合、このシステムは、同じ seed とパラメーターを使用して繰り返された要求に対して同じ結果を返せるように、決定論的にサンプリングを行うように最善を尽くします。
決定性は保証されないため、バックエンドでの変更を監視するには、system_fingerprint 応答パラメーターを参照する必要があります。
いいえ
ツール アレイ モデルによって呼び出されるツールの一覧。 現在のところ、関数のみがツールとしてサポートされています。 これを使用し、モデルによって JSON 入力が生成される関数の一覧を提供します。 最大 128 個の関数がサポートされています。
いいえ
ツール選択 chatCompletionToolChoiceOption モデルによって呼び出されるツールを制御します (ある場合)。 none は、モデルでツールが呼び出されず、代わりにメッセージが生成されることを意味します。 auto は、モデルがメッセージを生成するか、1 つ以上のツールを呼び出すかを選択できることを意味します。 required は、モデルが 1 つ以上のツールを呼び出す必要があることを意味します。 {"type": "function", "function": {"name": "my_function"}} を介して特定のツールを指定すると、モデルでそのツールの呼び出しが強制されます。 ツールが存在しない場合は、none が既定値です。 ツールが存在する場合は、auto が既定値です。 いいえ
関数呼び出し 文字列または chatCompletionFunctionCallOption 非推奨になりました。tool_choice を使用してください。

モデルによって呼び出される関数を制御します (そのような関数がある場合)。
none は、モデルが関数を呼び出さず、代わりにメッセージを生成することを示します。
auto の場合、メッセージを生成するか、関数を呼び出すか、モデルで選択できます。
{"name": "my_function"} で特定の関数を指定すると、モデルはその関数を強制的に呼び出します。

関数が存在しない場合は、none が既定値です。 関数が存在する場合は、auto が既定値です。
いいえ
functions アレイ 非推奨になりました。tools を使用してください。

モデルが JSON 入力を生成する可能性がある関数の一覧。
いいえ

応答

状態コード: 200

説明: OK

Content-Type(コンテンツの種類) タイプ 説明
application/json createChatCompletionResponse または createChatCompletionStreamResponse

状態コード: 既定値

説明: サービスを利用できません

Content-Type(コンテンツの種類) タイプ 説明
application/json errorResponse

例示

指定されたプロンプト、パラメーターと、選択されたモデルに対する補完を作成します。

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21

{
 "messages": [
  {
   "role": "system",
   "content": "you are a helpful assistant that talks like a pirate"
  },
  {
   "role": "user",
   "content": "can you tell me how to care for a parrot?"
  }
 ]
}

応答: 状態コード: 200

{
  "body": {
    "id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
    "created": 1686676106,
    "choices": [
      {
        "index": 0,
        "finish_reason": "stop",
        "message": {
          "role": "assistant",
          "content": "Ahoy matey! So ye be wantin' to care for a fine squawkin' parrot, eh? Well, shiver me timbers, let ol' Cap'n Assistant share some wisdom with ye! Here be the steps to keepin' yer parrot happy 'n healthy:\n\n1. Secure a sturdy cage: Yer parrot be needin' a comfortable place to lay anchor! Be sure ye get a sturdy cage, at least double the size of the bird's wingspan, with enough space to spread their wings, yarrrr!\n\n2. Perches 'n toys: Aye, parrots need perches of different sizes, shapes, 'n textures to keep their feet healthy. Also, a few toys be helpin' to keep them entertained 'n their minds stimulated, arrrh!\n\n3. Proper grub: Feed yer feathered friend a balanced diet of high-quality pellets, fruits, 'n veggies to keep 'em strong 'n healthy. Give 'em fresh water every day, or ye\u00e2\u20ac\u2122ll have a scurvy bird on yer hands!\n\n4. Cleanliness: Swab their cage deck! Clean their cage on a regular basis: fresh water 'n food daily, the floor every couple of days, 'n a thorough scrubbing ev'ry few weeks, so the bird be livin' in a tidy haven, arrhh!\n\n5. Socialize 'n train: Parrots be a sociable lot, arrr! Exercise 'n interact with 'em daily to create a bond 'n maintain their mental 'n physical health. Train 'em with positive reinforcement, treat 'em kindly, yarrr!\n\n6. Proper rest: Yer parrot be needin' \u00e2\u20ac\u2122bout 10-12 hours o' sleep each night. Cover their cage 'n let them slumber in a dim, quiet quarter for a proper night's rest, ye scallywag!\n\n7. Keep a weather eye open for illness: Birds be hidin' their ailments, arrr! Be watchful for signs of sickness, such as lethargy, loss of appetite, puffin' up, or change in droppings, and make haste to a vet if need be.\n\n8. Provide fresh air 'n avoid toxins: Parrots be sensitive to draft and pollutants. Keep yer quarters well ventilated, but no drafts, arrr! Be mindful of toxins like Teflon fumes, candles, or air fresheners.\n\nSo there ye have it, me hearty! With proper care 'n commitment, yer parrot will be squawkin' \"Yo-ho-ho\" for many years to come! Good luck, sailor, and may the wind be at yer back!"
        }
      }
    ],
    "usage": {
      "completion_tokens": 557,
      "prompt_tokens": 33,
      "total_tokens": 590
    }
  }
}

Azure Search データとシステム割り当てマネージド ID に基づいて補完を作成します。

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21

{
 "messages": [
  {
   "role": "user",
   "content": "can you tell me how to care for a dog?"
  }
 ],
 "data_sources": [
  {
   "type": "azure_search",
   "parameters": {
    "endpoint": "https://your-search-endpoint.search.windows.net/",
    "index_name": "{index name}",
    "authentication": {
     "type": "system_assigned_managed_identity"
    }
   }
  }
 ]
}

応答: 状態コード: 200

{
  "body": {
    "id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
    "created": 1686676106,
    "choices": [
      {
        "index": 0,
        "finish_reason": "stop",
        "message": {
          "role": "assistant",
          "content": "Content of the completion [doc1].",
          "context": {
            "citations": [
              {
                "content": "Citation content.",
                "title": "Citation Title",
                "filepath": "contoso.txt",
                "url": "https://contoso.blob.windows.net/container/contoso.txt",
                "chunk_id": "0"
              }
            ],
            "intent": "dog care"
          }
        }
      }
    ],
    "usage": {
      "completion_tokens": 557,
      "prompt_tokens": 33,
      "total_tokens": 590
    }
  }
}

Azure Search ベクター データ、前のアシスタント メッセージ、ユーザー割り当てマネージド ID に基づいて補完を作成します。

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21

{
 "messages": [
  {
   "role": "user",
   "content": "can you tell me how to care for a cat?"
  },
  {
   "role": "assistant",
   "content": "Content of the completion [doc1].",
   "context": {
    "intent": "cat care"
   }
  },
  {
   "role": "user",
   "content": "how about dog?"
  }
 ],
 "data_sources": [
  {
   "type": "azure_search",
   "parameters": {
    "endpoint": "https://your-search-endpoint.search.windows.net/",
    "authentication": {
     "type": "user_assigned_managed_identity",
     "managed_identity_resource_id": "/subscriptions/{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resource-name}"
    },
    "index_name": "{index name}",
    "query_type": "vector",
    "embedding_dependency": {
     "type": "deployment_name",
     "deployment_name": "{embedding deployment name}"
    },
    "in_scope": true,
    "top_n_documents": 5,
    "strictness": 3,
    "role_information": "You are an AI assistant that helps people find information.",
    "fields_mapping": {
     "content_fields_separator": "\\n",
     "content_fields": [
      "content"
     ],
     "filepath_field": "filepath",
     "title_field": "title",
     "url_field": "url",
     "vector_fields": [
      "contentvector"
     ]
    }
   }
  }
 ]
}

応答: 状態コード: 200

{
  "body": {
    "id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
    "created": 1686676106,
    "choices": [
      {
        "index": 0,
        "finish_reason": "stop",
        "message": {
          "role": "assistant",
          "content": "Content of the completion [doc1].",
          "context": {
            "citations": [
              {
                "content": "Citation content 2.",
                "title": "Citation Title 2",
                "filepath": "contoso2.txt",
                "url": "https://contoso.blob.windows.net/container/contoso2.txt",
                "chunk_id": "0"
              }
            ],
            "intent": "dog care"
          }
        }
      }
    ],
    "usage": {
      "completion_tokens": 557,
      "prompt_tokens": 33,
      "total_tokens": 590
    }
  }
}

指定された Azure Cosmos DB に対する補完を作成します。

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21

{
 "messages": [
  {
   "role": "user",
   "content": "can you tell me how to care for a dog?"
  }
 ],
 "data_sources": [
  {
   "type": "azure_cosmos_db",
   "parameters": {
    "authentication": {
     "type": "connection_string",
     "connection_string": "mongodb+srv://rawantest:{password}$@{cluster-name}.mongocluster.cosmos.azure.com/?tls=true&authMechanism=SCRAM-SHA-256&retrywrites=false&maxIdleTimeMS=120000"
    },
    "database_name": "vectordb",
    "container_name": "azuredocs",
    "index_name": "azuredocindex",
    "embedding_dependency": {
     "type": "deployment_name",
     "deployment_name": "{embedding deployment name}"
    },
    "fields_mapping": {
     "content_fields": [
      "content"
     ],
     "vector_fields": [
      "contentvector"
     ]
    }
   }
  }
 ]
}

応答: 状態コード: 200

{
  "body": {
    "id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
    "created": 1686676106,
    "choices": [
      {
        "index": 0,
        "finish_reason": "stop",
        "message": {
          "role": "assistant",
          "content": "Content of the completion [doc1].",
          "context": {
            "citations": [
              {
                "content": "Citation content.",
                "title": "Citation Title",
                "filepath": "contoso.txt",
                "url": "https://contoso.blob.windows.net/container/contoso.txt",
                "chunk_id": "0"
              }
            ],
            "intent": "dog care"
          }
        }
      }
    ],
    "usage": {
      "completion_tokens": 557,
      "prompt_tokens": 33,
      "total_tokens": 590
    }
  }
}

文字起こし - 作成

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2024-10-21

オーディオを入力言語に文字起こしします。

URI パラメーター

名前 場所 必須 タイプ 説明
エンドポイント パス イエス 文字列
url
サポートされている Azure OpenAI エンドポイント (プロトコルとホスト名など: https://aoairesource.openai.azure.com。"aoairesource" を Azure OpenAI リソース名に置き換えます)。 https://{your-resource-name}.openai.azure.com
deployment-id パス イエス 文字列 音声テキスト変換モデルのデプロイ ID。

サポートされているモデルの詳細については、「/azure/ai-services/openai/concepts/models#audio-models」を参照してください。
api-version クエリ イエス 文字列 API バージョン

リクエストヘッダー

名前 必須 タイプ 説明
APIキー 正しい 文字列 ここには Azure OpenAI API キーを指定します

要求本文

Content-Type: マルチパート/フォームデータ

名前 タイプ 説明 必須 既定値
ファイル 文字列 文字起こしするオーディオ ファイル オブジェクト。 イエス
ダイアログを表示する 文字列 モデルのスタイルをガイドしたり、前のオーディオ セグメントを続行したりするための省略可能なテキスト。 プロンプトはオーディオ言語と一致する必要があります。 いいえ
response_format audioResponseFormat 出力の形式を定義します。 いいえ
温度 number 0 から 1 の間のサンプリング温度。 0.8 のような大きい値にすると、出力はよりランダムになり、0.2 のような小さい値にすると、出力はより集中的および決定論的になります。 0 に設定すると、モデルはログ確率を使用して、特定のしきい値に達するまで温度を自動的に上昇させます。 いいえ 0
言語 文字列 入力オーディオの言語。 入力言語を ISO-639-1 形式で提供すると、精度と待機時間が向上します。 いいえ

応答

状態コード: 200

説明: OK

Content-Type(コンテンツの種類) タイプ 説明
application/json audioResponse または audioVerboseResponse
text/plain 文字列 出力形式で文字起こしされたテキスト (response_format がテキスト、vtt、または srt のいずれかであったとき)。

例示

指定された音声オーディオ データから、文字起こしされたテキストと関連するメタデータを取得します。

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2024-10-21

応答: 状態コード: 200

{
  "body": {
    "text": "A structured object when requesting json or verbose_json"
  }
}

指定された音声オーディオ データから、文字起こしされたテキストと関連するメタデータを取得します。

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2024-10-21

"---multipart-boundary\nContent-Disposition: form-data; name=\"file\"; filename=\"file.wav\"\nContent-Type: application/octet-stream\n\nRIFF..audio.data.omitted\n---multipart-boundary--"

応答: 状態コード: 200

{
  "type": "string",
  "example": "plain text when requesting text, srt, or vtt"
}

翻訳 - 作成

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2024-10-21

入力オーディオを文字起こしし、英語のテキストに翻訳します。

URI パラメーター

名前 場所 必須 タイプ 説明
エンドポイント パス イエス 文字列
url
サポートされている Azure OpenAI エンドポイント (プロトコルとホスト名など: https://aoairesource.openai.azure.com。"aoairesource" を Azure OpenAI リソース名に置き換えます)。 https://{your-resource-name}.openai.azure.com
デプロイメントID (deployment-id) パス イエス 文字列 デプロイされた Whisper モデルのデプロイ ID。

サポートされているモデルの詳細については、「/azure/ai-services/openai/concepts/models#audio-models」を参照してください。
api-version クエリ イエス 文字列 API バージョン

リクエストヘッダー

名前 必須 タイプ 説明
APIキー 正しい 文字列 ここには Azure OpenAI API キーを指定します

要求本文

Content-Type: マルチパート/フォームデータ

名前 タイプ 説明 必須 既定値
ファイル 文字列 翻訳するオーディオ ファイル。 イエス
ダイアログを表示する 文字列 モデルのスタイルをガイドしたり、前のオーディオ セグメントを続行したりするための省略可能なテキスト。 プロンプトは英語にする必要があります。 いいえ
response_format audioResponseFormat 出力の形式を定義します。 いいえ
温度 number 0 から 1 の間のサンプリング温度。 0.8 のような大きい値にすると、出力はよりランダムになり、0.2 のような小さい値にすると、出力はより集中的および決定論的になります。 0 に設定すると、モデルはログ確率を使用して、特定のしきい値に達するまで温度を自動的に上昇させます。 いいえ 0

応答

状態コード: 200

説明: OK

Content-Type(コンテンツの種類) タイプ 説明
application/json audioResponse または audioVerboseResponse
text/plain 文字列 出力形式で文字起こしされたテキスト (response_format がテキスト、vtt、または srt のいずれかであったとき)。

例示

指定された音声オーディオ データから、英語版の文字起こしされたテキストと関連するメタデータを取得します。

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2024-10-21

"---multipart-boundary\nContent-Disposition: form-data; name=\"file\"; filename=\"file.wav\"\nContent-Type: application/octet-stream\n\nRIFF..audio.data.omitted\n---multipart-boundary--"

応答: 状態コード: 200

{
  "body": {
    "text": "A structured object when requesting json or verbose_json"
  }
}

指定された音声オーディオ データから、英語版の文字起こしされたテキストと関連するメタデータを取得します。

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2024-10-21

"---multipart-boundary\nContent-Disposition: form-data; name=\"file\"; filename=\"file.wav\"\nContent-Type: application/octet-stream\n\nRIFF..audio.data.omitted\n---multipart-boundary--"

応答: 状態コード: 200

{
  "type": "string",
  "example": "plain text when requesting text, srt, or vtt"
}

イメージの生成

POST https://{endpoint}/openai/deployments/{deployment-id}/images/generations?api-version=2024-10-21

特定の DALL-E モデル デプロイのテキスト キャプションから画像のバッチを生成します

URI パラメーター

名前 場所 必須 タイプ 説明
エンドポイント パス イエス 文字列
url
サポートされている Azure OpenAI エンドポイント (プロトコルとホスト名など: https://aoairesource.openai.azure.com。"aoairesource" を Azure OpenAI リソース名に置き換えます)。 https://{your-resource-name}.openai.azure.com
deployment-id パス イエス 文字列 デプロイされた DALL-E モデルのデプロイ ID。
api-version クエリ イエス 文字列 API バージョン

リクエストヘッダー

名前 必須 タイプ 説明
APIキー 正しい 文字列 ここには Azure OpenAI API キーを指定します

要求本文

コンテンツ タイプ: アプリケーション/json

名前 タイプ 説明 必須 既定値
ダイアログを表示する 文字列 目的のイメージのテキストの説明。 最大長は 4,000 文字です。 イエス
n 整数 生成するイメージの数。 いいえ 1
size imageSize 生成されたイメージのサイズ。 いいえ 1,024 x 1,024
response_format imagesResponseFormat 生成された画像が返される形式です。 いいえ url
ユーザー 文字列 エンド ユーザーを表す一意の識別子。これは不正使用を監視および検出するのに役立ちます。 いいえ
quality imageQuality 生成されるイメージの品質。 いいえ 標準
スタイル imageStyle 生成されたイメージのスタイル。 いいえ vivid

応答

状態コード: 200

説明: OK

Content-Type(コンテンツの種類) タイプ 説明
application/json generateImagesResponse

状態コード: 既定値

説明: エラーが発生しました。

Content-Type(コンテンツの種類) タイプ 説明
application/json dalleErrorResponse

例示

プロンプトの指定を受けて画像を作成します。

POST https://{endpoint}/openai/deployments/{deployment-id}/images/generations?api-version=2024-10-21

{
 "prompt": "In the style of WordArt, Microsoft Clippy wearing a cowboy hat.",
 "n": 1,
 "style": "natural",
 "quality": "standard"
}

応答: 状態コード: 200

{
  "body": {
    "created": 1698342300,
    "data": [
      {
        "revised_prompt": "A vivid, natural representation of Microsoft Clippy wearing a cowboy hat.",
        "prompt_filter_results": {
          "sexual": {
            "severity": "safe",
            "filtered": false
          },
          "violence": {
            "severity": "safe",
            "filtered": false
          },
          "hate": {
            "severity": "safe",
            "filtered": false
          },
          "self_harm": {
            "severity": "safe",
            "filtered": false
          },
          "profanity": {
            "detected": false,
            "filtered": false
          }
        },
        "url": "https://dalletipusw2.blob.core.windows.net/private/images/e5451cc6-b1ad-4747-bd46-b89a3a3b8bc3/generated_00.png?se=2023-10-27T17%3A45%3A09Z&...",
        "content_filter_results": {
          "sexual": {
            "severity": "safe",
            "filtered": false
          },
          "violence": {
            "severity": "safe",
            "filtered": false
          },
          "hate": {
            "severity": "safe",
            "filtered": false
          },
          "self_harm": {
            "severity": "safe",
            "filtered": false
          }
        }
      }
    ]
  }
}

コンポーネント

エラーレスポンス

名前 タイプ 説明 必須 既定値
エラー エラー いいえ

errorBase

名前 タイプ 説明 必須 既定値
コード 文字列 いいえ
メッセージ 文字列 いいえ

エラー

名前 タイプ 説明 必須 既定値
パラメータ 文字列 いいえ
文字列 いいえ
内部エラー innerError 追加の詳細を含む内部エラー。 いいえ

内部エラー

追加の詳細を含む内部エラー。

名前 タイプ 説明 必須 既定値
コード innerErrorCode 内部エラー オブジェクトのエラー コード。 いいえ
コンテンツフィルター結果 contentFilterPromptResults コンテンツ フィルタリング カテゴリ (hate、sexual、violence、self_harm) に関する情報、それが検出されたかどうか、重大度レベル (有害なコンテンツの強さとリスク レベルを決定する very_low、low、medium、high-scale) とそれがフィルター処理されたかどうか。 脱獄コンテンツと不適切な表現に関する情報、それが検出されたかどうか、それがフィルター処理されたかどうか。 また、顧客のブロックリストに関する情報、それがフィルター処理されたかどうかとその ID。 いいえ

内部エラーコード

内部エラー オブジェクトのエラー コード。

説明: 内部エラー オブジェクトのエラー コード。

: string

既定:

列挙型名: InnerErrorCode

列挙値:

価値 説明
責任あるAIポリシー違反 プロンプトが、コンテンツ フィルター規則の 1 つ以上に違反しました。

dalleErrorResponse

名前 タイプ 説明 必須 既定値
エラー dalleError いいえ

dalleError

名前 タイプ 説明 必須 既定値
パラメータ 文字列 いいえ
文字列 いいえ
内部エラー dalleInnerError 追加の詳細を含む内部エラー。 いいえ

dalleInnerError

追加の詳細を含む内部エラー。

名前 タイプ 説明 必須 既定値
コード innerErrorCode 内部エラー オブジェクトのエラー コード。 いいえ
コンテンツフィルター結果 dalleFilterResults コンテンツ フィルタリング カテゴリ (hate、sexual、violence、self_harm) に関する情報、それが検出されたかどうか、重大度レベル (有害なコンテンツの強さとリスク レベルを決定する very_low、low、medium、high-scale) とそれがフィルター処理されたかどうか。 脱獄コンテンツと不適切な表現に関する情報、それが検出されたかどうか、それがフィルター処理されたかどうか。 また、顧客のブロックリストに関する情報、それがフィルター処理されたかどうかとその ID。 いいえ
修正版プロンプト 文字列 イメージの生成に使用されたプロンプト (プロンプトにリビジョンがある場合)。 いいえ

コンテンツフィルター結果ベース

名前 タイプ 説明 必須 既定値
フィルタリングされた ブーリアン イエス

コンテンツフィルターの重大度結果

名前 タイプ 説明 必須 既定値
フィルタリングされた ブーリアン イエス
深刻さ 文字列 いいえ

コンテンツフィルター検出結果

名前 タイプ 説明 必須 既定値
フィルタリングされた ブーリアン イエス
detected ブーリアン いいえ

引用結果によるコンテンツフィルター検出

名前 タイプ 説明 必須 既定値
citation オブジェクト いいえ

citation のプロパティ

URL

名前 タイプ 説明 既定値
URL 文字列

ライセンス

名前 タイプ 説明 既定値
ライセンス 文字列

コンテンツフィルタ結果ベース

コンテンツ フィルタリングの結果に関する情報。

名前 タイプ 説明 必須 既定値
sexual コンテンツフィルターの重大度結果 いいえ
暴力 コンテンツフィルターの重大度結果 いいえ
hate コンテンツフィルターの重大度結果 いいえ
自傷行為 コンテンツフィルターの重大度結果 いいえ
冒涜 コンテンツフィルター検出結果 いいえ
エラー errorBase いいえ

コンテンツフィルタープロンプト結果

コンテンツ フィルタリング カテゴリ (hate、sexual、violence、self_harm) に関する情報、それが検出されたかどうか、重大度レベル (有害なコンテンツの強さとリスク レベルを決定する very_low、low、medium、high-scale) とそれがフィルター処理されたかどうか。 脱獄コンテンツと不適切な表現に関する情報、それが検出されたかどうか、それがフィルター処理されたかどうか。 また、顧客のブロックリストに関する情報、それがフィルター処理されたかどうかとその ID。

名前 タイプ 説明 必須 既定値
sexual コンテンツフィルターの重大度結果 いいえ
暴力 コンテンツフィルターの重大度結果 いいえ
憎む コンテンツフィルターの重大度結果 いいえ
自傷行為 コンテンツフィルターの重大度結果 いいえ
冒涜 コンテンツフィルター検出結果 いいえ
エラー errorBase いいえ
jailbreak コンテンツフィルター検出結果 いいえ

コンテンツフィルター選択結果

コンテンツ フィルタリング カテゴリ (hate、sexual、violence、self_harm) に関する情報、それが検出されたかどうか、重大度レベル (有害なコンテンツの強さとリスク レベルを決定する very_low、low、medium、high-scale) とそれがフィルター処理されたかどうか。 サード パーティのテキストと不適切な表現に関する情報、それが検出されたかどうか、およびそれがフィルター処理されたかどうか。 また、顧客のブロックリストに関する情報、それがフィルター処理されたかどうかとその ID。

名前 タイプ 説明 必須 既定値
sexual コンテンツフィルターの重大度結果 いいえ
暴力 コンテンツフィルターの重大度結果 いいえ
hate コンテンツフィルターの重大度結果 いいえ
自傷行為 コンテンツフィルターの重大度結果 いいえ
冒涜 コンテンツフィルター検出結果 いいえ
エラー errorBase いいえ
保護された素材テキスト コンテンツフィルター検出結果 いいえ
保護された素材コード 引用結果でコンテンツフィルターが検出されました いいえ

promptFilterResult

要求内の 1 つのプロンプトのコンテンツ フィルター処理結果。

名前 タイプ 説明 必須 既定値
プロンプトインデックス 整数 いいえ
コンテンツフィルター結果 contentFilterPromptResults コンテンツ フィルタリング カテゴリ (hate、sexual、violence、self_harm) に関する情報、それが検出されたかどうか、重大度レベル (有害なコンテンツの強さとリスク レベルを決定する very_low、low、medium、high-scale) とそれがフィルター処理されたかどうか。 脱獄コンテンツと不適切な表現に関する情報、それが検出されたかどうか、それがフィルター処理されたかどうか。 また、顧客のブロックリストに関する情報、それがフィルター処理されたかどうかとその ID。 いいえ

promptフィルタ結果

要求内の 0 個以上のプロンプトのコンテンツ フィルター処理結果。 ストリーミング要求の場合、プロンプトが異なると、結果は異なるタイミングや異なる順序で届く可能性があります。

このコンポーネントに対して定義されているプロパティはありません。

DALL-Eコンテンツフィルター結果

コンテンツ フィルタリングの結果に関する情報。

名前 タイプ 説明 必須 既定値
sexual コンテンツフィルターの重大度結果 いいえ
暴力 コンテンツフィルターの重大度結果 いいえ
hate コンテンツフィルターの重大度結果 いいえ
自傷行為 コンテンツフィルターの重大度結果 いいえ

ダレフィルタ結果

コンテンツ フィルタリング カテゴリ (hate、sexual、violence、self_harm) に関する情報、それが検出されたかどうか、重大度レベル (有害なコンテンツの強さとリスク レベルを決定する very_low、low、medium、high-scale) とそれがフィルター処理されたかどうか。 脱獄コンテンツと不適切な表現に関する情報、それが検出されたかどうか、それがフィルター処理されたかどうか。 また、顧客のブロックリストに関する情報、それがフィルター処理されたかどうかとその ID。

名前 タイプ 説明 必須 既定値
sexual コンテンツフィルターの重大度結果 いいえ
暴力 コンテンツフィルターの重大度結果 いいえ
hate コンテンツフィルターの重大度結果 いいえ
自傷行為 コンテンツフィルターの重大度結果 いいえ
冒涜 コンテンツフィルター検出結果 いいえ
jailbreak コンテンツフィルター検出結果 いいえ

chatCompletionsRequestCommon

名前 タイプ 説明 必須 既定値
温度 number 使用するサンプリング温度 (0 から 2)。 0.8 のような大きい値にすると、出力はよりランダムになり、0.2 のような小さい値にすると、出力はより集中的および決定論的になります。
一般に、これと top_p の両方ではなく、いずれかを変更することをお勧めします。
いいえ 1
top_p number 核サンプリングと呼ばれる、温度によるサンプリングの代替で、モデルはで top_p 確率質量を持つトークンの結果が考慮されます。 したがって、0.1 は、上位 10% の確率質量を含むトークンのみが考慮されることを意味します。
一般に、これと temperature の両方ではなく、いずれかを変更することをお勧めします。
いいえ 1
ストリーミング ブーリアン 設定すると、ChatGPT と同様に部分的なメッセージ デルタが送信されます。 トークンは、使用可能になるとデータのみのサーバー送信イベントとして送信され、ストリームは data: [DONE] メッセージによって終了します。 いいえ いいえ
止まれ 文字列または配列 API がそれ以上のトークンの生成を停止する、最大 4 つのシーケンス。 いいえ
マックス_トークン 整数 生成された回答に許可されるトークンの最大数。 既定では、モデルが返すことができるトークンの数は (4096 - プロンプト トークン) になります。 現時点では、max_completion_tokens を優先してこの値は非推奨になっており、o1 シリーズのモデルとは互換性がありません。 いいえ 4096
max_completion_tokens(最大完了トークン数) 整数 可視出力トークンや推論トークンなど、完了するために生成できるトークンの数の上限。 いいえ
presence_penalty 数値 -2.0 から 2.0 の数値。 正の値を指定すると、これまでのテキストに出現するかどうかに基づいて新しいトークンにペナルティが課せられ、モデルが新しいトピックを扱う可能性が高まります。 いいえ 0
頻度ペナルティ (frequency_penalty) number -2.0 から 2.0 の数値。 値を正にすると、これまでのテキストに存在する頻度に基づいて新しいトークンにペナルティが課せられ、モデルが同じ行を逐語的に繰り返す可能性が低下します。 いいえ 0
ロジットバイアス オブジェクト 指定したトークンが入力候補に表示される可能性を変更します。 トークン (トークナイザーのトークン ID で指定) を関連付けられたバイアス値 (-100 から 100) にマップする json オブジェクトを受け入れます。 数学的には、サンプリングの前にモデルによって生成されたロジットにバイアスが追加されます。 正確な効果はモデルごとに異なりますが、-1 から 1 の値では選択の可能性が低下または増加し、-100 や 100 などの値では、関連するトークンの禁止または排他的な選択になります。 いいえ
ユーザー 文字列 エンド ユーザーを表す一意の識別子。これは、Azure OpenAI が不正使用を監視および検出するのに役立ちます。 いいえ

完成リクエストを作成

名前 タイプ 説明 必須 既定値
ダイアログを表示する 文字列または配列 文字列、文字列の配列、トークンの配列、またはトークン配列の配列としてエンコードされた、補完を生成するためのプロンプト。

<|endoftext|> はトレーニング中にモデルが認識するドキュメント区切り記号であるため、プロンプトを指定しない場合、モデルは新しいドキュメントの先頭からであるかのように生成します。
イエス
ベスト・オブ 整数 サーバー側で best_of 入力候補を生成し、"最適なもの" (トークンあたりの対数確率が最高のもの) を返します。 結果をストリーミングすることはできません。

n とともに使用すると、best_of は入力候補の数を制御し、n は返す数を指定します。best_ofn より大きくする必要があります。

注: このパラメーターにより多くの入力候補が生成されるため、トークン クォータがすぐに消費される可能性があります。 慎重に使用し、max_tokensstop の設定が合理的であることを確認してください。
いいえ 1
echo ブーリアン 入力候補に加えてプロンプトをエコーバックします。
いいえ いいえ
頻度ペナルティ (frequency_penalty) number -2.0 から 2.0 の数値。 値を正にすると、これまでのテキストに存在する頻度に基づいて新しいトークンにペナルティが課せられ、モデルが同じ行を逐語的に繰り返す可能性が低下します。
いいえ 0
ロジットバイアス オブジェクト 指定したトークンが入力候補に表示される可能性を変更します。

トークン (GPT トークナイザーのトークン ID で指定) を関連付けられたバイアス値 (-100 から 100) にマップする JSON オブジェクトを受け入れます。 数学的には、サンプリングの前にモデルによって生成されたロジットにバイアスが追加されます。 正確な効果はモデルごとに異なりますが、-1 から 1 の値では選択の可能性が低下または増加し、-100 や 100 などの値では、関連するトークンの禁止または排他的な選択になります。

たとえば、<|endoftext|> トークンが生成されないように、{"50256": -100} を渡すことができます。
いいえ 無し
logprobs 整数 logprobs の最も可能性の高い出力トークンと、選択したトークンのログ確率を含めます。 たとえば、logprobs が 5 の場合、API は可能性が最も高い 5 個のトークンの一覧を返します。 API は常に、サンプリングされたトークンの logprob を返します。そのため、応答には、最大 logprobs+1 の要素が含まれる可能性があります。

logprobs の最大値は 5 です。
いいえ 無し
マックス_トークン 整数 入力候補に生成できるトークンの最大数。

プロンプトのトークン数と max_tokens の合計は、モデルのコンテキスト長を超えることはできません。
いいえ 16
n 整数 プロンプトごとに生成する入力候補の数。

注: このパラメーターにより多くの入力候補が生成されるため、トークン クォータがすぐに消費される可能性があります。 慎重に使用し、max_tokensstop の設定が合理的であることを確認してください。
いいえ 1
presence_penalty 数値 -2.0 から 2.0 の数値。 正の値を指定すると、これまでのテキストに出現するかどうかに基づいて新しいトークンにペナルティが課せられ、モデルが新しいトピックを扱う可能性が高まります。
いいえ 0
シード 整数 指定されている場合、このシステムは、同じ seed とパラメーターを使用して繰り返された要求に対して同じ結果を返せるように、決定論的にサンプリングを行うように最善を尽くします。

決定性は保証されないため、バックエンドでの変更を監視するには、system_fingerprint 応答パラメーターを参照する必要があります。
いいえ
止まれ 文字列または配列 API がそれ以上のトークンの生成を停止する、最大 4 つのシーケンス。 返されるテキストに停止シーケンスは含まれません。
いいえ
ストリーミング ブーリアン 部分的な進行状況をストリーム バックするかどうか。 設定されている場合、トークンは使用可能になるとデータのみのサーバー送信イベントとして送信され、ストリームは data: [DONE] メッセージによって終了します。 いいえ いいえ
suffix 文字列 挿入されたテキストの入力候補の後に付加されるサフィックス。

このパラメーターは、gpt-3.5-turbo-instruct に対してのみサポートされます。
いいえ 無し
温度 number 使用するサンプリング温度 (0 から 2)。 0.8 のような大きい値にすると、出力はよりランダムになり、0.2 のような小さい値にすると、出力はより集中的および決定論的になります。

一般に、これと top_p の両方ではなく、いずれかを変更することをお勧めします。
いいえ 1
top_p number 核サンプリングと呼ばれる、温度によるサンプリングの代替で、モデルはで top_p 確率質量を持つトークンの結果が考慮されます。 したがって、0.1 は、上位 10% の確率質量を含むトークンのみが考慮されることを意味します。

一般に、これと temperature の両方ではなく、いずれかを変更することをお勧めします。
いいえ 1
ユーザー 文字列 エンド ユーザーを表す一意の識別子。これは不正使用を監視および検出するのに役立ちます。
いいえ

createCompletionResponse

API からの入力候補応答を表します。 注: (チャット エンドポイントとは異なり) ストリーム応答オブジェクトと非ストリーム応答オブジェクトはどちらも同じシェイプを共有します。

名前 タイプ 説明 必須 既定値
識別子 文字列 チャット入力候補の一意識別子。 イエス
選択肢 アレイ 入力プロンプト用にモデルが生成した入力候補の一覧。 イエス
created 整数 入力候補が作成されたときの Unix タイムスタンプ (秒単位)。 イエス
モデル 文字列 入力候補に使用されるモデル。 イエス
プロンプトフィルター結果 promptFilterResults 要求内の 0 個以上のプロンプトのコンテンツ フィルター処理結果。 ストリーミング要求の場合、プロンプトが異なると、結果は異なるタイミングや異なる順序で届く可能性があります。 いいえ
system_fingerprint (システムフィンガープリント) 文字列 このフィンガープリントは、モデルが実行されるバックエンド構成を表します。

seed 要求パラメーターと組み合わせて使うと、決定性に影響を与える可能性のあるバックエンドの変更がいつ行われたかを把握できます。
いいえ
オブジェクト 列挙型 オブジェクトの種類であり、これは常に "text_completion" になります
使用できる値: text_completion
イエス
使用 completionUsage 入力候補要求の使用状況の統計情報。 いいえ

チャット完了リクエスト作成 (createChatCompletionRequest)

名前 タイプ 説明 必須 既定値
温度 number 使用するサンプリング温度 (0 から 2)。 0.8 のような大きい値にすると、出力はよりランダムになり、0.2 のような小さい値にすると、出力はより集中的および決定論的になります。

一般に、これと top_p の両方ではなく、いずれかを変更することをお勧めします。
いいえ 1
top_p number 核サンプリングと呼ばれる、温度によるサンプリングの代替で、モデルはで top_p 確率質量を持つトークンの結果が考慮されます。 したがって、0.1 は、上位 10% の確率質量を含むトークンのみが考慮されることを意味します。

一般に、これと temperature の両方ではなく、いずれかを変更することをお勧めします。
いいえ 1
ストリーミング ブーリアン 設定すると、ChatGPT と同様に部分的なメッセージ デルタが送信されます。 トークンは、使用可能になるとデータのみのサーバー送信イベントとして送信され、ストリームは data: [DONE] メッセージによって終了します。 いいえ いいえ
止まれ 文字列または配列 API がそれ以上のトークンの生成を停止する、最大 4 つのシーケンス。
いいえ
マックス_トークン 整数 チャット入力候補で生成できるトークンの最大数。

入力トークンと生成されたトークンの合計の長さは、モデルのコンテキスト長によって制限されます。
いいえ
max_completion_tokens(最大完了トークン数) 整数 可視出力トークンや推論トークンなど、完了するために生成できるトークンの数の上限。 いいえ
presence_penalty 数値 -2.0 から 2.0 の数値。 正の値を指定すると、これまでのテキストに出現するかどうかに基づいて新しいトークンにペナルティが課せられ、モデルが新しいトピックを扱う可能性が高まります。
いいえ 0
頻度ペナルティ (frequency_penalty) number -2.0 から 2.0 の数値。 値を正にすると、これまでのテキストに存在する頻度に基づいて新しいトークンにペナルティが課せられ、モデルが同じ行を逐語的に繰り返す可能性が低下します。
いいえ 0
ロジットバイアス オブジェクト 指定したトークンが入力候補に表示される可能性を変更します。

トークン (トークナイザーのトークン ID で指定) を関連付けられたバイアス値 (-100 から 100) にマップする JSON オブジェクトを受け入れます。 数学的には、サンプリングの前にモデルによって生成されたロジットにバイアスが追加されます。 正確な効果はモデルごとに異なりますが、-1 から 1 の値では選択の可能性が低下または増加し、-100 や 100 などの値では、関連するトークンの禁止または排他的な選択になります。
いいえ 無し
ユーザー 文字列 エンド ユーザーを表す一意の識別子。これは不正使用を監視および検出するのに役立ちます。
いいえ
メッセージ アレイ これまでの会話を構成するメッセージの一覧。 イエス
データソース アレイ それらを使用する Azure OpenAI チャット拡張機能の構成エントリ。
この追加仕様は、Azure OpenAI とのみ互換性があります。
いいえ
logprobs ブーリアン 出力トークンのログ確率を返すかどうかを指定します。 true に設定すると、contentmessage に含まれる各出力トークンのログ確率が返されます。 いいえ いいえ
top_logprobs (トップログプロブズ) 整数 0 から 20 までの整数値を指定します。これは、各トークンの位置において、最も出現確率の高いトークンをいくつ返すかを表します。各トークンには、それぞれ関連するログ確率が付与されます。 このパラメーターを使う場合、logprobstrue に設定する必要があります。 いいえ
n 整数 入力メッセージごとに生成するチャット補完の選択肢の数。 選択肢全体で生成されたトークンの数に基づいて課金されることに注意してください。 コストを最小限に抑えるために、n1 のままにします。 いいえ 1
並列ツール呼び出し ParallelToolCalls ツールの使用中に並列関数の呼び出しを有効にするかどうか。 いいえ 正しい
response_format ResponseFormatText または ResponseFormatJsonObject または ResponseFormatJsonSchema モデルが出力する必要がある形式を指定するオブジェクト。 GPT-4oGPT-4o miniGPT-4 Turbo、および gpt-3.5-turbo-1106 以降のすべての GPT-3.5 Turbo モデルと互換性があります。

{ "type": "json_schema", "json_schema": {...} } に設定すると、モデルと提供された JSON スキーマが一致することを保証する構造化出力が有効になります。

{ "type": "json_object" } に設定すると、JSON モードが有効になります。これにより、モデルが生成するメッセージが有効な JSON であることが保証されます。

重要: JSON モードを使うときは、システムまたはユーザー メッセージ経由で、JSON を生成するようにユーザー自身がモデルに指示することも必要です。 これがないと、トークンの上限に達するまで、モデルはいつまでも空白のストリームを生成する可能性があります。その結果、実行時間が長く、一見 "止まっている" ように見える要求が発生します。 また、finish_reason="length" の場合、メッセージの内容が部分的に切り取られる可能性があります。これは、世代が max_tokens を超えたか、会話がコンテキストの最大長を超えたことを示します。
いいえ
シード 整数 この機能はベータ版です。
指定されている場合、このシステムは、同じ seed とパラメーターを使用して繰り返された要求に対して同じ結果を返せるように、決定論的にサンプリングを行うように最善を尽くします。
決定性は保証されないため、バックエンドでの変更を監視するには、system_fingerprint 応答パラメーターを参照する必要があります。
いいえ
ツール アレイ モデルによって呼び出されるツールの一覧。 現在のところ、関数のみがツールとしてサポートされています。 これを使用し、モデルによって JSON 入力が生成される関数の一覧を提供します。 最大 128 個の関数がサポートされています。
いいえ
ツール選択 chatCompletionToolChoiceOption モデルによって呼び出されるツールを制御します (ある場合)。 none は、モデルでツールが呼び出されず、代わりにメッセージが生成されることを意味します。 auto は、モデルがメッセージを生成するか、1 つ以上のツールを呼び出すかを選択できることを意味します。 required は、モデルが 1 つ以上のツールを呼び出す必要があることを意味します。 {"type": "function", "function": {"name": "my_function"}} を介して特定のツールを指定すると、モデルでそのツールの呼び出しが強制されます。 ツールが存在しない場合は、none が既定値です。 ツールが存在する場合は、auto が既定値です。 いいえ
function_call 文字列または chatCompletionFunctionCallOption 非推奨になりました。tool_choice を使用してください。

モデルによって呼び出される関数を制御します (そのような関数がある場合)。
none は、モデルが関数を呼び出さず、代わりにメッセージを生成することを示します。
auto の場合、メッセージを生成するか、関数を呼び出すか、モデルで選択できます。
{"name": "my_function"} で特定の関数を指定すると、モデルはその関数を強制的に呼び出します。

関数が存在しない場合は、none が既定値です。 関数が存在する場合は、auto が既定値です。
いいえ
functions アレイ 非推奨になりました。tools を使用してください。

モデルが JSON 入力を生成する可能性がある関数の一覧。
いいえ

チャット完了機能

名前 タイプ 説明 必須 既定値
説明 文字列 モデルが関数をいつどのように呼び出すかを選ぶために使われる、関数の動作の説明。 いいえ
名前 文字列 呼び出す関数の名前。 a-z、A-Z、0-9 を使用するか、アンダースコアとダッシュを含める必要があります。最大長は 64 です。 イエス
パラメーター FunctionParameters 関数が受け入れるパラメーター (JSON スキーマ オブジェクトとして記述)。 例についてはこちらのガイドを参照してください。形式に関するドキュメントについては JSON スキーマのリファレンスを参照してください。

parameters を省略すると、空のパラメーター リストを持つ関数が定義されます。
いいえ

チャット完了関数呼び出しオプション

{"name": "my_function"} で特定の関数を指定すると、モデルはその関数を強制的に呼び出します。

名前 タイプ 説明 必須 既定値
名前 文字列 呼び出す関数の名前。 イエス

チャット完了リクエストメッセージ

このコンポーネントには、次のいずれかを指定できます。

チャット完了リクエストシステムメッセージ

名前 タイプ 説明 必須 既定値
コンテンツ 文字列または配列 システム メッセージのコンテンツ。 イエス
ロール 列挙型 メッセージ作成者のロール。この場合は system
使用できる値: system
イエス
名前 文字列 参加者の名前 (省略可能)。 同じロールの参加者を区別するためのモデル情報を指定します。 いいえ

チャット完了要求ユーザーメッセージ

名前 タイプ 説明 必須 既定値
コンテンツ 文字列または配列 ユーザー メッセージのコンテンツ。
イエス
ロール 列挙型 メッセージ作成者のロール。この場合は user
使用できる値: user
イエス
名前 文字列 参加者の名前 (省略可能)。 同じロールの参加者を区別するためのモデル情報を指定します。 いいえ

chatCompletionRequestAssistantMessage

名前 タイプ 説明 必須 既定値
コンテンツ 文字列または配列 アシスタント メッセージのコンテンツ。 tool_calls または function_call が指定されていない限り、必須です。
いいえ
拒否 文字列 アシスタントによる拒否メッセージ。 いいえ
ロール 列挙型 メッセージ作成者のロール。この場合は assistant
使用できる値: assistant
イエス
名前 文字列 参加者の名前 (省略可能)。 同じロールの参加者を区別するためのモデル情報を指定します。 いいえ
tool_calls チャット完了メッセージツール呼び出し 関数呼び出しなど、モデルによって生成されるツール呼び出し。 いいえ
function_call オブジェクト 非推奨となり、tool_calls に置き換えられました。 モデルによって生成された、呼び出される関数の名前と引数。 いいえ

function_call のプロパティ

引数

名前 タイプ 説明 既定値
引数 文字列 モデルによって JSON 形式で生成された、関数を呼び出すための引数。 モデルは常に有効な JSON を生成するとは限らず、関数スキーマで定義されていないパラメーターを作成する可能性があることに注意してください。 関数を呼び出す前に、コード内の引数を検証します。

名前

名前 タイプ 説明 既定値
名前 文字列 呼び出す関数の名前。

chatCompletionRequestToolMessage

名前 タイプ 説明 必須 既定値
ロール 列挙型 メッセージ作成者のロール。この場合は tool
使用できる値: tool
イエス
コンテンツ 文字列または配列 ツール メッセージのコンテンツ。 イエス
ツールコールID 文字列 このメッセージが応答しているツール呼び出し。 イエス

チャット完了リクエスト関数メッセージ

名前 タイプ 説明 必須 既定値
ロール 列挙型 メッセージ作成者のロール。この場合は function
使用可能な値: function
イエス
コンテンツ 文字列 関数メッセージのコンテンツ。 イエス
名前 文字列 呼び出す関数の名前。 イエス

チャット完成リクエストシステムメッセージコンテンツ部分

このコンポーネントには、次のいずれかを指定できます。

chatCompletionRequestUserMessageContentPart

このコンポーネントには、次のいずれかを指定できます。

chatCompletionRequestAssistantMessageContentPart

このコンポーネントには、次のいずれかを指定できます。

チャット完了要求ツールメッセージコンテンツ部分

このコンポーネントには、次のいずれかを指定できます。

チャット完了要求メッセージ内容部分テキスト

名前 タイプ 説明 必須 既定値
列挙型 コンテンツ パーツの種類。
使用できる値: text
イエス
SMS 送信 文字列 テキスト コンテンツ。 イエス

chatCompletionRequestMessageContentPartImage

名前 タイプ 説明 必須 既定値
列挙型 コンテンツ パーツの種類。
使用できる値: image_url
イエス
画像URL オブジェクト イエス

image_url のプロパティ

url

名前 タイプ 説明 既定値
url 文字列 画像の URL または base64 でエンコードされた画像データのいずれか。

ディテール

名前 タイプ 説明 既定値
ディテール 文字列 画像の詳細レベルを指定します。 詳細については、Vision ガイドをご覧ください。 自動

chatCompletionRequestMessageContentPartRefusal

名前 タイプ 説明 必須 既定値
列挙型 コンテンツ パーツの種類。
使用できる値: refusal
イエス
拒否 文字列 モデルによって生成された拒否メッセージ。 イエス

アジュールチャットエクステンション構成

1 つの Azure OpenAI チャット拡張機能の構成データの表現。 これは、応答動作を拡張するために Azure OpenAI チャット拡張機能を使用する必要があるチャット補完要求によって使用されます。 この構成の使用は、Azure OpenAI とのみ互換性があります。

名前 タイプ 説明 必須 既定値
azureChatExtensionType 1 つの Azure OpenAI チャット拡張機能の構成データの表現。 これは、応答動作を拡張する
ために Azure OpenAI チャット拡張機能を使用する必要があるチャット入力候補要求によって使用されます。
この構成の使用は、Azure OpenAI とのみ互換性があります。
イエス

アジュールチャット拡張タイプ

1 つの Azure OpenAI チャット拡張機能の構成データの表現。 これは、応答動作を拡張するために Azure OpenAI チャット拡張機能を使用する必要があるチャット補完要求によって使用されます。 この構成の使用は、Azure OpenAI とのみ互換性があります。

説明: 1 つの Azure OpenAI チャット拡張機能の構成データの表現。 これは、応答動作を拡張するために Azure OpenAI チャット拡張機能を使用する必要があるチャット補完要求によって使用されます。 この構成の使用は、Azure OpenAI とのみ互換性があります。

: string

既定:

列挙型名: AzureChatExtensionType

列挙値:

価値 説明
azure_search Azure OpenAI チャット拡張機能としての Azure Search の使用を表します。
Azure Cosmosデータベース Azure OpenAI チャット拡張機能としての Azure Cosmos DB の使用を表します。

Azure検索チャット拡張設定

Azure OpenAI チャット拡張機能として使用するときの Azure Search の構成可能なオプションの特定の表現。

名前 タイプ 説明 必須 既定値
azureChatExtensionType 1 つの Azure OpenAI チャット拡張機能の構成データの表現。 これは、応答動作を拡張する
ために Azure OpenAI チャット拡張機能を使用する必要があるチャット入力候補要求によって使用されます。
この構成の使用は、Azure OpenAI とのみ互換性があります。
イエス
パラメーター Azure検索チャット拡張パラメータ Azure OpenAI チャット拡張機能として使用するときの Azure Search のパラメーター。 いいえ

Azure検索チャット拡張パラメータ

Azure OpenAI チャット拡張機能として使用するときの Azure Search のパラメーター。

名前 タイプ 説明 必須 既定値
認証 onYourDataApiKeyAuthenticationOptions または onYourDataSystemAssignedManagedIdentityAuthenticationOptions または onYourDataUserAssignedManagedIdentityAuthenticationOptions イエス
top_n_documents 整数 構成されたクエリの特徴量に対して構成されている上位のドキュメントの数。 いいえ
in_scope ブーリアン クエリをインデックス付きデータの使用に制限するかどうか。 いいえ
厳格 整数 検索の関連性フィルター処理の構成された厳密度。 厳密度が高いほど、精度は高くなりますが、回答の再現率は低くなります。 いいえ
役割情報 文字列 ふるまいに関する指示と、応答の生成時に参照する必要があるコンテキストをモデルに与えます。 アシスタントのパーソナリティを説明し、応答の書式設定方法を伝えることができます。 これには 100 個までのトークンという上限があり、トークン全体の上限としてカウントされます。 いいえ
エンドポイント 文字列 使用する Azure Search リソースの絶対エンドポイント パス。 イエス
index_name 文字列 参照先の Azure Search リソースで使用できるインデックスの名前。 イエス
フィールドのマッピング AzureSeachIndexフィールドマッピングオプション 構成済みの Azure Search リソースを使用する場合のフィールドの処理方法を制御する省略可能な設定。 いいえ
クエリタイプ azureSearchQueryType Azure OpenAI チャット拡張機能として使用するときに実行する必要がある Azure Search 取得クエリの種類。 いいえ
セマンティック設定 文字列 クエリの追加のセマンティック構成。 いいえ
フィルタ 文字列 検索フィルター。 いいえ
埋め込み依存性 onYourDataEndpointVectorizationSource または onYourDataDeploymentNameVectorizationSource いいえ

アジュール検索インデックスフィールドマッピングオプション

構成済みの Azure Search リソースを使用する場合のフィールドの処理方法を制御する省略可能な設定。

名前 タイプ 説明 必須 既定値
タイトルフィールド 文字列 タイトルとして使用するインデックス フィールドの名前。 いいえ
URLフィールド 文字列 URL として使用するインデックス フィールドの名前。 いいえ
ファイルパスフィールド 文字列 ファイルパスとして使用するインデックス フィールドの名前。 いいえ
コンテンツフィールド アレイ コンテンツとして扱う必要があるインデックス フィールドの名前。 いいえ
コンテンツフィールド区切り記号 文字列 コンテンツ フィールドで使用する区切り記号パターン。 いいえ
ベクトル場 アレイ ベクトル データを表すフィールドの名前。 いいえ

アジュール検索クエリタイプ

Azure OpenAI チャット拡張機能として使用するときに実行する必要がある Azure Search 取得クエリの種類。

説明: Azure OpenAI チャット拡張機能として使用するときに実行する必要がある Azure Search 取得クエリの種類。

: string

既定:

列挙型名: AzureSearchQueryType

列挙値:

価値 説明
簡単 既定の単純なクエリ パーサーを表します。
semantic 高度なセマンティック モデリングのセマンティック クエリ パーサーを表します。
ベクタ 計算されたデータに対するベクトル検索を表します。
ベクター_シンプル_ハイブリッド 単純なクエリ戦略とベクター データの組み合わせを表します。
ベクトルセマンティックハイブリッド セマンティック検索とベクター データ クエリの組み合わせを表します。

azureCosmosDBチャット拡張設定

Azure OpenAI チャット拡張機能として使用するときの Azure Cosmos DB の構成可能なオプションの特定の表現。

名前 タイプ 説明 必須 既定値
azureChatExtensionType 1 つの Azure OpenAI チャット拡張機能の構成データの表現。 これは、応答動作を拡張する
ために Azure OpenAI チャット拡張機能を使用する必要があるチャット入力候補要求によって使用されます。
この構成の使用は、Azure OpenAI とのみ互換性があります。
イエス
パラメーター azureCosmosDBChatExtensionParameters Azure Cosmos DB for MongoDB 仮想コアを使用するときに Azure OpenAI On Your Data チャット拡張機能の構成に
使用するパラメーター。
いいえ

AzureCosmosDBチャット拡張パラメータ

Azure Cosmos DB for MongoDB 仮想コアを使用するときに Azure OpenAI On Your Data チャット拡張機能の構成に使用するパラメーター。

名前 タイプ 説明 必須 既定値
認証 OnYourData接続文字列認証オプション 接続文字列を使用する場合の Azure OpenAI On Your Data の認証オプション。 イエス
top_n_documents 整数 構成されたクエリの特徴量に対して構成されている上位のドキュメントの数。 いいえ
in_scope ブーリアン クエリをインデックス付きデータの使用に制限するかどうか。 いいえ
厳格 整数 検索の関連性フィルター処理の構成された厳密度。 厳密度が高いほど、精度は高くなりますが、回答の再現率は低くなります。 いいえ
役割情報 文字列 ふるまいに関する指示と、応答の生成時に参照する必要があるコンテキストをモデルに与えます。 アシスタントのパーソナリティを説明し、応答の書式設定方法を伝えることができます。 これには 100 個までのトークンという上限があり、トークン全体の上限としてカウントされます。 いいえ
データベースネーム 文字列 Azure Cosmos DB で使用する MongoDB 仮想コア データベースの名前。 イエス
コンテナ名 文字列 Azure Cosmos DB リソース コンテナーの名前。 イエス
index_name 文字列 Azure Cosmos DB で使用する MongoDB 仮想コア インデックスの名前。 イエス
フィールドのマッピング azureCosmosDBFieldMappingOptions 構成済みの Azure Cosmos DB リソースを使用するときのフィールドの処理方法を制御するオプションの設定。 イエス
埋め込み依存性 onYourDataEndpointVectorizationSource または onYourDataDeploymentNameVectorizationSource イエス

Azure Cosmos DB フィールド マッピング オプション

構成済みの Azure Cosmos DB リソースを使用するときのフィールドの処理方法を制御するオプションの設定。

名前 タイプ 説明 必須 既定値
タイトルフィールド 文字列 タイトルとして使用するインデックス フィールドの名前。 いいえ
URLフィールド 文字列 URL として使用するインデックス フィールドの名前。 いいえ
ファイルパスフィールド 文字列 ファイルパスとして使用するインデックス フィールドの名前。 いいえ
コンテンツフィールド アレイ コンテンツとして扱う必要があるインデックス フィールドの名前。 イエス
コンテンツフィールド区切り記号 文字列 コンテンツ フィールドで使用する区切り記号パターン。 いいえ
ベクトル場 アレイ ベクトル データを表すフィールドの名前。 イエス

onYourDataAuthenticationOptions

Azure OpenAI On Your Data の認証オプション。

名前 タイプ 説明 必須 既定値
onYourDataAuthenticationType (あなたのデータ認証タイプ) Azure OpenAI On Your Data でサポートされる認証の種類。 イエス

onYourDataAuthenticationType

Azure OpenAI On Your Data でサポートされる認証の種類。

説明: Azure OpenAI On Your Data でサポートされる認証の種類。

: string

既定:

列挙型名: OnYourDataAuthenticationType

列挙値:

価値 説明
APIキー API キーによる認証。
connection_string 接続文字列による認証。
システム割り当て管理対象アイデンティティ システム割り当てマネージド ID による認証。
ユーザー指定の管理対象アイデンティティ ユーザー割り当てマネージド ID による認証。

あなたのデータ上APIキー認証オプション

API キーを使用する場合の Azure OpenAI On Your Data の認証オプション。

名前 タイプ 説明 必須 既定値
onYourDataAuthenticationType (あなたのデータ認証タイプ) Azure OpenAI On Your Data でサポートされる認証の種類。 イエス
キー 文字列 認証に使用する API キー。 いいえ

onYourData接続文字列認証オプション

接続文字列を使用する場合の Azure OpenAI On Your Data の認証オプション。

名前 タイプ 説明 必須 既定値
onYourDataAuthenticationType (あなたのデータ認証タイプ) Azure OpenAI On Your Data でサポートされる認証の種類。 イエス
connection_string 文字列 認証に使用する接続文字列。 いいえ

onYourDataSystemAssignedManagedIdentityAuthenticationOptions

システム割り当てマネージド ID を使用する場合の Azure OpenAI On Your Data の認証オプション。

名前 タイプ 説明 必須 既定値
onYourDataAuthenticationType (あなたのデータ認証タイプ) Azure OpenAI On Your Data でサポートされる認証の種類。 イエス

onYourDataUserAssignedManagedIdentityAuthenticationOptions

ユーザー割り当てマネージド ID を使用する場合の Azure OpenAI On Your Data の認証オプション。

名前 タイプ 説明 必須 既定値
onYourDataAuthenticationType (あなたのデータ認証タイプ) Azure OpenAI On Your Data でサポートされる認証の種類。 イエス
managed_identity_resource_id(管理されたアイデンティティのリソースID) 文字列 認証に使用するユーザー割り当てマネージド ID のリソース ID。 いいえ

オンユアデータベクトライゼーションソース

ベクトル検索を使用した Azure OpenAI On Your Data のベクター化ソースの抽象表現。

名前 タイプ 説明 必須 既定値
onYourDataVectorizationSourceType ベクトル検索で使用するデータのベクター化を構成するために Azure OpenAI On Your Data が使用できる
ソースを表します。
イエス

onYourDataVectorizationSourceType

ベクトル検索で使用するデータのベクター化を構成するために Azure OpenAI On Your Data が使用できるソースを表します。

説明: ベクトル検索で使用するデータのベクター化を構成するために Azure OpenAI On Your Data が使用できる
ソースを表します。

: string

既定:

列挙型名: OnYourDataVectorizationSourceType

列挙値:

価値 説明
エンドポイント Azure OpenAI 埋め込みモデルに対するパブリック サービス呼び出しによって実行されるベクター化を表します。
デプロイメント名 使用する Ada モデル デプロイ名を表します。 このモデル デプロイは、同じ Azure OpenAI リソース内に存在する必要がありますが、
On Your Data は、パブリック呼び出しではなく内部呼び出し経由でこのモデルデプロイを使用します。これにより、プライベート ネットワークで
ベクトル検索が有効になります。

onYourDataDeploymentNameVectorizationSource

同じ Azure OpenAI リソース内の内部埋め込みモデル デプロイ名に基づくベクトル検索を適用するときに Azure OpenAI On Your Data で使用されるベクター化ソースの詳細。

名前 タイプ 説明 必須 既定値
onYourDataVectorizationSourceType ベクトル検索で使用するデータのベクター化を構成するために Azure OpenAI On Your Data が使用できる
ソースを表します。
イエス
デプロイメント名 文字列 ベクター化に使用するモデル デプロイの名前を指定します。 このモデル デプロイは同じ Azure OpenAI リソース内に存在する必要がありますが、On Your Data は、パブリック呼び出しではなく内部呼び出し経由でこのモデル デプロイを使用します。これにより、プライベート ネットワークでベクトル検索が有効になります。 いいえ

onYourDataEndpointVectorizationSource

埋め込みのためにパブリック Azure OpenAI エンドポイント呼び出しに基づくベクトル検索を適用するときに Azure OpenAI On Your Data で使用されるベクター化ソースの詳細。

名前 タイプ 説明 必須 既定値
オンユーアデータベクトライゼーションソースタイプ ベクトル検索で使用するデータのベクター化を構成するために Azure OpenAI On Your Data が使用できる
ソースを表します。
イエス
認証 onYourDataApiKeyAuthenticationOptions API キーを使用する場合の Azure OpenAI On Your Data の認証オプション。 いいえ
エンドポイント 文字列 ベクター化に使用するエンドポイントを指定します。 このエンドポイントは同じ Azure OpenAI リソース内に存在する必要がありますが、On Your Data は、パブリックではなく内部呼び出し経由でこのエンドポイントを使用します。これにより、プライベート ネットワークでもベクトル検索を使用できます。 いいえ

Azureチャット拡張メッセージコンテキスト

対応するチャット補完応答の生成に Azure OpenAI チャット拡張機能が関係しているときに使用できる追加のコンテキスト情報の表現。 このコンテキスト情報は、一致する拡張機能を使うように構成されている Azure OpenAI 要求を使用するときにのみ、値が設定されます。

名前 タイプ 説明 必須 既定値
引用 アレイ 応答でアシスタント メッセージを生成するために使用されるデータ ソースの取得結果。 いいえ
意図 文字列 チャット履歴から検出されたインテント。コンテキストを引き継ぐ次のターンに渡すために使用されます。 いいえ

citation

チャット補完応答メッセージの引用情報。

名前 タイプ 説明 必須 既定値
コンテンツ 文字列 引用の内容。 イエス
タイトル 文字列 引用のタイトル。 いいえ
url 文字列 引用の URL。 いいえ
filepath 文字列 引用のファイル パス。 いいえ
チャンクID 文字列 引用のチャンク ID。 いいえ

チャット完了メッセージツール呼び出し

名前 タイプ 説明 必須 既定値
識別子 文字列 ツール呼び出しの ID。 イエス
ツール呼び出しタイプ ツール呼び出しの種類。この場合は function イエス
関数 オブジェクト モデルが呼び出した関数。 イエス

function のプロパティ

名前

名前 タイプ 説明 既定値
名前 文字列 呼び出す関数の名前。

引数

名前 タイプ 説明 既定値
引数 文字列 モデルによって JSON 形式で生成された、関数を呼び出すための引数。 モデルは常に有効な JSON を生成するとは限らず、関数スキーマで定義されていないパラメーターを作成する可能性があることに注意してください。 関数を呼び出す前に、コード内の引数を検証します。

ツール呼び出しタイプ

ツール呼び出しの種類。この場合は function

説明: ツール呼び出しの種類。この場合は function

: string

既定:

列挙型名: ToolCallType

列挙値:

価値 説明
関数 ツール呼び出しの種類は function です。

チャット完了リクエストメッセージツール

名前 タイプ 説明 必須 既定値
tool_call_id 文字列 このメッセージが応答しているツール呼び出し。 いいえ
コンテンツ 文字列 メッセージの内容。 いいえ

チャット完了要求メッセージ関数

名前 タイプ 説明 必須 既定値
ロール 列挙型 メッセージ作成者のロール。この場合は function
使用可能な値: function
いいえ
名前 文字列 メッセージの内容。 いいえ
コンテンツ 文字列 メッセージの内容。 いいえ

チャット完了応答を作成する (createChatCompletionResponse)

指定された入力に基づいて、モデルによって返されるチャット入力候補応答を表します。

名前 タイプ 説明 必須 既定値
識別子 文字列 チャット入力候補の一意識別子。 イエス
プロンプトフィルター結果 promptFilterResults 要求内の 0 個以上のプロンプトのコンテンツ フィルター処理結果。 ストリーミング要求の場合、プロンプトが異なると、結果は異なるタイミングや異なる順序で届く可能性があります。 いいえ
選択肢 アレイ チャット入力候補の選択肢の一覧。 n が 1 より大きい場合は複数の値を指定できます。 イエス
created 整数 チャット入力候補が作成されたときの Unix タイムスタンプ (秒単位)。 イエス
モデル 文字列 チャット入力候補に使われるモデル。 イエス
system_fingerprint (システムフィンガープリント) 文字列 このフィンガープリントは、モデルが実行されるバックエンド構成を表します。

seed 要求パラメーターと組み合わせて使うと、決定性に影響を与える可能性のあるバックエンドの変更がいつ行われたかを把握できます。
いいえ
オブジェクト 列挙型 オブジェクトの種類。これは常に chat.completion です。
使用できる値: chat.completion
イエス
使用 completionUsage 入力候補要求の使用状況の統計情報。 いいえ

チャット完了ストリーム応答を作成

指定された入力に基づいて、モデルによって返されるチャット入力候補応答のストリーミングされたチャンクを表します。

名前 タイプ 説明 必須 既定値
識別子 文字列 チャット入力候補の一意識別子。 各チャンクの ID は同じです。 イエス
選択肢 アレイ チャット入力候補の選択肢の一覧。 n が 1 より大きい場合は、複数の要素を含めることができます。
イエス
created 整数 チャット入力候補が作成されたときの Unix タイムスタンプ (秒単位)。 各チャンクのタイムスタンプは同じです。 イエス
モデル 文字列 入力候補を生成するモデル。 イエス
system_fingerprint (システムフィンガープリント) 文字列 このフィンガープリントは、モデルが実行されるバックエンド構成を表します。
seed 要求パラメーターと組み合わせて使うと、決定性に影響を与える可能性のあるバックエンドの変更がいつ行われたかを把握できます。
いいえ
オブジェクト 列挙型 オブジェクトの種類。これは常に chat.completion.chunk です。
使用できる値: chat.completion.chunk
イエス

chatCompletionStreamResponseDelta

ストリーミングされたモデル応答によって生成されるチャット入力候補デルタ。

名前 タイプ 説明 必須 既定値
コンテンツ 文字列 チャンク メッセージのコンテンツ。 いいえ
関数呼び出し オブジェクト 非推奨となり、tool_calls に置き換えられました。 モデルによって生成された、呼び出される関数の名前と引数。 いいえ
tool_calls アレイ いいえ
ロール 列挙型 このメッセージの作成者の役割。
使用できる値: system、user、assistant、tool
いいえ
拒否 文字列 モデルによって生成された拒否メッセージ。 いいえ

function_call のプロパティ

引数

名前 タイプ 説明 既定値
引数 文字列 モデルによって JSON 形式で生成された、関数を呼び出すための引数。 モデルは常に有効な JSON を生成するとは限らず、関数スキーマで定義されていないパラメーターを作成する可能性があることに注意してください。 関数を呼び出す前に、コード内の引数を検証します。

名前

名前 タイプ 説明 既定値
名前 文字列 呼び出す関数の名前。

チャット完了メッセージツールコールチャンク

名前 タイプ 説明 必須 既定値
インデックス 整数 イエス
識別子 文字列 ツール呼び出しの ID。 いいえ
列挙型 ツールの種類。 現時点では、function のみがサポートされています。
使用可能な値: function
いいえ
関数 オブジェクト いいえ

function のプロパティ

名前

名前 タイプ 説明 既定値
名前 文字列 呼び出す関数の名前。

引数

名前 タイプ 説明 既定値
引数 文字列 モデルによって JSON 形式で生成された、関数を呼び出すための引数。 モデルは常に有効な JSON を生成するとは限らず、関数スキーマで定義されていないパラメーターを作成する可能性があることに注意してください。 関数を呼び出す前に、コード内の引数を検証します。

チャットコンプリートストリームオプション (chatCompletionStreamOptions)

ストリーミング応答のオプション。 stream: true に設定した場合はこれのみを設定します。

名前 タイプ 説明 必須 既定値
include_usage ブーリアン 設定されている場合は、data: [DONE] メッセージの前に追加のチャンクがストリームされます。 このチャンクの usage フィールドは要求全体のトークンの使用状況に関する統計情報を示し、choices フィールドは常に空の配列になります。 他のすべてのチャンクにも usage フィールドが含まれますが、null 値です。
いいえ

chatCompletionChoiceLogProbs

選択肢のログ確率情報。

名前 タイプ 説明 必須 既定値
コンテンツ アレイ ログ確率情報を含むメッセージ コンテンツ トークンの一覧。 イエス
拒否 アレイ ログ確率情報を含むメッセージ拒否トークンの一覧。 いいえ

chatCompletionTokenLogprob

名前 タイプ 説明 必須 既定値
トークン 文字列 トークン。 イエス
logprob number このトークンのログ確率。 イエス
バイト アレイ トークンの UTF-8 バイト表現を表す整数の一覧。 文字が複数のトークンによって表され、そのバイト表現を組み合わせて正しいテキスト表現を生成する必要がある場合に便利です。 トークンのバイト表現がない場合は、null を指定できます。 イエス
top_logprobs (トップログプロブズ) アレイ このトークン位置にある、最も可能性の高いトークンとそのログ確率の一覧。 まれに、要求したよりも少ない数の top_logprobs が返される場合があります。 イエス

チャット完了応答メッセージ

モデルによって生成されたチャット入力候補メッセージ。

名前 タイプ 説明 必須 既定値
ロール チャット完了応答メッセージの役割 応答メッセージの作成者のロール。 イエス
拒否 文字列 モデルによって生成された拒否メッセージ。 イエス
コンテンツ 文字列 メッセージの内容。 イエス
tool_calls アレイ 関数呼び出しなど、モデルによって生成されるツール呼び出し。 いいえ
function_call チャットコンプリションファンクションコール 非推奨となり、tool_calls に置き換えられました。 モデルによって生成された、呼び出される関数の名前と引数。 いいえ
コンテキスト azureChatExtensionsMessageContext 対応するチャット補完応答の生成に Azure OpenAI チャット拡張機能が関係しているときに
使用できる追加のコンテキスト情報の表現。 このコンテキスト情報が設定されるのは、
一致する拡張機能を使うように構成されている Azure OpenAI 要求の使用時のみです。
いいえ

チャット完了応答メッセージの役割

応答メッセージの作成者のロール。

説明: 応答メッセージの作成者のロール。

: string

既定:

列挙値:

  • アシスタント

チャット完了ツール選択オプション

モデルによって呼び出されるツールを制御します (ある場合)。 none は、モデルでツールが呼び出されず、代わりにメッセージが生成されることを意味します。 auto は、モデルがメッセージを生成するか、1 つ以上のツールを呼び出すかを選択できることを意味します。 required は、モデルが 1 つ以上のツールを呼び出す必要があることを意味します。 {"type": "function", "function": {"name": "my_function"}} を介して特定のツールを指定すると、モデルでそのツールの呼び出しが強制されます。 ツールが存在しない場合は、none が既定値です。 ツールが存在する場合は、auto が既定値です。

このコンポーネントには、次のいずれかを指定できます。

chatCompletionNamedToolChoice

モデルで使用する必要があるツールを指定します。 モデルで特定の関数を強制的に呼び出すために使用します。

名前 タイプ 説明 必須 既定値
列挙型 ツールの種類。 現時点では、function のみがサポートされています。
使用可能な値: function
イエス
関数 オブジェクト イエス

function のプロパティ

名前

名前 タイプ 説明 既定値
名前 文字列 呼び出す関数の名前。

ParallelToolCalls

ツールの使用中に並列関数の呼び出しを有効にするかどうか。

このコンポーネントに対して定義されているプロパティはありません。

チャット完了メッセージツール呼び出し

関数呼び出しなど、モデルによって生成されるツール呼び出し。

このコンポーネントに対して定義されているプロパティはありません。

チャットコンプリート関数呼び出し

非推奨となり、tool_calls に置き換えられました。 モデルによって生成された、呼び出される関数の名前と引数。

名前 タイプ 説明 必須 既定値
名前 文字列 呼び出す関数の名前。 イエス
引数 文字列 モデルによって JSON 形式で生成された、関数を呼び出すための引数。 モデルは常に有効な JSON を生成するとは限らず、関数スキーマで定義されていないパラメーターを作成する可能性があることに注意してください。 関数を呼び出す前に、コード内の引数を検証します。 イエス

completionUsage

入力候補要求の使用状況の統計情報。

名前 タイプ 説明 必須 既定値
プロンプトトークン 整数 プロンプト内のトークンの数。 イエス
完了トークン 整数 生成された入力候補内のトークンの数。 イエス
合計トークン 整数 要求内で使われたトークンの合計数 (プロンプトと入力候補の和)。 イエス
完了トークンの詳細 オブジェクト 完了に使用されたトークンの内訳。 いいえ

completion_tokens_details のプロパティ

推論トークン

名前 タイプ 説明 既定値
推論トークン 整数 推論のためにモデルによって生成されたトークン。

chatCompletionTool

名前 タイプ 説明 必須 既定値
列挙型 ツールの種類。 現時点では、function のみがサポートされています。
使用可能な値: function
イエス
関数 FunctionObject イエス

関数パラメータ

関数が受け入れるパラメーター (JSON スキーマ オブジェクトとして記述)。 例についてはこちらのガイドを参照してください。形式に関するドキュメントについては JSON スキーマのリファレンスを参照してください。

parameters を省略すると、空のパラメーター リストを持つ関数が定義されます。

このコンポーネントに対して定義されているプロパティはありません。

FunctionObject

名前 タイプ 説明 必須 既定値
説明 文字列 モデルが関数をいつどのように呼び出すかを選ぶために使われる、関数の動作の説明。 いいえ
名前 文字列 呼び出す関数の名前。 a-z、A-Z、0-9 を使用するか、アンダースコアとダッシュを含める必要があります。最大長は 64 です。 イエス
パラメーター FunctionParameters 関数が受け入れるパラメーター (JSON スキーマ オブジェクトとして記述)。 例についてはこちらのガイドを参照してください。形式に関するドキュメントについては JSON スキーマのリファレンスを参照してください。

parameters を省略すると、空のパラメーター リストを持つ関数が定義されます。
いいえ
strict ブーリアン 関数呼び出しの生成時に厳密なスキーマ準拠を有効にするかどうか。 true に設定すると、モデルは parameters フィールドで定義されている正確なスキーマに従います。 stricttrue の場合、JSON スキーマのサブセットのみがサポートされます。 いいえ いいえ

レスポンスフォーマットテキスト

名前 タイプ 説明 必須 既定値
列挙型 定義されている応答形式の種類: text
使用できる値: text
イエス

JSON形式の応答オブジェクト

名前 タイプ 説明 必須 既定値
列挙型 定義されている応答形式の種類: json_object
使用できる値: json_object
イエス

ResponseFormatJsonSchemaSchema

JSON スキーマ オブジェクトとして記述された応答形式のスキーマ。

このコンポーネントに対して定義されているプロパティはありません。

レスポンスフォーマットJSONスキーマ

名前 タイプ 説明 必須 既定値
列挙型 定義されている応答形式の種類: json_schema
使用できる値: json_schema
イエス
JSON_スキーマ オブジェクト イエス

json_schema のプロパティ

説明

名前 タイプ 説明 既定値
説明 文字列 応答形式の説明で、モデルがその形式でどのように応答するかを決定するために使用されます。

名前

名前 タイプ 説明 既定値
名前 文字列 応答形式の名前。 a-z、A-Z、0-9 を使用するか、アンダースコアとダッシュを含める必要があります。最大長は 64 です。

スキーマ

名前 タイプ 説明 既定値
スキーマ ResponseFormatJsonSchemaSchema JSON スキーマ オブジェクトとして記述された応答形式のスキーマ。

strict

名前 タイプ 説明 既定値
strict ブーリアン 出力の生成時に厳密なスキーマ準拠を有効にするかどうかを指定します。 true に設定すると、モデルは schema フィールドで定義されている正確なスキーマに常に従います。 stricttrue の場合、JSON スキーマのサブセットのみがサポートされます。 いいえ

チャット完了選択共通

名前 タイプ 説明 必須 既定値
インデックス 整数 いいえ
終了理由 文字列 いいえ

翻訳リクエストを作成

翻訳要求。

名前 タイプ 説明 必須 既定値
ファイル 文字列 翻訳するオーディオ ファイル。 イエス
ダイアログを表示する 文字列 モデルのスタイルをガイドしたり、前のオーディオ セグメントを続行したりするための省略可能なテキスト。 プロンプトは英語にする必要があります。 いいえ
response_format audioResponseFormat 出力の形式を定義します。 いいえ
温度 number 0 から 1 の間のサンプリング温度。 0.8 のような大きい値にすると、出力はよりランダムになり、0.2 のような小さい値にすると、出力はより集中的および決定論的になります。 0 に設定すると、モデルはログ確率を使用して、特定のしきい値に達するまで温度を自動的に上昇させます。 いいえ 0

オーディオ応答

response_format が json のときの翻訳または文字起こしの応答

名前 タイプ 説明 必須 既定値
SMS 送信 文字列 翻訳または文字起こしされたテキスト。 イエス

audioVerboseResponse

response_format が verbose_json のときの翻訳または文字起こしの応答

名前 タイプ 説明 必須 既定値
SMS 送信 文字列 翻訳または文字起こしされたテキスト。 イエス
タスク 文字列 オーディオ タスクの種類。 いいえ
言語 文字列 言語。 いいえ
duration 数値 期間. いいえ
セグメント アレイ いいえ

オーディオ応答形式

出力の形式を定義します。

説明: 出力の形式を定義します。

: string

既定:

列挙値:

  • json
  • SMS 送信
  • srt
  • verbose_json
  • vtt

字幕起こしリクエストを作成

文字起こし要求。

名前 タイプ 説明 必須 既定値
ファイル 文字列 文字起こしするオーディオ ファイル オブジェクト。 イエス
ダイアログを表示する 文字列 モデルのスタイルをガイドしたり、前のオーディオ セグメントを続行したりするための省略可能なテキスト。 プロンプトはオーディオ言語と一致する必要があります。 いいえ
response_format audioResponseFormat 出力の形式を定義します。 いいえ
温度 number 0 から 1 の間のサンプリング温度。 0.8 のような大きい値にすると、出力はよりランダムになり、0.2 のような小さい値にすると、出力はより集中的および決定論的になります。 0 に設定すると、モデルはログ確率を使用して、特定のしきい値に達するまで温度を自動的に上昇させます。 いいえ 0
言語 文字列 入力オーディオの言語。 入力言語を ISO-639-1 形式で提供すると、精度と待機時間が向上します。 いいえ

オーディオセグメント

文字起こしまたは翻訳セグメント。

名前 タイプ 説明 必須 既定値
識別子 整数 セグメント識別子。 いいえ
seek 数値 セグメントのオフセット。 いいえ
start 数値 セグメントの開始オフセット。 いいえ
終了 number セグメントの終了オフセット。 いいえ
SMS 送信 文字列 セグメントのテキスト。 いいえ
tokens アレイ テキストのトークン。 いいえ
温度 number 温度。 いいえ
avg_logprob number 平均ログ確率。 いいえ
圧縮比 number 圧縮率。 いいえ
no_speech_prob number no speech の確率。 いいえ

画像品質

生成されるイメージの品質。

説明: 生成される画像の品質。

: string

既定値: standard

列挙型名: Quality

列挙値:

価値 説明
標準 標準品質の場合、標準品質の画像が作成されます。
hd HD 品質の場合、よりきめ細かく、全体の一貫性が高い画像が作成されます。

画像応答フォーマット (imagesResponseFormat)

生成された画像が返される形式です。

説明: 生成された画像が返される形式です。

: string

既定値: URL

列挙型名: ImagesResponseFormat

列挙値:

価値 説明
url 生成された画像をダウンロードするための一時的なアクセスを提供する URL。
b64_json 生成された画像は base64 でエンコードされた文字列として返されます。

画像サイズ

生成されたイメージのサイズ。

説明: 生成される画像のサイズ。

: string

既定値: 1024x1024

列挙型名: Size

列挙値:

価値 説明
1792x1024 生成される画像の目的のサイズは 1792x1024 ピクセルです。
1024 x 1792 生成される画像の目的のサイズは 1024x1792 ピクセルです。
1,024 x 1,024 生成される画像の目的のサイズは 1024x1024 ピクセルです。

imageStyle

生成されたイメージのスタイル。

説明: 生成される画像のスタイル。

: string

既定値: vivid

列挙型名: Style

列挙値:

価値 説明
vivid vivid の場合、超現実的で劇的な画像が作成されます。
natural natural の場合、より自然で、あまり超現実的ではない画像が作成されます。

画像生成リクエスト

名前 タイプ 説明 必須 既定値
ダイアログを表示する 文字列 目的のイメージのテキストの説明。 最大長は 4,000 文字です。 イエス
n 整数 生成するイメージの数。 いいえ 1
size imageSize 生成されたイメージのサイズ。 いいえ 1,024 x 1,024
response_format imagesResponseFormat 生成された画像が返される形式です。 いいえ url
ユーザー 文字列 エンド ユーザーを表す一意の識別子。これは不正使用を監視および検出するのに役立ちます。 いいえ
quality imageQuality 生成されるイメージの品質。 いいえ 標準
スタイル imageStyle 生成されたイメージのスタイル。 いいえ vivid

generateImagesResponse

名前 タイプ 説明 必須 既定値
created 整数 操作が作成されたときの UNIX タイムスタンプ。 イエス
データ アレイ 操作が成功した場合の結果データ イエス

imageResult

成功した場合は画像の URL またはエンコードされた画像、それ以外の場合はエラー。

名前 タイプ 説明 必須 既定値
url 文字列 画像の URL。 いいえ
b64_json 文字列 base64 でエンコードされた画像 いいえ
コンテンツフィルター結果 dalleコンテンツフィルター結果 コンテンツ フィルタリングの結果に関する情報。 いいえ
修正版プロンプト 文字列 イメージの生成に使用されたプロンプト (プロンプトにリビジョンがある場合)。 いいえ
プロンプトフィルター結果 dalleFilterResults コンテンツ フィルタリング カテゴリ (hate、sexual、violence、self_harm) に関する情報、それが検出されたかどうか、重大度レベル (有害なコンテンツの強さとリスク レベルを決定する very_low、low、medium、high-scale) とそれがフィルター処理されたかどうか。 脱獄コンテンツと不適切な表現に関する情報、それが検出されたかどうか、それがフィルター処理されたかどうか。 また、顧客のブロックリストに関する情報、それがフィルター処理されたかどうかとその ID。 いいえ

入力候補の拡張機能

補完拡張機能は、Azure OpenAI データ プレーン推論仕様の最新 GA バージョンには含まれていません。

チャットメッセージ

チャット メッセージ オブジェクトは、Azure OpenAI データ プレーン推論仕様の最新 GA バージョンには含まれていません。

テキスト読み上げ (プレビュー)

現在、Azure OpenAI データ プレーン推論仕様の最新の Azure OpenAI GA バージョンには含まれていません。この機能については、最新のプレビュー バージョンを参照してください。

次のステップ

モデルと REST API を使用した微調整について説明します。 Azure OpenAI をサポートする基になるモデルの詳細について説明します。