次の方法で共有


Files - Upload File

他の操作で使用するファイルをアップロードします。

POST {endpoint}/files?api-version=v1

URI パラメーター

名前 / 必須 説明
file
formData True

file

ファイル データ (バイト単位)。

purpose
formData True

FilePurpose

アップロードされたファイルの意図された目的。 エージェントとメッセージファイルには assistants を、エージェントイメージファイルの入力には vision を、バッチ API には batch を、微調整には fine-tune を使用します。

filename
formData

string

ファイルの名前。

endpoint
path True

string (uri)

次の形式のプロジェクトエンドポイント: https://.services.ai.azure.com/api/projects/

api-version
query True

string

minLength: 1

この操作に使用する API バージョン。

応答

名前 説明
200 OK

FileInfo

アップロードされたファイルの表現。

Other Status Codes

AgentV1Error

予期しないエラー応答。

セキュリティ

OAuth2Auth

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/v2.0/authorize

スコープ

名前 説明
https://ai.azure.com/.default

定義

名前 説明
AgentErrorDetail

エージェント API によって返されるエラー情報について説明します。

AgentV1Error

エージェント API によって返されたエラー ペイロード。

FileInfo

モデルを呼び出してツールを使用できるエージェントを表します。

FilePurpose

ファイルの使用目的を示す指定可能な値。

FileState

ファイルの状態。

AgentErrorDetail

エージェント API によって返されるエラー情報について説明します。

名前 説明
code

string

機械可読のエラーコード。

message

string

エラーの人間が判読できる説明。

param

string

エラーの原因となったパラメータの名前 (該当する場合)。

type

string

エラータイプ識別子(例: invalid_request_error)。

AgentV1Error

エージェント API によって返されたエラー ペイロード。

名前 説明
error

AgentErrorDetail

エラーを表します。

FileInfo

モデルを呼び出してツールを使用できるエージェントを表します。

名前 説明
bytes

integer (int32)

ファイル サイズ (バイト単位)。

created_at

integer (unixtime)

このオブジェクトが作成された時刻を表す Unix タイムスタンプ (秒単位)。

filename

string

ファイルの名前。

id

string

API エンドポイントで参照できる識別子。

object enum:

file

オブジェクトの種類。これは常に 'file' です。

purpose

FilePurpose

ファイルの目的。

status

FileState

ファイルの状態。 このフィールドは、Azure OpenAI でのみ使用できます。

status_details

string

このファイルの処理に失敗した場合の詳細を含むエラー メッセージ。 このフィールドは、Azure OpenAI でのみ使用できます。

FilePurpose

ファイルの使用目的を示す指定可能な値。

説明
assistants

ファイルがエージェントへの入力として使用されることを示します。

assistants_output

ファイルがエージェントによって出力として使用されることを示します。

vision

ファイルがビジョン操作への入力として使用されることを示します。

FileState

ファイルの状態。

説明
deleted

エンティティは削除されましたが、削除前の他のエンティティによって引き続き参照される可能性があります。 これは、終了状態として分類できます。

deleting

エンティティは削除処理中です。 この状態は Azure OpenAI によって返されず、互換性のためにのみ公開されます。 アクティブな状態として分類できます。

error

操作はエラーで処理を完了しており、それ以上使用することはできません。 これは、終了状態として分類できます。

pending

操作が作成され、今後処理されるキューにありません。 非アクティブな状態として分類できます。

processed

操作が正常に処理され、消費する準備が整いました。 これは、終了状態として分類できます。

running

操作の処理が開始されました。 アクティブな状態として分類できます。

uploaded

ファイルはアップロードされましたが、まだ処理されていません。 この状態は Azure OpenAI によって返されず、互換性のためにのみ公開されます。 非アクティブな状態として分類できます。