Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel geeft details over de inferentie REST API-eindpunten voor Azure OpenAI.
API specs
Het beheren en interageren met Azure OpenAI-modellen en -middelen is verdeeld over drie primaire API-oppervlakken:
- Control plane
- Datavlak - authoring
- Datavlak - inferentie
Elke API-oppervlakte/specificatie bevat een andere set Azure OpenAI-mogelijkheden. Elke API heeft zijn eigen unieke set preview- en stabiele/algemeen beschikbare (GA) API-releases. Preview-releases volgen momenteel meestal een maandelijkse cadens.
Important
Er is nu een nieuwe preview inferensie-API. Lees meer in onze gids voor de API-levenscyclus.
| API | Laatste preview-release | Laatste GA-release | Specifications | Description |
|---|---|---|---|---|
| Control plane | 2025-07-01-preview |
2025-06-01 |
Spec files | De control plane API wordt gebruikt voor operaties zoals het aanmaken van resources, modelimplementatie en andere taken op hoger niveau resource management. Het controlevlak bepaalt ook wat mogelijk is met mogelijkheden zoals Azure Resource Manager, Bicep, Terraform en Azure CLI. |
| Data plane | v1 preview |
v1 |
Spec files | De data plane API beheert inferentie- en auteursoperaties. |
Authentication
Azure OpenAI biedt twee methoden voor authenticatie. Je kunt API Keys of Microsoft Entra ID gebruiken.
API-sleutelauthenticatie: Voor dit type authenticatie moeten alle API-verzoeken de API-sleutel in de
api-keyHTTP-header bevatten. De Quickstart geeft instructies over hoe je met dit type authenticatie oproepen kunt voeren.Microsoft Entra ID authenticatie: Je kunt een API-aanroep authenticeren met een Microsoft Entra-token. Authenticatietokens worden opgenomen in een verzoek als header
Authorization. Het gegeven token moet voorafgegaan worden doorBearer, bijvoorbeeldBearer YOUR_AUTH_TOKEN. Je kunt onze handleiding lezen over authenticatie met Microsoft Entra ID.
REST API-versiebeheer
De service-API's zijn versiegevaagd met behulp van de api-version queryparameter. Alle versies volgen de YYYY-MM-DD datumstructuur. For example:
POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01
Datavlak-authoring
De rest van het artikel behandelt de preview-release van de Azure OpenAI dataplane inference specification, 2025-04-01-preview.
Als je op zoek bent naar documentatie over de nieuwste GA API-release, raadpleeg dan de nieuwste GA data plane inference API
Batch - Lijst
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Krijgt een lijst van alle batches die eigendom zijn van de Azure OpenAI-resource.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| after | query | No | string | Identificatie voor het laatste event van het vorige pagineringsverzoek. |
| limit | query | No | integer | Aantal batches om op te halen. Standaard is het 20. |
| $filter | query | No | string | De OData-uitdrukking om de filtervoorwaarden te beschrijven. |
| $orderby | query | No | string | De OData-uitdrukking om de sorteervolgorde te beschrijven. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | BatchesList |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "completed",
"output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
"error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": 1646126134,
"completed_at": 1646126136,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 400,
"failed": 100
},
"first_id": "batch_abc123",
"last_id": "batch_abc456",
"metadata": {
"batch_description": "Evaluation job"
}
}
],
"object": "list"
}
}
Batch - Aanmaken
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Maakt een batch aan en voert uit vanuit een geüpload bestand met verzoeken.
Het antwoord bevat details over de genoteerde functie, inclusief de functiestatus.
De ID van het resultaatbestand wordt aan het antwoord toegevoegd zodra het voltooid is.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completion_window | string | De termijn waarbinnen de batch verwerkt moet worden. | Yes | |
| endpoint | string | Het API-eindpunt dat door de batch wordt gebruikt. | Yes | |
| input_blob | string | De url van een Azure Storage-blob om als input voor de batch te gebruiken. | No | |
| input_file_id | string | De ID van het invoerbestand voor de batch. | No | |
| metadata | object | Een set sleutel-waarde paren die aan de batch kunnen worden gekoppeld. Dit kan nuttig zijn om extra informatie over de batch in een gestructureerd formaat op te slaan. | No | |
| output_expires_after | FileExpiresAfter | Definieert een vervaldatum voor het bestand. | No | |
| output_folder | BatchOutputReference | De Azure Storage-map om output op te slaan. | No |
Responses
Statuscode: 201
Beschrijving: De batch is succesvol aangemaakt.
| Content-Type | Type | Description |
|---|---|---|
| application/json | Batch |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Reacties: Statuscode: 201
{
"headers": {
"deployment-enqueued-tokens": 1000,
"deployment-maximum-enqueued-tokens": 5000
},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "validating",
"output_file_id": null,
"error_file_id": null,
"created_at": 1646126127,
"in_progress_at": null,
"expires_at": null,
"finalizing_at": null,
"completed_at": null,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 0,
"completed": 0,
"failed": 0
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Batch - Haal
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Krijgt details voor een enkele batch die door de gegeven batch-id wordt gespecificeerd.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| batch-id | path | Yes | string | De identificatie van de batch. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | Batch |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "completed",
"output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
"error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": 1646126134,
"completed_at": 1646126136,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 400,
"failed": 100
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Batch - Annuleren
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Annuleert de verwerking van de batch die door de gegeven batch-id is gespecificeerd.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| batch-id | path | Yes | string | De identificatie van de batch. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: De batch is succesvol geannuleerd.
| Content-Type | Type | Description |
|---|---|---|
| application/json | Batch |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "cancelling",
"output_file_id": null,
"error_file_id": null,
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": null,
"completed_at": null,
"failed_at": null,
"expired_at": null,
"cancelling_at": 1646126138,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 100,
"failed": 5
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Opgeslagen voltooiing - Lijst
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Krijgt een lijst van opgeslagen voltooiingen.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| metadata | query | No | string | Filter op het (sleutel, waarde) paar in stored completion. |
| model | query | No | string | Filter op modelnaam. |
| after | query | No | string | Identifier voor de laatst opgeslagen voltooiing van het vorige pagineringsverzoek. |
| limit | query | No | integer | Aantal opgeslagen voltooiingen om op te halen. Standaard is het 20. |
| order | query | No | string | Volgorde van de resultaten op basis van gecreëerde tijd (stijgend of dalend). Standaard op beschrijving. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionList |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
Opgeslagen voltooiing - Haal
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Krijgt opgeslagen voltooiing door het gegeven opgeslagen voltooiings-id.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | path | Yes | string | De identificatie van de opgeslagen voltooiing. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionResponse |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "chat.completion",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
}
Opgeslagen voltooiing - Update
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Werk stored completion bij met de gegeven stored completion id.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | path | Yes | string | De identificatie van de opgeslagen voltooiing. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | object | Willekeurige sleutel-waarde paren voor extra informatie. | No |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletion |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "chat.completion",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
}
Opgeslagen voltooiing - Verwijderen
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Verwijder opgeslagen voltooiing door de gegeven opgeslagen voltooiings-id.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | path | Yes | string | De identificatie van de opgeslagen voltooiing. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: De opgeslagen voltooiing is succesvol verwijderd.
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionDelete |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "chat.completion.deleted",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"deleted": true
}
}
Opgeslagen voltooiing - Getmessages
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Ontvangt opgeslagen completion messages via de gegeven stored completion id.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | path | Yes | string | De identificatie van de opgeslagen voltooiing. |
| after | query | No | string | Identifier voor het laatst opgeslagen completion bericht van het vorige pagineringsverzoek. |
| limit | query | No | integer | Aantal opgeslagen completions-berichten om op te halen. Standaard is het 20. |
| order | query | No | string | Volgorde van de resultaten per berichtindex (stijgend of dalend). Standaard gebruik ASC. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionMessages |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"role": "user",
"content": "Hello"
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
Evaluatie - Lijst ophalen
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Lijst met evaluaties voor een project.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| after | query | No | string | Identificatie voor de laatste evaluatie van het vorige pagineringsverzoek. |
| limit | query | No | integer | Aantal evaluaties om op te halen. |
| order | query | No | string Mogelijke waarden: asc, desc |
Sorteer de volgorde voor evaluaties op tijdstempel. Gebruik asc voor oplopende of desc dalende volgorde. |
| order_by | query | No | string Mogelijke waarden: created_at, updated_at |
Beoordelingen kunnen worden geordend op creatietijd of laatst bijgewerkte tijd. Gebruik created_at voor creatietijd of updated_at voor laatst bijgewerkte tijd. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: Een lijst van evaluaties
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalList |
Examples
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
],
"first_id": "eval_6801694950848190b10968bb628b651d",
"last_id": "eval_6801694950848190b10968bb628b651d",
"has_more": false
}
}
Evaluatie - Creëren
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
Creëer de structuur van een evaluatie die gebruikt kan worden om de prestaties van een model te testen. Een evaluatie is een set testcriteria en een databron. Na het maken van een evaluatie kun je deze uitvoeren op verschillende modellen en modelparameters. We ondersteunen verschillende soorten beoordelaars en databronnen.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 201
Description: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | Eval |
Examples
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
{
"name": "Math Quiz",
"data_source_config": {
"type": "custom",
"include_sample_schema": true,
"item_schema": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"testing_criteria": [
{
"type": "string_check",
"reference": "{{item.answer}}",
"input": "{{sample.output_text}}",
"operation": "eq",
"name": "string check"
}
]
}
Reacties: Statuscode: 201
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
}
Evaluatie - Verwijderen
DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Verwijder een evaluatie.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | De ID van de evaluatie om te verwijderen. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: De evaluatie succesvol verwijderd.
| Content-Type | Type | Description |
|---|---|---|
| application/json | object |
Statuscode: 404
Beschrijving: Evaluatie niet gevonden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | Error |
Examples
DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"eval_id": "eval_6801694950848190b10968bb628b651d"
}
}
Statuscode: 404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation with ID eval_6801694950848190b10968bb628b651d not found."
}
}
Evaluatie - Krijg
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Laat een evaluatie doen via ID.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | De ID van de evaluatie om op te halen. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: De evaluatie
| Content-Type | Type | Description |
|---|---|---|
| application/json | Eval |
Examples
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
}
Evaluatie - Update
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Werk bepaalde eigenschappen van een evaluatie bij.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | De ID van de evaluatie wordt bijgewerkt. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: De bijgewerkte evaluatie
| Content-Type | Type | Description |
|---|---|---|
| application/json | Eval |
Examples
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
{
"name": "Updated Math Quiz",
"metadata": {
"description": "Updated description"
}
}
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Updated Math Quiz",
"created_at": 1744922953,
"metadata": {
"description": "Updated description"
}
}
}
Evaluatie - Getrunlist
GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Maak een lijst met runs voor een evaluatie.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | De ID van de evaluatie om op te halen loopt voor. |
| after | query | No | string | Identifier voor de laatste uitvoering van het vorige pagineringsverzoek. |
| limit | query | No | integer | Aantal runs om te halen. |
| order | query | No | string Mogelijke waarden: asc, desc |
Sorteervolgorde voor runs op tijdstempel. Gebruik asc voor oplopende of desc dalende volgorde. Standaard is .asc |
| status | query | No | string Mogelijke waarden: queued, in_progress, completed, canceled, failed |
Filter draait op status. Gebruik "queued", "in_progress", "failed", "completed", "cancelled". |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: Een lijst van runs voor de evaluatie
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRunList |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
],
"first_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"last_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"has_more": false
}
}
Evaluatie - Een run aanmaken
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Maak een nieuwe evaluatie-run aan. Dit is het eindpunt dat het beoordelen van start zet.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | De ID van de evaluatie om een run voor te maken. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 201
Beschrijving: Succesvol een run gemaakt voor de evaluatie
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRun |
Statuscode: 400
Beschrijving: Slecht verzoek (bijvoorbeeld ontbrekend evaluatieobject)
| Content-Type | Type | Description |
|---|---|---|
| application/json | Error |
Examples
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
{
"name": "Math quiz",
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
}
Reacties: Statuscode: 201
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Evaluatie - Verwijderen uitvoeren
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Verwijder een evaluatie-run.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | De ID van de evaluatie om de run te verwijderen. |
| run-id | path | Yes | string | De ID van de run die verwijderd moet worden. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: De evaluatie-run succesvol verwijderd
| Content-Type | Type | Description |
|---|---|---|
| application/json | object |
Statuscode: 404
Beschrijving: Run niet gevonden
| Content-Type | Type | Description |
|---|---|---|
| application/json | Error |
Examples
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3"
}
}
Statuscode: 404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation Run with ID evalrun_68016a056f0481909b9774447bdd1aa3 not found."
}
}
Evaluatie - Laat het uitvoeren
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Laat een evaluatie uitvoeren via ID.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | De ID van de evaluatie om op te halen loopt voor. |
| run-id | path | Yes | string | De ID van de run om te halen. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: De evaluatie-run
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRun |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Evaluatie - Annuleren van de run
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Annuleer een lopende evaluatie.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | De ID van de evaluatie waarvan je de run wilt annuleren. |
| run-id | path | Yes | string | De ID van de run om te annuleren. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: Het geannuleerde eval-run object
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRun |
Examples
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "canceled",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Evaluatie - Getrunoutputitems
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
Haal een lijst met outputitems voor een evaluatie-run.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | De ID van de evaluatie om op te halen loopt voor. |
| run-id | path | Yes | string | De ID van de run om uitvoeritems voor op te halen. |
| after | query | No | string | Identifier voor het laatste uitvoeritem van het vorige pagineringsverzoek. |
| limit | query | No | integer | Aantal uitvoeritems om op te halen. |
| status | query | No | string Mogelijke waarden: fail, pass |
Filter uitvoeritems op status.
failed Gebruik om te filteren op mislukte uitvoeritems of pass om te filteren op doorgegeven uitvoeritems. |
| order | query | No | string Mogelijke waarden: asc, desc |
Sorteer de volgorde van uitvoeritems op tijdstempel. Gebruik asc voor oplopende of desc dalende volgorde. Standaard is .asc |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: Een lijst van uitvoeritems voor de evaluatie-run
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRunOutputItemList |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval.run.output_item",
"id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"created_at": 1744925265,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 1,
"datasource_item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. ",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 627,
"completion_tokens": 546,
"prompt_tokens": 81,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
},
{
"object": "eval.run.output_item",
"id": "outputitem_6801724f54888190942ec66a197309dd",
"created_at": 1744925263,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 0,
"datasource_item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q. A: 0 B: 4 C: 2 D: 6.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\), we can simplify \\(\\sqrt{18}\\) since \\(\\sqrt{18} = \\sqrt{9 \\cdot 2} = 3\\sqrt{2}\\). \n\nThus, the field can be rewritten as \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\).\n\nNext, we calculate the degree of the extensions step by step:\n\n1. The extension \\(\\mathbb{Q}(\\sqrt{2})\\) over \\(\\mathbb{Q}\\) has degree 2, since \\(\\sqrt{2}\\) is not in \\(\\mathbb{Q}\\) and satisfies the polynomial \\(x^2 - 2\\).\n\n2. Next, we consider the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\). The element \\(\\sqrt{3}\\) is also not in \\(\\mathbb{Q}(\\sqrt{2})\\) and satisfies the polynomial \\(x^2 - 3\\), which is irreducible over \\(\\mathbb{Q}(\\sqrt{2})\\). Hence, the degree of the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\) is also 2.\n\nNow we can combine these degrees:\n\n\\[\n[\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}] = [\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}(\\sqrt{2})] \\times [\\mathbb{Q}(\\sqrt{2}) : \\mathbb{Q}] = 2 \\times 2 = 4.\n\\]\n\nThus, the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\) is 4.\n\nTherefore, the answer is:\n\n**B: 4**.",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 556,
"completion_tokens": 487,
"prompt_tokens": 69,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
],
"first_id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"last_id": "outputitem_6801724f54888190942ec66a197309dd",
"has_more": false
}
}
Evaluatie - Getrunoutputitem
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
Krijg een evaluatie, laat het outputitem op ID uitvoeren.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | De ID van de evaluatie om op te halen loopt voor. |
| run-id | path | Yes | string | De ID van de run om te halen. |
| output-item-id | path | Yes | string | De ID van het uitvoeritem dat opgehaald moet worden. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: Het evaluatie-run outputitem
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRunOutputItem |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "eval.run.output_item",
"id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"created_at": 1744925265,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 1,
"datasource_item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D."
},
{
"role": "user",
"content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120."
}
],
"output": [
{
"role": "assistant",
"content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. "
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 627,
"completion_tokens": 546,
"prompt_tokens": 81,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
}
Bestanden - Lijst
GET {endpoint}/openai/files?api-version=2025-04-01-preview
Krijgt een lijst van alle bestanden die eigendom zijn van de Azure OpenAI-resource.
Deze omvatten door gebruikers geüploade inhoud zoals bestanden met als doel "fine-tune" te gebruiken voor training of validatie van fine-tunes modellen, evenals bestanden die door de dienst worden gegenereerd, zoals "fine-tune-results" die verschillende metrics voor de bijbehorende fine-tuning taak bevat.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| purpose | query | No | string Mogelijke waarden: fine-tune, fine-tune-results, assistants, , assistants_outputbatch, batch_output, evals,evals_output |
Stuur alleen bestanden terug met het opgegeven doel. |
| limit | query | No | integer | Een limiet op het aantal objecten dat teruggestuurd moet worden. De limiet kan variëren van 1 tot 10.000, en de standaard is 10.000. |
after |
query | No | string | Een cursor voor gebruik bij paginering.
after is een object-ID die je plaats in de lijst definieert. Als je bijvoorbeeld een lijstverzoek doet en 100 objecten ontvangt, eindigend op obj_foo, kan je volgende aanroep after=obj_foo bevatten om de volgende pagina van de lijst op te halen. |
| order | query | No | string | Sorteer de volgorde op de created_at tijdstempel van de objecten.
asc voor oplopende orde en desc voor dalende orde. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FileList |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"data": [
{
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
{
"status": "processed",
"bytes": 32423,
"purpose": "fine-tune-results",
"filename": "results.csv",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
],
"object": "list"
}
}
Bestanden - Upload
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Maakt een nieuwe bestandsentiteit aan door data te uploaden van een lokale machine. Geüploade bestanden kunnen bijvoorbeeld worden gebruikt voor het trainen of evalueren van fijn afgestemde modellen.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Request Body
Content-Type: multipart/form-data
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| anchor | string | Definieert het anker ten opzichte van het tijdstip waarop de absolute explosieve datum gegenereerd moet worden. | No | |
| seconds | integer | Krijgt de relatieve houdbaarheidstijd in seconden. | ||
| Bereik: [1209600 - 2592000]. | No | |||
| file | string | Krijgt of stelt het bestand in om te uploaden naar Azure OpenAI. | Yes | |
| purpose | string | Het beoogde doel van de geüploade documenten. Gebruik "fine-tune" voor fine-tuning. Dit stelt ons in staat het formaat van het geüploade bestand te valideren. | Yes |
Responses
Statuscode: 201
Beschrijving: Het bestand is succesvol aangemaakt.
| Content-Type | Type | Description |
|---|---|---|
| application/json | File |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Reacties: Statuscode: 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
},
"body": {
"status": "pending",
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Bestanden - Importeren
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
Maakt een nieuwe bestandsentiteit aan door gegevens te importeren uit een opgegeven url. Geüploade bestanden kunnen bijvoorbeeld worden gebruikt voor het trainen of evalueren van fijn afgestemde modellen.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_url | string | De URL om het document van te downloaden (kan een SAS-url zijn van een blob of een andere externe url die toegankelijk is met een GET-verzoek). | Yes | |
| expires_after | FileExpiresAfter | Definieert een vervaldatum voor het bestand. | No | |
| filename | string | De naam van het JSON Lines-bestand dat geüpload moet worden. | ||
Als de purpose staat ingesteld op "fine-tune", is elke regel een JSON-record met velden "prompt" en "completion" die je trainingsvoorbeelden vertegenwoordigen. |
Yes | |||
| purpose | Purpose | Het beoogde doel van de geüploade documenten. Gebruik "fine-tune" voor fine-tuning. Dit stelt ons in staat het formaat van het geüploade bestand te valideren. | Yes |
Responses
Statuscode: 201
Beschrijving: Het bestand is succesvol aangemaakt.
| Content-Type | Type | Description |
|---|---|---|
| application/json | File |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
Reacties: Statuscode: 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
},
"body": {
"status": "pending",
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Bestanden - Haal
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Krijgt details voor een enkel bestand dat door het opgegeven bestands-id wordt gespecificeerd, inclusief status, grootte, doel, enzovoort.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| file-id | path | Yes | string | De identificatiecode van het bestand. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | File |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Bestanden - Verwijderen
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Verwijdert het bestand met het opgegeven bestands-id.
Verwijderen is ook toegestaan als een bestand is gebruikt, bijvoorbeeld als trainingsbestand in een fijntuningtaak.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| file-id | path | Yes | string | De identificatiecode van het bestand. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: Het bestand is succesvol verwijderd.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FileDelete |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"object": "file",
"deleted": true,
"id": "file-181a1cbdcdcf4677ada87f63a0928099"
}
}
Bestanden - Haal inhoud op
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
Krijgt de inhoud van het bestand dat door het opgegeven bestands-id is gespecificeerd.
Bestanden kunnen door gebruikers geüploade content zijn of door de dienst worden gegenereerd, zoals resultaatstatistieken van een fijntuningstaak.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| file-id | path | Yes | string | De identificatiecode van het bestand. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/octet-stream | string | |
| application/json | string |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/octet-stream | ErrorResponse | |
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": "raw file content"
}
Fijnafstelling - Lijst
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Krijgt een lijst van alle fine-tuning jobs die eigendom zijn van de Azure OpenAI-resource. De details die voor elke fine-tuning job worden teruggegeven, bevatten naast de identificatie het basismodel, trainings- en validatiebestanden, hyperparameters, tijdstempels, status en gebeurtenissen.
Gebeurtenissen worden aangemaakt wanneer de functiestatus verandert. Bijvoorbeeld, lopend of voltooid, en wanneer resultaten worden geüpload.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| after | query | No | string | Identificatie voor het laatste event van het vorige pagineringsverzoek. |
| limit | query | No | integer | Aantal gebeurtenissen om op te halen. Standaard is het 20. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJobList |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "succeeded",
"model": "curie",
"fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"result_files": [
"file-181a1cbdcdcf4677ada87f63a0928099"
],
"finished_at": 1646127311,
"trained_tokens": 2342,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
],
"object": "list"
}
}
Fin-tuning - Create
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Maakt een taak aan die een gespecificeerd model fine-tunt vanuit een bepaald trainingsbestand.
De reactie bevat details van de genoteerde taak, inclusief taakstatus en hyperparameters.
De naam van het fijn afgestemde model wordt aan de respons toegevoegd zodra deze voltooid is.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | FineTuningHyperParameters | De hyperparameterinstellingen die worden gebruikt bij een fijn afstemming. | No | |
| integrations | array | Een lijst van configuraties voor integraties die de fijnafstemmingstaak ondersteunen. Er zijn veel integraties gepland, dus zorg ervoor dat je het type integratie controleert en eraan onderhandelt. | No | |
| method | object | Methode gebruikt voor gecontroleerde fijnafstemming | No | |
| └─ type | FineTuningMethodType | No | ||
| model | string | De identificatie (model-id) van het basismodel dat voor deze fijnafstelling wordt gebruikt. | Yes | |
| seed | integer | Het zaad dat wordt gebruikt voor het fijn afstellen. Het doorgeven van dezelfde seed- en jobparameters zou dezelfde resultaten moeten opleveren, maar kunnen in zeldzame gevallen verschillen. Als er geen seed wordt gespecificeerd, wordt er een voor je gegenereerd. | No | |
| suffix | string | Het achtervoegsel dat wordt gebruikt om het fijn afgestemde model aan te duiden. Het achtervoegsel kan tot 40 tekens bevatten (a-z, A-Z, 0-9,- en _) die aan je fijn afgestemde modelnaam worden toegevoegd. | No | |
| training_file | string | De bestandsidentiteit (file-id) die wordt gebruikt om dit fijn afgestemde model te trainen. | Yes | |
| validation_file | string | De bestandsidentiteit (bestands-id) die wordt gebruikt om het fijn afgestemde model tijdens de training te evalueren. | No |
Responses
Statuscode: 201
Beschrijving: De fijne afstemming is succesvol gecreëerd.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Reacties: Statuscode: 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/fine_tuning/jobs/ft-72a2792ef7d24ba7b82c7fe4a37e379f"
},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "pending",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Fijn afstellen - Haal
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Krijgt details voor een enkele fijntuningtaak die door de gegeven fine-tune-id wordt gespecificeerd.
De details bevatten het basismodel, trainings- en validatiebestanden, hyperparameters, tijdstempels, status en gebeurtenissen.
Gebeurtenissen worden aangemaakt wanneer de taakstatus verandert, bijvoorbeeld lopend of voltooid, en wanneer resultaten worden geüpload.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | De identificatie van de fijnafstellingsopdracht. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "succeeded",
"model": "curie",
"fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"result_files": [
"file-181a1cbdcdcf4677ada87f63a0928099"
],
"finished_at": 1646127311,
"trained_tokens": 2342,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Fijnafstellen - Verwijderen
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Verwijdert de fine-tuning job die door de gegeven fine-tune-id is gespecificeerd.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | De identificatie van de fijnafstellingsopdracht. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 204
Beschrijving: De fijnafstelling is succesvol verwijderd.
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 204
{
"headers": {}
}
Fin-tuning - Annuleren
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview
Annuleert de verwerking van de fijn-afstemmingstaak die door de gegeven fine-tune-id is gespecificeerd.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | De identificatie van de fijnafstellingsopdracht. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: De fine tune is met succes geannuleerd
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "cancelled",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Fijn afstellen - Haal checkpoints
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
Krijgt de checkpoints voor de fine-tuning job gespecificeerd door de gegeven fine-tune-id.
Aan het einde van succesvolle epochs worden controleposten gecreëerd tijdens de training.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | De identificatie van de fijnafstellingsopdracht. |
| after | query | No | string | Identificatie voor de laatste checkpoint-ID van het vorige pagineringsverzoek. |
| limit | query | No | integer | Aantal controlepunten om op te halen. Standaard staat het op 10. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJobCheckpointList |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P",
"created_at": 1646126127,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-10",
"step_number": 10,
"metrics": {
"step": 10,
"train_loss": 0.478,
"train_mean_token_accuracy": 0.924,
"valid_loss": 10.112,
"valid_mean_token_accuracy": 0.145,
"full_valid_loss": 0.567,
"full_valid_mean_token_accuracy": 0.944
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
},
{
"id": "ftckpt_frtXDR2453C4FG67t03MLPs5",
"created_at": 1646126137,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-20",
"step_number": 20,
"metrics": {
"step": 20,
"train_loss": 0.355,
"train_mean_token_accuracy": 0.947,
"valid_loss": 11.32,
"valid_mean_token_accuracy": 0.122,
"full_valid_loss": 0.317,
"full_valid_mean_token_accuracy": 0.955
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
},
{
"id": "ftckpt_agLk6Gio560ORp14gl123fgd",
"created_at": 1646126147,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-30",
"step_number": 30,
"metrics": {
"step": 30,
"train_loss": 0.155,
"train_mean_token_accuracy": 0.975,
"valid_loss": 9.31,
"valid_mean_token_accuracy": 0.092,
"full_valid_loss": 0.114,
"full_valid_mean_token_accuracy": 0.963
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
}
],
"object": "list"
}
}
Fijn afstellen - Evenementen ophalen
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
Krijgt de gebeurtenissen voor de fine-tuning job die door de gegeven fine-tune-id is gespecificeerd.
Gebeurtenissen worden aangemaakt wanneer de taakstatus verandert, bijvoorbeeld lopend of voltooid, en wanneer resultaten worden geüpload.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | De identificatie van de fijnafstellingsopdracht. |
| after | query | No | string | Identificatie voor het laatste event van het vorige pagineringsverzoek. |
| limit | query | No | integer | Aantal gebeurtenissen om op te halen. Standaard is het 20. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJobEventList |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"id": "ftevent-363dcd7cb4c74539bc53293c1dceef05",
"created_at": 1646126127,
"level": "info",
"message": "Job enqueued. Waiting for jobs ahead to complete.",
"type": "message",
"object": "fine_tuning.job.event"
},
{
"id": "ftevent-8c2a44999790437cb3230e543fa2cf0f",
"created_at": 1646126169,
"level": "info",
"message": "Job started.",
"type": "message",
"object": "fine_tuning.job.event"
},
{
"id": "ftevent-2d47d651d2f3484c8187c88c00078147",
"created_at": 1646126192,
"level": "info",
"message": "Job succeeded.",
"type": "message",
"object": "fine_tuning.job.event"
}
],
"object": "list"
}
}
Fijnafstelling - Pauze
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
Het pauzeren van de verwerking van de fijnafstellingstaak die door de gegeven fine-tune-id is gespecificeerd.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | De identificatie van de fijnafstellingsopdracht. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: De fijne afstemming is succesvol gepauzeerd.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "paused",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Fijnafstelling - CV
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Hervat de verwerking van de fijnafstellingstaak die door de gegeven fine-tune-id is gespecificeerd.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | De identificatie van de fijnafstellingsopdracht. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Beschrijving: De fijne afstelling is succesvol hervat.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "resuming",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Inneembanen - Lijst
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Vermeldt de innamebanen.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | De gevraagde API-versie. |
| mgmt-user-token | header | No | string | Het token dat wordt gebruikt om toegang te krijgen tot de werkruimte (alleen nodig voor gebruikersberekeningen). |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJobList |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"body": {
"value": [
{
"jobId": "usercompute-ingestion-job",
"kind": "UserCompute",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev"
},
{
"jobId": "syscompute-ingestion-job",
"kind": "SystemCompute"
}
]
}
}
Innamebanen - Create
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Maakt een ingestiejob aan met de opgegeven job-ID.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | De gevraagde API-versie. |
| job-id | path | Yes | string | Het id van de baan die gecreëerd zal worden. |
| mgmt-user-token | header | No | string | Het token dat wordt gebruikt om toegang te krijgen tot de werkruimte (alleen nodig voor gebruikersberekeningen). |
| aml-user-token | header | No | string | Het token dat wordt gebruikt om toegang te krijgen tot de resources binnen de taak in de werkruimte (alleen nodig voor gebruikersrekenopdrachten). |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| jobId | string | No | ||
| kind | IngestionJobType | Het type baan. | Yes |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJob |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {
"operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
},
"body": {
"kind": "SystemCompute",
"jobId": "ingestion-job",
"searchServiceConnection": {
"kind": "EndpointWithManagedIdentity",
"endpoint": "https://aykame-dev-search.search.windows.net"
},
"datasource": {
"kind": "Storage",
"connection": {
"kind": "EndpointWithManagedIdentity",
"endpoint": "https://mystorage.blob.core.windows.net/",
"resourceId": "/subscriptions/1234567-abcd-1234-5678-1234abcd/resourceGroups/my-resource/providers/Microsoft.Storage/storageAccounts/mystorage"
},
"containerName": "container",
"chunking": {
"maxChunkSizeInTokens": 2048
},
"embeddings": [
{
"connection": {
"kind": "RelativeConnection"
},
"deploymentName": "Ada"
}
]
},
"dataRefreshIntervalInHours": 24,
"completionAction": "keepAllAssets"
}
}
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {
"operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
},
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
Innamebanen - Word
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Krijgt de details van het opgegeven functie-ID.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | De gevraagde API-versie. |
| job-id | path | Yes | string | Het id van de baan. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJob |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
Ingestionjobruns - Lijst
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
Geeft een lijst van de runs van het opgegeven job-id.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | De gevraagde API-versie. |
| job-id | path | Yes | string | Het id van de baan. |
| mgmt-user-token | header | No | string | Het token dat wordt gebruikt om toegang te krijgen tot de werkruimte (alleen nodig voor gebruikersberekeningen). |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJobRunList |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"body": {
"value": [
{
"jobId": "ingestion-job",
"runId": "f375b912-331c-4fc5-8e9f-2d7205e3e036",
"status": "succeeded"
},
{
"jobId": "ingestion-job",
"runId": "07f2d192-add7-4202-a2e3-858c2577f4fd",
"status": "failed"
},
{
"jobId": "ingestion-job",
"runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
"status": "running"
}
]
}
}
Inneemwerkruns - Krijg
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
Krijgt de details van de opgegeven run id als onderdeel van de opgegeven job-id.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | De gevraagde API-versie. |
| job-id | path | Yes | string | Het id van de baan. |
| run-id | path | Yes | string | Het id van de run. |
| mgmt-user-token | header | No | string | Het token dat wordt gebruikt om toegang te krijgen tot de werkruimte (alleen nodig voor gebruikersberekeningen). |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJobRun |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"body": {
"jobId": "ingestion-job",
"runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
"status": "running",
"progress": {
"stageProgress": [
{
"name": "Preprocessing",
"totalItems": 14,
"processedItems": 0,
"state": "notRunning"
},
{
"name": "Indexing",
"state": "notRunning"
}
]
}
}
}
Modellen - Lijst
GET {endpoint}/openai/models?api-version=2025-04-01-preview
Hiermee krijg je een lijst van alle modellen die toegankelijk zijn via de Azure OpenAI-bron.
Deze omvatten basismodellen evenals alle succesvol voltooide fine-tuned modellen die eigendom zijn van de Azure OpenAI-resource.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | ModelList |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/models?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"data": [
{
"status": "succeeded",
"capabilities": {
"fine_tune": true,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"fine_tune": 1677662127,
"inference": 1709284527
},
"id": "curie",
"created_at": 1646126127,
"object": "model"
},
{
"status": "succeeded",
"model": "curie",
"fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"capabilities": {
"fine_tune": false,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"inference": 1709284527
},
"id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "model"
}
],
"object": "list"
}
}
Modellen - Krijg
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Krijgt details voor het model dat door de gegeven modelId is gespecificeerd.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| model-id | path | Yes | string | De identificatie van het model. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | Model |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"status": "succeeded",
"capabilities": {
"fine_tune": true,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"fine_tune": 1677662127,
"inference": 1709284527
},
"id": "curie",
"created_at": 1646126127,
"object": "model"
}
}
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"status": "succeeded",
"model": "curie",
"fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"capabilities": {
"fine_tune": false,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"inference": 1709284527
},
"id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "model"
}
}
Uploadbestand - Start
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
Er wordt een tussentijds Upload-object aangemaakt, waarmee je Parts kunt toevoegen. Momenteel kan een uploadgrootte maximaal 9 GB zijn en verloopt deze twee uur na het aanmaken.
Nadat de Upload is voltooid, wordt een Bestandsobject gegenereerd dat alle geüploade onderdelen bevat. Dit Bestandsobject kan vervolgens op ons platform worden gebruikt, net als elk ander bestand.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | Yes | ||
| filename | string | Yes | ||
| mime_type | string | Yes | ||
| purpose | Purpose | Het beoogde doel van de geüploade documenten. Gebruik "fine-tune" voor fine-tuning. Dit stelt ons in staat het formaat van het geüploade bestand te valideren. | Yes |
Request Body
Content-Type: text/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | Yes | ||
| filename | string | Yes | ||
| mime_type | string | Yes | ||
| purpose | Purpose | Het beoogde doel van de geüploade documenten. Gebruik "fine-tune" voor fine-tuning. Dit stelt ons in staat het formaat van het geüploade bestand te valideren. | Yes |
Request Body
Content-Type: application/*+json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | Yes | ||
| filename | string | Yes | ||
| mime_type | string | Yes | ||
| purpose | Purpose | Het beoogde doel van de geüploade documenten. Gebruik "fine-tune" voor fine-tuning. Dit stelt ons in staat het formaat van het geüploade bestand te valideren. | Yes |
Responses
Statuscode: 200
Beschrijving: De upload is succesvol aangemaakt.
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadResource |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
{
"purpose": "fine-tune",
"filename": "training_data_v21.jsonl",
"bytes": 2097152,
"mime_type": "application/json"
}
Reacties: Statuscode: 200
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/uploads/runs/fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f"
},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "pending",
"expires_at": 1646133327,
"file": {
"status": "pending",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Bestand uploaden - Annuleren
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Annuleert de upload, en zal ertoe leiden dat alle geüploade delen asynchroon worden verwijderd.
Er mogen geen onderdelen worden toegevoegd nadat een upload is geannuleerd.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| upload-id | path | Yes | string | De identificatie van de upload. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadResource |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "cancelled",
"expires_at": 1646133327,
"file": {
"status": "pending",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Uploadbestand - Voltooid
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
Dit voltooit de Upload, en het teruggegeven Upload-object bevat een genest Bestandsobject dat klaar is voor gebruik op het platform.
Je kunt de volgorde van de onderdelen definiëren door een geordende lijst van onderdeel-ID's te geven.
Het totale aantal bytes dat wordt geüpload moet overeenkomen met de oorspronkelijk gespecificeerde grootte bij het maken van het Upload-object.
Na deze bewerking kunnen er geen extra onderdelen worden toegevoegd zodra de upload is voltooid.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| upload-id | path | Yes | string | De identificatie van de upload. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| md5 | string | No | ||
| part_ids | array | Yes |
Request Body
Content-Type: text/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| md5 | string | No | ||
| part_ids | array | Yes |
Request Body
Content-Type: application/*+json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| md5 | string | No | ||
| part_ids | array | Yes |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadResource |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
{
"part_ids": [
"LnmictL3p0u4LH/ko343nw==",
"LmmictL3p0u4LH/ko343nw=="
]
}
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "completed",
"expires_at": 1646133327,
"file": {
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Uploadbestand - Onderdeel
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Voegt een Part toe aan een Upload-object, waarbij elke Part een segment van het bestand dat je uploadt vertegenwoordigt.
Elke Part kan tot de standaardlimiet voor bestandsupload zijn, afhankelijk van het Bestandsdoel. Je kunt Parts blijven toevoegen totdat je de uploadlimiet van 9 GB bereikt.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Ondersteund Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang "aoairesource" door de naam van je Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com |
| upload-id | path | Yes | string | De identificatie van de upload. |
| api-version | query | Yes | string | De gevraagde API-versie. |
Request Header
Gebruik ofwel tokengebaseerde authenticatie of API-sleutel. Authenticatie met tokengebaseerde authenticatie wordt aanbevolen en is veiliger.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Om een authenticatietoken te genereren met Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeScope: https://ai.azure.com/.default |
| api-key | True | string | Geef hier de Azure OpenAI API-sleutel |
Request Body
Content-Type: multipart/form-data
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | string | Yes |
Responses
Statuscode: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadPartResource |
Statuscode: standaard
Beschrijving: Er is een fout opgetreden.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Reacties: Statuscode: 200
{
"headers": {},
"body": {
"upload_id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"azure_block_id": "LnmictL3p0u4LH/ko343nw==",
"id": "uplprt-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload.part"
}
}
Components
AzureAISearchIndex
Azure AI Zoeken Index.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connectionId | string | De id van de verbinding verwijst naar de Azure AI Zoeken Index. | No | |
| kind | TargetType | Het doeltype. | Yes |
BaseConnection
Een verbinding met een hulpbron.
Discriminator voor BaseConnection
Deze component gebruikt de eigenschap kind om verschillende typen te onderscheiden:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | ConnectionType | Het type verbinding. | Yes |
Batch
Definieert de waarden van een batch.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| cancelled_at | integer | Een tijdstempel wanneer deze batch werd geannuleerd (in Unix-epochen). | No | |
| cancelling_at | integer | Een tijdstempel wanneer deze batch begon te annuleren (in Unix-epochs). | No | |
| completed_at | integer | Een tijdstempel wanneer deze batch werd voltooid (in Unix-tijdperken). | No | |
| completion_window | string | De termijn waarbinnen de batch verwerkt moet worden. | No | |
| created_at | integer | Een tijdstempel wanneer deze batch werd gemaakt (in Unix-epochs). | No | |
| endpoint | string | Het API-eindpunt dat door de batch wordt gebruikt. | No | |
| error_blob | string | De blob-url bevat uitvoer van verzoeken met fouten. | No | |
| error_file_id | string | De ID van het bestand met uitvoer van verzoeken met fouten. | No | |
| errors | BatchErrors | Voor batches die zijn mislukt, bevat dit meer informatie over de oorzaak van de fouten. | No | |
| expired_at | integer | Een tijdstempel wanneer deze batch verliep (in Unix-epochs). | No | |
| expires_at | integer | Een tijdstempel wanneer deze batch verloopt (in unix-epochs). | No | |
| failed_at | integer | Een tijdstempel wanneer deze batch faalde (in Unix-epochs). | No | |
| finalizing_at | integer | Een tijdstempel wanneer deze batch begon met het afronden (in Unix-epochs). | No | |
| id | string | De identiteit van dit voorwerp. | Yes | |
| in_progress_at | integer | Een tijdstempel wanneer deze batch begon te vorderen (in Unix-epochs). | No | |
| input_blob | string | De blob-url met het invoerbestand voor de batch. | No | |
| input_file_id | string | De ID van het invoerbestand voor de batch. | Yes | |
| metadata | object | Een set sleutel-waarde paren die aan de batch kunnen worden gekoppeld. Dit kan nuttig zijn om extra informatie over de batch in een gestructureerd formaat op te slaan. | No | |
| object | TypeDiscriminator | Definieert het type van een object. | No | |
| output_blob | string | De blob-url bevat de output van succesvol uitgevoerde verzoeken. | No | |
| output_file_id | string | De ID van het bestand met uitvoer van succesvol uitgevoerde verzoeken. | No | |
| request_counts | BatchRequestCounts | Het verzoek telt voor verschillende statussen binnen de batch. | No | |
| status | BatchStatus | De status van een batch. | No |
BatchCreateRequest
Definieert het verzoek om een batch aan te maken.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completion_window | string | De termijn waarbinnen de batch verwerkt moet worden. | Yes | |
| endpoint | string | Het API-eindpunt dat door de batch wordt gebruikt. | Yes | |
| input_blob | string | De url van een Azure Storage-blob om als input voor de batch te gebruiken. | No | |
| input_file_id | string | De ID van het invoerbestand voor de batch. | No | |
| metadata | object | Een set sleutel-waarde paren die aan de batch kunnen worden gekoppeld. Dit kan nuttig zijn om extra informatie over de batch in een gestructureerd formaat op te slaan. | No | |
| output_expires_after | FileExpiresAfter | Definieert een vervaldatum voor het bestand. | No | |
| output_folder | BatchOutputReference | De Azure Storage-map om output op te slaan. | No |
BatchErrorData
Foutinformatie voor een storing in batch.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | string | Een foutcode die het fouttype identificeert. | No | |
| line | string | Het regelnummer van het invoerbestand waar de fout optrad, indien van toepassing (kan nul zijn). | No | |
| message | string | Een door mensen leesbaar bericht met meer details over de fout. | No | |
| param | string | De naam van de parameter die de fout veroorzaakte, indien van toepassing (kan nul zijn). | No |
BatchErrors
Voor batches die zijn mislukt, bevat dit meer informatie over de oorzaak van de fouten.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | BatchErrorData | Foutinformatie voor een storing in batch. | No | |
| object | string | Het type foutenobject. Dit is altijd 'lijst'. | No |
BatchRequestCounts
Het verzoek telt voor verschillende statussen binnen de batch.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completed | integer | Het aantal verzoeken in de batch dat succesvol is afgerond. | No | |
| failed | integer | Het aantal verzoeken in de batch dat is mislukt. | No | |
| total | integer | Het totale aantal verzoeken in de batch. | No |
BatchOutputReference
De Azure Storage-map om output op te slaan.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| delimiter | string | Optional. De scheidingsteken die standaard in het mappad wordt gebruikt. | No | |
| url | string | De url van de Azure Storage-map waar de batchuitvoer zou worden opgeslagen. | No |
BatchStatus
De status van een batch.
| Property | Value |
|---|---|
| Description | De status van een batch. |
| Type | string |
| Values | validatingfailedin_progressfinalizingcompletedexpiredcancellingcancelled |
BatchesList
Geeft een lijst van batches voor.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | De lijst met items. | No | |
| first_id | string | Het ID van de eerste batch in de lijst met batches werd teruggegeven. | No | |
| has_more | boolean | Een waarde die aangeeft of de lijst meer elementen bevat dan teruggegeven. | No | |
| last_id | string | Het id van de laatste batch in de lijst van batches werd teruggegeven. | No | |
| object | TypeDiscriminator | Definieert het type van een object. | No |
Capabilities
De mogelijkheden van een basis- of fijnafstellingsmodel.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chat_completion | boolean | Een waarde die aangeeft of een model chatvoltooiing ondersteunt. | Yes | |
| completion | boolean | Een waarde die aangeeft of een model voltooiing ondersteunt. | Yes | |
| embeddings | boolean | Een waarde die aangeeft of een model embeddings ondersteunt. | Yes | |
| fine_tune | boolean | Een waarde die aangeeft of een model gebruikt kan worden voor fijnafstemming. | Yes | |
| inference | boolean | Een waarde die aangeeft of een model kan worden ingezet. | Yes |
Choice
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| finish_reason | string | De reden dat het model stopte met het genereren van tokens. | No | |
| index | integer | De index van de keuze in de lijst van keuzes. | No | |
| logprobs | object | Log waarschijnlijkheidsinformatie voor de keuze. | No | |
| message | ChoiceMessage | No |
ChoiceMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | string | De inhoud van het bericht. | No | |
| role | string | De rol van de entiteit die het bericht creëert. | No | |
| tool_calls | array | Een lijst van relevante tooloproepen. | No |
ChunkingSettings
Chunking settings
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| maxChunkSizeInTokens | integer | No |
CompletionAction
De voltooiingsactie.
| Property | Value |
|---|---|
| Description | De voltooiingsactie. |
| Type | string |
| Values | cleanUpTempAssetskeepAllAssets |
ComputeType
Het rekentype.
| Property | Value |
|---|---|
| Description | Het rekentype. |
| Type | string |
| Values | ServerlessComputeCustomCompute |
ConnectionStringConnection
Verbindingsstringverbinding.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connectionString | string | Connection string | No | |
| kind | ConnectionType | Het type verbinding. | Yes |
ConnectionType
Het type verbinding.
| Property | Value |
|---|---|
| Description | Het type verbinding. |
| Type | string |
| Values | EndpointWithKeyConnectionStringEndpointWithManagedIdentityWorkspaceConnectionRelativeConnection |
CosmosDBIndex
CosmosDB Index.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| collectionName | string | De naam van de cosmos DB-collectie. | No | |
| connectionId | string | De id van de verbinding die naar de cosmos-database verwees. | No | |
| databaseName | string | De naam van de cosmos DB-database. | No | |
| kind | TargetType | Het doeltype. | Yes |
CrawlingSettings
Crawling settings
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| maxCrawlDepth | integer | No | ||
| maxCrawlTimeInMins | integer | No | ||
| maxDownloadTimeInMins | integer | No | ||
| maxFileSize | integer | No | ||
| maxFiles | integer | No | ||
| maxRedirects | integer | No |
CreateEvalCompletionsRunDataSource
Een CompletionsRunDataSource-object dat een modelbemonsteringsconfiguratie beschrijft.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input_messages | object | No | ||
| └─ item_reference | string | Een verwijzing naar een variabele in de naamruimte 'item', bijvoorbeeld 'item.name'. | No | |
| └─ template | array | Een lijst met chatberichten die de prompt of context vormen. Kan variabelenreferenties bevatten naar de naamruimte 'item', bijvoorbeeld {{item.name}}. | No | |
| └─ type | enum | Het type invoerberichten. Ofof templateitem_reference.Mogelijke waarden: template, item_reference |
No | |
| model | string | De naam van het model dat gebruikt moet worden voor het genereren van completies (bijv. 'o3-mini'). | No | |
| sampling_params | object | No | ||
| └─ max_completion_tokens | integer | Het maximale aantal tokens in de gegenereerde output. | No | |
| └─ seed | integer | Een seedwaarde om de willekeurigheid te initialiseren, tijdens het bemonsteren. | No | 42 |
| └─ temperature | number | Een hogere temperatuur verhoogt de willekeur in de uitgangen. | No | 1 |
| └─ top_p | number | Een alternatief voor temperatuur voor kernbemonstering; 1.0 bevat alle tokens. | No | 1 |
| source | object | Yes | ||
| └─ type | enum | Het soort bron. Kan een van EvalJsonlFileContentSource, EvalJsonlFileIdSource, of EvalStoredCompletionsSource. zijn.Mogelijke waarden: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
No | |
| type | enum | Het type uitgevoerde databron. Altijd completions.Mogelijke waarden: completions |
Yes |
CreateEvalCustomDataSourceConfig
Een CustomDataSourceConfig-object dat het schema definieert voor de databron die voor de evaluatie wordt gebruikt, wordt uitgevoerd. Dit schema wordt gebruikt om de vorm van de data te definiëren die zal zijn: - Gebruikt om je testcriteria te definiëren en - Welke data nodig is bij het maken van een run
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| include_sample_schema | boolean | Of de evaluatie moet verwachten dat je de voorbeeldnaamruimte vult (dus door antwoorden te genereren vanuit je databron) | No | False |
| item_schema | object | Het json-schema voor elke rij in de databron. | Yes | |
| type | enum | Het type databron. Altijd custom.Mogelijke waarden: custom |
Yes |
CreateEvalItem
Een chatbericht dat de prompt of context vormt. Kan variabelenreferenties bevatten naar de naamruimte "item", bijvoorbeeld {{item.name}}.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | ['string', 'InputTextContent', 'object'] | Tekstinvoer voor het model - kan sjabloonstrings bevatten. | Yes | |
| role | enum | De rol van de berichtinvoer. Eén van user, assistant, , systemof developer.Mogelijke waarden: user, assistant, system, developer |
Yes | |
| type | enum | Het type berichtinvoer. Altijd message.Mogelijke waarden: message |
No |
CreateEvalJsonlRunDataSource
Een JsonlRunDataSource-object met dat specificeert een JSONL-bestand dat overeenkomt met de eval
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| source | object | Yes | ||
| └─ content | array | De inhoud van het jsonl-bestand. | No | |
| └─ id | string | De identificatiecode van het bestand. | No | |
| └─ type | enum | Het type jsonl-bron. Altijd file_id.Mogelijke waarden: file_id |
No | |
| type | enum | Het type databron. Altijd jsonl.Mogelijke waarden: jsonl |
Yes |
CreateEvalLabelModelGrader
Een LabelModelGrader-object dat een model gebruikt om labels toe te wijzen aan elk item in de evaluatie.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input | array | Een lijst met chatberichten die de prompt of context vormen. Kan variabelenreferenties bevatten naar de naamruimte "item", bijvoorbeeld {{item.name}}. | Yes | |
| labels | array | De labels die aan elk item in de evaluatie worden toegekend. | Yes | |
| model | string | Het model om te gebruiken voor de evaluatie. Moet gestructureerde output ondersteunen. | Yes | |
| name | string | De naam van de grader. | Yes | |
| passing_labels | array | De labels die een doorlopende uitslag aangeven. Dat moet een subset van labels zijn. | Yes | |
| type | enum | Het objecttype, dat altijd label_modelis .Mogelijke waarden: label_model |
Yes |
CreateEvalLogsDataSourceConfig
Een databronconfiguratie die de metadata-eigenschap van je opgeslagen completions-query specificeert. Dit is meestal metadata zoals usecase=chatbot of prompt-version=v2, enzovoort.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | object | Metadatafilters voor de logs-databron. | No | |
| type | enum | Het type databron. Altijd logs.Mogelijke waarden: logs |
Yes |
CreateEvalRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data_source_config | object | Een CustomDataSourceConfig-object dat het schema definieert voor de databron die voor de evaluatie wordt gebruikt, wordt uitgevoerd. Dit schema wordt gebruikt om de vorm van de data te definiëren die zal zijn: - Gebruikt om je testcriteria te definiëren en - Welke data nodig is bij het maken van een run | Yes | |
| └─ include_sample_schema | boolean | Of de evaluatie moet verwachten dat je de voorbeeldnaamruimte vult (dus door antwoorden te genereren vanuit je databron) | No | False |
| └─ item_schema | object | Het json-schema voor elke rij in de databron. | No | |
| └─ metadata | object | Metadatafilters voor de logs-databron. | No | |
| └─ type | enum | Het type databron. Altijd logs.Mogelijke waarden: logs |
No | |
| metadata | Metadata | Set van 16 sleutel-waarde paren die aan een object kunnen worden gekoppeld. Dit kan nuttig zijn om extra informatie over het object in een gestructureerd formaat op te slaan en objecten via de API of het dashboard op te vragen. Toetsen zijn strings met een maximale lengte van 64 tekens. Waarden zijn strings met een maximale lengte van 512 tekens. | No | |
| name | string | De naam van de evaluatie. | No | |
| testing_criteria | array | Een lijst van beoordelaars voor alle evaluatieruns in deze groep. | Yes |
CreateEvalRunRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data_source | object | Een JsonlRunDataSource-object met dat specificeert een JSONL-bestand dat overeenkomt met de eval | Yes | |
| └─ input_messages | object | No | ||
| └─ item_reference | string | Een verwijzing naar een variabele in de naamruimte 'item', bijvoorbeeld 'item.name'. | No | |
| └─ template | array | Een lijst met chatberichten die de prompt of context vormen. Kan variabelenreferenties bevatten naar de naamruimte 'item', bijvoorbeeld {{item.name}}. | No | |
| └─ type | enum | Het type invoerberichten. Ofof templateitem_reference.Mogelijke waarden: template, item_reference |
No | |
| └─ model | string | De naam van het model dat gebruikt moet worden voor het genereren van completies (bijv. 'o3-mini'). | No | |
| └─ sampling_params | object | No | ||
| └─ max_completion_tokens | integer | Het maximale aantal tokens in de gegenereerde output. | No | |
| └─ seed | integer | Een seedwaarde om de willekeurigheid te initialiseren, tijdens het bemonsteren. | No | 42 |
| └─ temperature | number | Een hogere temperatuur verhoogt de willekeur in de uitgangen. | No | 1 |
| └─ top_p | number | Een alternatief voor temperatuur voor kernbemonstering; 1.0 bevat alle tokens. | No | 1 |
| └─ source | object | No | ||
| └─ type | enum | Het soort bron. Kan een van EvalJsonlFileContentSource, EvalJsonlFileIdSource, of EvalStoredCompletionsSource. zijn.Mogelijke waarden: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
No | |
| └─ type | enum | Het type uitgevoerde databron. Altijd completions.Mogelijke waarden: completions |
No | |
| metadata | Metadata | Set van 16 sleutel-waarde paren die aan een object kunnen worden gekoppeld. Dit kan nuttig zijn om extra informatie over het object in een gestructureerd formaat op te slaan en objecten via de API of het dashboard op te vragen. Toetsen zijn strings met een maximale lengte van 64 tekens. Waarden zijn strings met een maximale lengte van 512 tekens. | No | |
| name | string | De naam van de run. | No |
CreateEvalStoredCompletionsRunDataSource
Een StoredCompletionsRunDataSource-configuratie die een set filters beschrijft
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_after | integer | Een optionele Unix-tijdstempel om items te filteren die na deze tijd zijn aangemaakt. | No | |
| created_before | integer | Een optionele Unix-tijdstempel om items te filteren die vóór deze tijd zijn gemaakt. | No | |
| limit | integer | Een optioneel maximum aantal items om terug te sturen. | No | |
| metadata | Metadata | Set van 16 sleutel-waarde paren die aan een object kunnen worden gekoppeld. Dit kan nuttig zijn om extra informatie over het object in een gestructureerd formaat op te slaan en objecten via de API of het dashboard op te vragen. Toetsen zijn strings met een maximale lengte van 64 tekens. Waarden zijn strings met een maximale lengte van 512 tekens. | No | |
| model | string | Een optioneel model om op te filteren (bijv. 'gpt-4o'). | No | |
| type | enum | Het type databron. Altijd stored_completions.Mogelijke waarden: stored_completions |
Yes |
CustomCompute
Custom compute.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| computeId | string | ID van de aangepaste compute | No | |
| kind | ComputeType | Het rekentype. | Yes |
DeploymentConnection
Relatieve deployment-verbinding.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | ConnectionType | Het type verbinding. | Yes |
Deprecation
Definieert de datums van uitval voor de verschillende gebruikssituaties van een model.
Meestal ondersteunen basismodellen 1 jaar fijnafstelling na de creatie. Inferentie wordt doorgaans 2 jaar na het maken van basis- of fijn afgestelde modellen ondersteund. De exacte data worden in de eigendommen vermeld.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| fine_tune | integer | De einddatum van fijnafstemmingsondersteuning van dit model. Dat zal voor fijnafgestelde modellen zijn null . |
No | |
| inference | integer | De einddatum van de inferentieondersteuning van dit model. | Yes |
DpoHyperparamsRequest
Hyperparameters voor de DPO-methode van fijnafstemming
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| batch_size | integer | De batchgrootte die moet worden gebruikt voor training. De batchgrootte is het aantal trainingsvoorbeelden dat wordt gebruikt voor het trainen van één vooruit- en achterwaartse pass. Over het algemeen hebben we gemerkt dat grotere batchgroottes beter werken voor grotere datasets. De standaardwaarde en de maximale waarde voor deze eigenschap zijn specifiek voor een basismodel. | No | |
| beta | number | DPO bètawaarde. | No | |
| l2_multiplier | number | L2-regularisatiemultiplikator | No | |
| learning_rate_multiplier | number | De vermenigvuldiger met leersnelheid die moet worden gebruikt voor training. De fijne leersnelheid is de oorspronkelijke leersnelheid die wordt gebruikt voor pretraining, vermenigvuldigd met deze waarde. Grotere leersnelheden presteren meestal beter met grotere batchgrootten. We raden aan te experimenteren met waarden in het bereik van 0,02 tot 0,2 om te zien wat de beste resultaten oplevert. | No | |
| n_epochs | integer | Het aantal tijdvakken waarvoor het model moet worden getraind. Een tijdsperiode verwijst naar één volledige cyclus door de trainingsgegevensset. | No |
DpoMethod
Verzoek om DPO-methode fijn afstemming
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuratie voor dpo fijnafstemmingsmethode. Bevat DPO-specifieke hyperparameters |
Yes | |
| type | FineTuningMethodType | Yes |
DpoMethodConfigRequest
Configuratie voor dpo fijnafstemmingsmethode. Bevat DPO-specifieke hyperparameters
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | DpoHyperparamsRequest | Hyperparameters voor de DPO-methode van fijnafstemming | No |
DpoMethodRequest
Verzoek om DPO-methode fijn afstemming
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuratie voor dpo fijnafstemmingsmethode. Bevat DPO-specifieke hyperparameters |
Yes | |
| type | FineTuningMethodType | Yes |
EndpointKeyConnection
Eindpuntsleutelverbinding.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| endpoint | string | Endpoint | No | |
| key | string | Key | No | |
| kind | ConnectionType | Het type verbinding. | Yes |
EndpointMIConnection
Endpoint Managed Identity-verbinding.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| endpoint | string | Endpoint | No | |
| kind | ConnectionType | Het type verbinding. | Yes | |
| resourceId | string | Resource Id | No |
Error
Foutinhoud zoals gedefinieerd in de Microsoft REST-richtlijnen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | ErrorCode | Foutcodes zoals gedefinieerd in de Microsoft REST-richtlijnen. | Yes | |
| details | array | De foutinformatie als die beschikbaar is. | No | |
innererror |
InnerError | Binnenfout zoals gedefinieerd in de Microsoft REST-richtlijnen. | No | |
| message | string | De boodschap van deze foutmelding. | Yes | |
| target | string | De locatie waar de fout optrad als die beschikbaar is. | No |
ErrorCode
Foutcodes zoals gedefinieerd in de Microsoft REST-richtlijnen.
| Property | Value |
|---|---|
| Description | Foutcodes zoals gedefinieerd in de Microsoft REST-richtlijnen. |
| Type | string |
| Values | conflictinvalidPayloadforbiddennotFoundunexpectedEntityStateitemDoesAlreadyExistserviceUnavailableinternalFailurequotaExceededjsonlValidationFailedfileImportFailedtooManyRequestsunauthorizedcontentFilter |
ErrorResponse
Foutrespons zoals gedefinieerd in de Microsoft REST-richtlijnen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| error | Error | Foutinhoud zoals gedefinieerd in de Microsoft REST-richtlijnen. | Yes |
Eval
Een evaluatieobject met een databronconfiguratie en testcriteria. Een evaluatie vertegenwoordigt een taak die je moet uitvoeren voor je LLM-integratie. Like:
- Verbeter de kwaliteit van mijn chatbot
- Kijk hoe goed mijn chatbot klantenservice aanpakt
- Controleer of O3-mini beter is voor mijn gebruik dan GPT-4o
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | De Unix-tijdstempel (in seconden) voor wanneer de evaluatie werd gemaakt. | Yes | |
| data_source_config | object | Een CustomDataSourceConfig die het schema van je item en eventueel sample namespaces specificeert. Het responsschema definieert de vorm van de data die zal zijn: - Gebruikt om je testcriteria te definiëren en - Welke data nodig is bij het maken van een run |
Yes | |
| └─ metadata | Metadata | Set van 16 sleutel-waarde paren die aan een object kunnen worden gekoppeld. Dit kan nuttig zijn om extra informatie over het object in een gestructureerd formaat op te slaan en objecten via de API of het dashboard op te vragen. Toetsen zijn strings met een maximale lengte van 64 tekens. Waarden zijn strings met een maximale lengte van 512 tekens. | No | |
| └─ schema | object | Het json-schema voor de uitgevoerde databronitems. Leer hier hoe je JSON-schema's kunt bouwen. | No | |
| └─ type | enum | Het type databron. Altijd stored_completions.Mogelijke waarden: stored_completions |
No | |
| id | string | Unieke identificatie voor de evaluatie. | Yes | |
| metadata | Metadata | Set van 16 sleutel-waarde paren die aan een object kunnen worden gekoppeld. Dit kan nuttig zijn om extra informatie over het object in een gestructureerd formaat op te slaan en objecten via de API of het dashboard op te vragen. Toetsen zijn strings met een maximale lengte van 64 tekens. Waarden zijn strings met een maximale lengte van 512 tekens. | Yes | |
| name | string | De naam van de evaluatie. | Yes | |
| object | enum | Het objecttype. Mogelijke waarden: eval |
Yes | |
| testing_criteria | array | Een lijst met testcriteria. | Yes |
EvalApiError
Een object dat een foutrespons van de Eval API vertegenwoordigt.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | string | De foutcode. | Yes | |
| message | string | De foutmelding. | Yes |
EvalCustomDataSourceConfig
Een CustomDataSourceConfig die het schema van je item en eventueel sample namespaces specificeert. Het responsschema definieert de vorm van de data die zal zijn: - Gebruikt om je testcriteria te definiëren en - Welke data nodig is bij het maken van een run
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| schema | object | Het json-schema voor de uitgevoerde databronitems. Leer hier hoe je JSON-schema's kunt bouwen. | Yes | |
| type | enum | Het type databron. Altijd custom.Mogelijke waarden: custom |
Yes |
EvalFileRunDataSource
Een FileRunDataSource-configuratie met een bestands-id
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file_id | string | De identificatiecode van het bestand. | Yes | |
| type | enum | Het type databron. Altijd file.Mogelijke waarden: file |
Yes |
EvalItem
Een bericht dat wordt ingevoerd in het model met een rol die de instructie aangeeft die de hiërarchie volgt. Instructies die met de developer of system rol worden gegeven, hebben voorrang boven instructies die bij de user rol worden gegeven. Berichten met de assistant rol worden verondersteld door het model in eerdere interacties te zijn gegenereerd.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | object | Een tekstinvoer voor het model. | Yes | |
| └─ text | string | De tekstoutput van het model. | No | |
| └─ type | enum | Het type uitvoertekst. Altijd output_text.Mogelijke waarden: output_text |
No | |
| role | enum | De rol van de berichtinvoer. Eén van user, assistant, , systemof developer.Mogelijke waarden: user, assistant, system, developer |
Yes | |
| type | enum | Het type berichtinvoer. Altijd message.Mogelijke waarden: message |
No |
EvalJsonlFileContentSource
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | array | De inhoud van het jsonl-bestand. | Yes | |
| type | enum | Het type jsonl-bron. Altijd file_content.Mogelijke waarden: file_content |
Yes |
EvalJsonlFileIdSource
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| id | string | De identificatiecode van het bestand. | Yes | |
| type | enum | Het type jsonl-bron. Altijd file_id.Mogelijke waarden: file_id |
Yes |
EvalLabelModelGrader
Een LabelModelGrader-object dat een model gebruikt om labels toe te wijzen aan elk item in de evaluatie.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input | array | Yes | ||
| labels | array | De labels die aan elk item in de evaluatie worden toegekend. | Yes | |
| model | string | Het model om te gebruiken voor de evaluatie. Moet gestructureerde output ondersteunen. | Yes | |
| name | string | De naam van de grader. | Yes | |
| passing_labels | array | De labels die een doorlopende uitslag aangeven. Dat moet een subset van labels zijn. | Yes | |
| type | enum | Het objecttype, dat altijd label_modelis .Mogelijke waarden: label_model |
Yes |
EvalList
Een object dat een lijst van evaluaties vertegenwoordigt.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Een reeks evaluatieobjecten. | Yes | |
| first_id | string | De identificatie van de eerste evaluatie in de dataarray. | Yes | |
| has_more | boolean | Geeft aan of er meer evaluaties beschikbaar zijn. | Yes | |
| last_id | string | De identificatie van de laatste evaluatie in de data-array. | Yes | |
| object | enum | Het type van dit object. Het staat altijd op "lijst". Mogelijke waarden: list |
Yes |
EvalRun
Een schema dat een evaluatie-run voorstelt.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Unix-tijdstempel (in seconden) wanneer de evaluatie-run werd aangemaakt. | Yes | |
| data_source | object | Een JsonlRunDataSource-object met dat specificeert een JSONL-bestand dat overeenkomt met de eval | Yes | |
| └─ input_messages | object | No | ||
| └─ item_reference | string | Een verwijzing naar een variabele in de naamruimte 'item', bijvoorbeeld 'item.name'. | No | |
| └─ template | array | Een lijst met chatberichten die de prompt of context vormen. Kan variabelenreferenties bevatten naar de naamruimte 'item', bijvoorbeeld {{item.name}}. | No | |
| └─ type | enum | Het type invoerberichten. Ofof templateitem_reference.Mogelijke waarden: template, item_reference |
No | |
| └─ model | string | De naam van het model dat gebruikt moet worden voor het genereren van completies (bijv. 'o3-mini'). | No | |
| └─ sampling_params | object | No | ||
| └─ max_completion_tokens | integer | Het maximale aantal tokens in de gegenereerde output. | No | |
| └─ seed | integer | Een seedwaarde om de willekeurigheid te initialiseren, tijdens het bemonsteren. | No | 42 |
| └─ temperature | number | Een hogere temperatuur verhoogt de willekeur in de uitgangen. | No | 1 |
| └─ top_p | number | Een alternatief voor temperatuur voor kernbemonstering; 1.0 bevat alle tokens. | No | 1 |
| └─ source | object | No | ||
| └─ type | enum | Het soort bron. Kan een van EvalJsonlFileContentSource, EvalJsonlFileIdSource, of EvalStoredCompletionsSource. zijn.Mogelijke waarden: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
No | |
| └─ type | enum | Het type uitgevoerde databron. Altijd completions.Mogelijke waarden: completions |
No | |
| error | EvalApiError | Een object dat een foutrespons van de Eval API vertegenwoordigt. | Yes | |
| eval_id | string | De identificatie van de bijbehorende evaluatie. | Yes | |
| id | string | Unieke identificatie voor de evaluatie-uitvoering. | Yes | |
| metadata | Metadata | Set van 16 sleutel-waarde paren die aan een object kunnen worden gekoppeld. Dit kan nuttig zijn om extra informatie over het object in een gestructureerd formaat op te slaan en objecten via de API of het dashboard op te vragen. Toetsen zijn strings met een maximale lengte van 64 tekens. Waarden zijn strings met een maximale lengte van 512 tekens. | Yes | |
| model | string | Het model dat geëvalueerd wordt, indien van toepassing. | Yes | |
| name | string | De naam van de evaluatierun. | Yes | |
| object | enum | Het type object. Always "eval.run". Mogelijke waarden: eval.run |
Yes | |
| per_model_usage | array | Gebruiksstatistieken voor elk model tijdens de evaluatie. | Yes | |
| per_testing_criteria_results | array | Resultaten volgens testcriteria toegepast tijdens de evaluatie. | Yes | |
| report_url | string | De URL naar het gerenderde evaluatierapport draait op het UI-dashboard. | Yes | |
| result_counts | object | Tellers die de resultaten van de evaluatie samenvatten. | Yes | |
| └─ errored | integer | Aantal uitvoeritems dat tot een fout leidde. | No | |
| └─ failed | integer | Aantal outputitems die de evaluatie niet doorstonden. | No | |
| └─ passed | integer | Aantal outputitems die de evaluatie hebben doorstaan. | No | |
| └─ total | integer | Totaal aantal uitgevoerde uitvoeritems. | No | |
| status | string | De status van de evaluatie. | Yes |
EvalRunList
Een object dat een lijst van runs voor een evaluatie vertegenwoordigt.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Een array van eval-run objecten. | Yes | |
| first_id | string | De identificatie van de eerste evaluatie in de dataarray. | Yes | |
| has_more | boolean | Geeft aan of er meer evaluaties beschikbaar zijn. | Yes | |
| last_id | string | De identificatie van de laatste evaluatie in de dataarray. | Yes | |
| object | enum | Het type van dit object. Het staat altijd op "lijst". Mogelijke waarden: list |
Yes |
EvalRunOutputItem
Een schema dat een evaluatie-run outputitem vertegenwoordigt.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Unix-tijdstempel (in seconden) wanneer de evaluatie-run werd aangemaakt. | Yes | |
| datasource_item | object | Details van het invoergegevensbron-item. | Yes | |
| datasource_item_id | integer | De identificatie voor het databron-item. | Yes | |
| eval_id | string | De identificatie van de evaluatiegroep. | Yes | |
| id | string | Unieke identificatie voor het evaluatie-uitvoerobject. | Yes | |
| object | enum | Het type object. Always "eval.run.output_item". Mogelijke waarden: eval.run.output_item |
Yes | |
| results | array | Een lijst van resultaten van de evaluatie. | Yes | |
| run_id | string | De identificatie van de evaluatierun die aan dit uitvoeritem is gekoppeld. | Yes | |
| sample | object | Een sample met de input en output van de evaluatie-uitvoering. | Yes | |
| └─ error | EvalApiError | Een object dat een foutrespons van de Eval API vertegenwoordigt. | No | |
| └─ finish_reason | string | De reden waarom de samplegeneratie werd afgerond. | No | |
| └─ input | array | Een array van invoerberichten. | No | |
| └─ max_completion_tokens | integer | Het maximale aantal tokens dat voltooid mag worden. | No | |
| └─ model | string | Het model dat wordt gebruikt om de steekproef te genereren. | No | |
| └─ output | array | Een array van uitvoerberichten. | No | |
| └─ seed | integer | Het zaad dat wordt gebruikt om het monster te genereren. | No | |
| └─ temperature | number | De gebruikte bemonsteringstemperatuur. | No | |
| └─ top_p | number | De top_p waarde die wordt gebruikt voor steekproefneming. | No | |
| └─ usage | object | Details over tokengebruik voor het monster. | No | |
| └─ cached_tokens | integer | Het aantal tokens dat uit de cache wordt gehaald. | No | |
| └─ completion_tokens | integer | Het aantal voltooiingstokens dat wordt gegenereerd. | No | |
| └─ prompt_tokens | integer | Het aantal gebruikte prompttokens. | No | |
| └─ total_tokens | integer | Het totale aantal gebruikte tokens. | No | |
| status | string | De status van de evaluatie. | Yes |
EvalRunOutputItemList
Een object dat een lijst van uitvoeritems voor een evaluatie-run vertegenwoordigt.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Een array van evaluatie-uitvoerende outputobjectobjecten. | Yes | |
| first_id | string | De identifier van het uitvoeritem van de eerste evaluatie in de dataarray. | Yes | |
| has_more | boolean | Geeft aan of er meer eval-run outputitems beschikbaar zijn. | Yes | |
| last_id | string | De identificatie van het laatste evaluatie-uitgevoerde uitvoeritem in de data-array. | Yes | |
| object | enum | Het type van dit object. Het staat altijd op "lijst". Mogelijke waarden: list |
Yes |
EvalScoreModelGrader
Een ScoreModelGrader-object dat een model gebruikt om een score toe te wijzen aan de invoer.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input | array | De invoertekst. Dit kan template-strings insluiten. | Yes | |
| model | string | Het model om te gebruiken voor de evaluatie. | Yes | |
| name | string | De naam van de grader. | Yes | |
| pass_threshold | number | De drempel voor de score. | No | |
| range | array | Het bereik van de score. Standaard is .[0, 1] |
No | |
| sampling_params | object | De steekproefparameters voor het model. | No | |
| type | enum | Het objecttype, dat altijd score_modelis .Mogelijke waarden: score_model |
Yes |
EvalStoredCompletionsDataSourceConfig
Een StoredCompletionsDataSourceConfig die de metadata-eigenschap van je opgeslagen completions-query specificeert. Dit is meestal metadata zoals usecase=chatbot of prompt-version=v2, enzovoort. Het schema dat door deze databronconfiguratie wordt teruggegeven, wordt gebruikt om te definiëren welke variabelen beschikbaar zijn in je evaluaties.
item en sample beide worden gedefinieerd wanneer deze databronconfiguratie wordt gebruikt.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | Metadata | Set van 16 sleutel-waarde paren die aan een object kunnen worden gekoppeld. Dit kan nuttig zijn om extra informatie over het object in een gestructureerd formaat op te slaan en objecten via de API of het dashboard op te vragen. Toetsen zijn strings met een maximale lengte van 64 tekens. Waarden zijn strings met een maximale lengte van 512 tekens. | No | |
| schema | object | Het json-schema voor de uitgevoerde databronitems. Leer hier hoe je JSON-schema's kunt bouwen. | Yes | |
| type | enum | Het type databron. Altijd stored_completions.Mogelijke waarden: stored_completions |
Yes |
EvalStoredCompletionsSource
Een StoredCompletionsRunDataSource-configuratie die een set filters beschrijft
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_after | integer | Een optionele Unix-tijdstempel om items te filteren die na deze tijd zijn aangemaakt. | No | |
| created_before | integer | Een optionele Unix-tijdstempel om items te filteren die vóór deze tijd zijn gemaakt. | No | |
| limit | integer | Een optioneel maximum aantal items om terug te sturen. | No | |
| metadata | Metadata | Set van 16 sleutel-waarde paren die aan een object kunnen worden gekoppeld. Dit kan nuttig zijn om extra informatie over het object in een gestructureerd formaat op te slaan en objecten via de API of het dashboard op te vragen. Toetsen zijn strings met een maximale lengte van 64 tekens. Waarden zijn strings met een maximale lengte van 512 tekens. | No | |
| model | string | Een optioneel model om op te filteren (bijv. 'gpt-4o'). | No | |
| type | enum | Het soort bron. Altijd stored_completions.Mogelijke waarden: stored_completions |
Yes |
EvalStringCheckGrader
Een StringCheckGrader-object dat een stringvergelijking uitvoert tussen input en referentie met behulp van een gespecificeerde bewerking.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input | string | De invoertekst. Dit kan template-strings insluiten. | Yes | |
| name | string | De naam van de grader. | Yes | |
| operation | enum | De stringcheck-operatie die moet worden uitgevoerd. Eén van eq, ne, , likeof ilike.Mogelijke waarden: eq, ne, like, ilike |
Yes | |
| reference | string | De referentietekst. Dit kan template-strings insluiten. | Yes | |
| type | enum | Het objecttype, dat altijd string_checkis .Mogelijke waarden: string_check |
Yes |
EvalTextSimilarityGrader
Een TextSimilarityGrader-object dat tekst beoordeelt op basis van gelijkenismetingen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| evaluation_metric | enum | De evaluatie-metriek om te gebruiken. Eén van fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2rouge_5rouge_3rouge_4, , of .rouge_lMogelijke waarden: , , , , , rouge_1rouge_2, rouge_3, rouge_4, rouge_5, meteorgleubleufuzzy_matchrouge_l |
Yes | |
| input | string | De tekst wordt nagekeken. | Yes | |
| name | string | De naam van de grader. | No | |
| pass_threshold | number | Een floatscore waarbij een waarde groter dan of gelijk is aan een voldoende cijfer. | Yes | |
| reference | string | De tekst werd beoordeeld. | Yes | |
| type | enum | Het soort grader. Mogelijke waarden: text_similarity |
Yes |
EventType
Definieert de ernst van het resultaat van een contentfilter.
| Property | Value |
|---|---|
| Description | Definieert de ernst van het resultaat van een contentfilter. |
| Type | string |
| Values | messagemetrics |
File
Een bestand is een document dat bruikbaar is voor training en validatie. Het kan ook een door de dienst gegenereerd document zijn met resultaatdetails.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | De grootte van dit bestand wanneer beschikbaar (kan nul zijn). Bestandsgroottes groter dan 2^53-1 worden niet ondersteund om compatibiliteit met JavaScript-gehele getallen te waarborgen. | No | |
| created_at | integer | Een tijdstempel wanneer deze taak of item is aangemaakt (in Unix-epochs). | No | |
| expires_at | integer | Een unix-tijdstempel (het aantal seconden dat is verstreken sinds 1 januari 1970) wanneer het bestand is verlopen. | No | |
| filename | string | De naam van het dossier. | Yes | |
| id | string | De identiteit van dit voorwerp. | No | |
| object | TypeDiscriminator | Definieert het type van een object. | No | |
| purpose | Purpose | Het beoogde doel van de geüploade documenten. Gebruik "fine-tune" voor fine-tuning. Dit stelt ons in staat het formaat van het geüploade bestand te valideren. | Yes | |
| status | FileState | De staat van een dossier. | No | |
| status_details | string | Het foutbericht met details in geval de verwerking van dit bestand mislukte. Deprecated. | No |
FileCreate
Definieert een document dat geïmporteerd moet worden vanuit een externe content-url zodat het bruikbaar is met Azure OpenAI.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_url | string | De URL om het document van te downloaden (kan een SAS-url zijn van een blob of een andere externe url die toegankelijk is met een GET-verzoek). | Yes | |
| purpose | Purpose | Het beoogde doel van de geüploade documenten. Gebruik "fine-tune" voor fine-tuning. Dit stelt ons in staat het formaat van het geüploade bestand te valideren. | Yes |
FileDelete
Definieert het antwoord voor Bestandsverwijdering.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Een waarde die aangeeft of het is als het bestand is verwijderd. | Yes | |
| id | string | De bestands-id die is verwijderd. | Yes | |
| object | string | Als het bestand verwijderd is. | Yes |
FileDetails
Een bestandsdetail is een document dat door batchservice wordt gebruikt om gegevens van bestandsblobs op te halen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| filename | string | De naam van het dossier. | Yes | |
| id | string | De identiteit van dit voorwerp. | No | |
| path | string | De relatieve pad naar het bestand binnen de container. | No | |
| purpose | Purpose | Het beoogde doel van de geüploade documenten. Gebruik "fine-tune" voor fine-tuning. Dit stelt ons in staat het formaat van het geüploade bestand te valideren. | Yes | |
| storage_account_uri | string | De opslagaccount-url van dit bestand. | No | |
| storage_container_name | string | De opslagcontainernaam van deze bestandsblob. | No |
FileExpiresAfter
Definieert een vervaldatum voor het bestand.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| anchor | FileExpiryAnchor | Definieert het anker ten opzichte van het tijdstip waarop de absolute explosieve datum gegenereerd moet worden. | No | |
| seconds | integer | De relatieve houdbaarheidstijd in seconden. Bereik: [1209600 - 2592000]. | No |
FileExpiryAnchor
Definieert het anker ten opzichte van het tijdstip waarop de absolute explosieve datum gegenereerd moet worden.
| Property | Value |
|---|---|
| Description | Definieert het anker ten opzichte van het tijdstip waarop de absolute explosieve datum gegenereerd moet worden. |
| Type | string |
| Values | created_at |
FileImport
Definieert een document dat geïmporteerd moet worden vanuit een externe content-url zodat het bruikbaar is met Azure OpenAI.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_url | string | De URL om het document van te downloaden (kan een SAS-url zijn van een blob of een andere externe url die toegankelijk is met een GET-verzoek). | Yes | |
| expires_after | FileExpiresAfter | Definieert een vervaldatum voor het bestand. | No | |
| filename | string | De naam van het JSON Lines-bestand dat geüpload moet worden. Als de purpose staat ingesteld op "fine-tune", is elke regel een JSON-record met velden "prompt" en "completion" die je trainingsvoorbeelden vertegenwoordigen. |
Yes | |
| purpose | Purpose | Het beoogde doel van de geüploade documenten. Gebruik "fine-tune" voor fine-tuning. Dit stelt ons in staat het formaat van het geüploade bestand te valideren. | Yes |
FileList
Geeft een lijst van bestanden weer.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | De lijst met items. | No | |
| object | TypeDiscriminator | Definieert het type van een object. | No |
FileState
De staat van een dossier.
| Property | Value |
|---|---|
| Description | De staat van een dossier. |
| Type | string |
| Values | uploadedpendingrunningprocessederrordeletingdeleted |
FineTuneMethod
Discriminator voor FineTuneMethod
Deze component gebruikt de eigenschap type om verschillende typen te onderscheiden:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
FineTuneMethodRequest
Discriminator voor FineTuneMethodRequest
Deze component gebruikt de eigenschap type om verschillende typen te onderscheiden:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
FineTuningHyperParameters
De hyperparameterinstellingen die worden gebruikt bij een fijn afstemming.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| batch_size | integer | De batchgrootte die moet worden gebruikt voor training. De batchgrootte is het aantal trainingsvoorbeelden dat wordt gebruikt voor het trainen van één vooruit- en achterwaartse pass. Over het algemeen hebben we gemerkt dat grotere batchgroottes beter werken voor grotere datasets. De standaardwaarde en de maximale waarde voor deze eigenschap zijn specifiek voor een basismodel. | No | |
| learning_rate_multiplier | number | De vermenigvuldiger met leersnelheid die moet worden gebruikt voor training. De fijne leersnelheid is de oorspronkelijke leersnelheid die wordt gebruikt voor pretraining, vermenigvuldigd met deze waarde. Grotere leersnelheden presteren meestal beter met grotere batchgrootten. We raden aan te experimenteren met waarden in het bereik van 0,02 tot 0,2 om te zien wat de beste resultaten oplevert. | No | |
| n_epochs | integer | Het aantal tijdvakken waarvoor het model moet worden getraind. Een tijdsperiode verwijst naar één volledige cyclus door de trainingsgegevensset. | No |
FineTuningJob
Definieert de waarden van een fijntune-taak.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Een tijdstempel wanneer deze taak of item is aangemaakt (in Unix-epochs). | No | |
| error | FineTuningJobError | Voor het fijnafstellen van taken die zijn mislukt, bevat dit meer informatie over de oorzaak van de fout. | No | |
| estimated_finish | integer | De Unix-tijdstempel (in seconden) voor wanneer de fijnafstellingsklus naar verwachting voltooid is. De waarde zal nul zijn als de fine-tuning job niet draait. | No | |
| fine_tuned_model | string | De identificatie (model-id) van het resulterende fijn afgestemde model. Deze eigenschap wordt alleen gebruikt voor succesvol voltooide fine-tuning runs. Gebruik deze identifier om een implementatie voor inferentie te maken. | No | |
| finished_at | integer | Een tijdstempel wanneer deze taak of item succesvol is voltooid (in Unix-epochs). | No | |
| hyperparameters | FineTuningHyperParameters | De hyperparameterinstellingen die worden gebruikt bij een fijn afstemming. | No | |
| id | string | De identiteit van dit voorwerp. | No | |
| integrations | array | Een lijst van configuraties voor integraties die de fijnafstemmingstaak ondersteunen. Er zijn veel integraties gepland, dus zorg ervoor dat je het type integratie controleert en eraan onderhandelt. | No | |
| method | object | Methode gebruikt voor gecontroleerde fijnafstemming | No | |
| └─ type | FineTuningMethodType | No | ||
| model | string | De identifier (model-id) van het basismodel dat voor de fine-tune wordt gebruikt. | Yes | |
| object | TypeDiscriminator | Definieert het type van een object. | No | |
| organisation_id | string | De organisatie van deze fijne functie is het belangrijkst. Niet gebruikt op Azure OpenAI; compatibiliteit alleen voor OpenAI. | No | |
| result_files | array | De resulterende bestandsidentiteiten (file-id) bevatten trainings- en evaluatiemetrics in csv-formaat. Het bestand is alleen beschikbaar voor succesvol voltooide fine-tuning runs. | No | |
| seed | integer | Het zaad dat wordt gebruikt voor het fijn afstellen. | No | |
| status | FineTuningState | De toestand van een fijnafstellend object of een fijnafstellingsklus. | No | |
| suffix | string | Het achtervoegsel dat wordt gebruikt om het fijn afgestemde model aan te duiden. Het achtervoegsel kan tot 40 tekens bevatten (a-z, A-Z, 0-9,- en _) die aan je fijn afgestemde modelnaam worden toegevoegd. | No | |
| trained_tokens | integer | Het totale aantal factureerbare tokens dat door deze fijne afstemming wordt verwerkt. | No | |
| training_file | string | Het bestand dat wordt gebruikt voor training. | Yes | |
| validation_file | string | Het bestand dat wordt gebruikt om het fijn afgestemde model tijdens de training te evalueren. | No |
FineTuningJobCheckpoint
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | De Unix-tijdstempel (in seconden) voor wanneer het checkpoint is aangemaakt. | Yes | |
| fine_tuned_model_checkpoint | string | De naam van het fijn afgestemde checkpointmodel dat wordt gemaakt. | Yes | |
| fine_tuning_job_id | string | De naam van de fijn-afstelling functie waaruit dit controlepunt is gemaakt. | Yes | |
| id | string | De identiteit van dit controlepunt. | No | |
| metrics | object | De metrics bij het stapnummer tijdens het fijn afstellen. | Yes | |
| object | TypeDiscriminator | Definieert het type van een object. | No | |
| step_number | integer | Het stapnummer waar het controlepunt is aangemaakt. | Yes |
FineTuningJobCheckpointList
Vertegenwoordigt een lijst van controleposten.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | De lijst met items. | No | |
| has_more | boolean | Een waarde die aangeeft of de lijst meer elementen bevat dan teruggegeven. | No | |
| object | TypeDiscriminator | Definieert het type van een object. | No |
FineTuningJobCreation
Definieert de waarden van een fijntune-taak.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | FineTuningHyperParameters | De hyperparameterinstellingen die worden gebruikt bij een fijn afstemming. | No | |
| integrations | array | Een lijst van configuraties voor integraties die de fijnafstemmingstaak ondersteunen. Er zijn veel integraties gepland, dus zorg ervoor dat je het type integratie controleert en eraan onderhandelt. | No | |
| method | object | Methode gebruikt voor gecontroleerde fijnafstemming | No | |
| └─ type | FineTuningMethodType | No | ||
| model | string | De identificatie (model-id) van het basismodel dat voor deze fijnafstelling wordt gebruikt. | Yes | |
| seed | integer | Het zaad dat wordt gebruikt voor het fijn afstellen. Het doorgeven van dezelfde seed- en jobparameters zou dezelfde resultaten moeten opleveren, maar kunnen in zeldzame gevallen verschillen. Als er geen seed wordt gespecificeerd, wordt er een voor je gegenereerd. | No | |
| suffix | string | Het achtervoegsel dat wordt gebruikt om het fijn afgestemde model aan te duiden. Het achtervoegsel kan tot 40 tekens bevatten (a-z, A-Z, 0-9,- en _) die aan je fijn afgestemde modelnaam worden toegevoegd. | No | |
| training_file | string | De bestandsidentiteit (file-id) die wordt gebruikt om dit fijn afgestemde model te trainen. | Yes | |
| validation_file | string | De bestandsidentiteit (bestands-id) die wordt gebruikt om het fijn afgestemde model tijdens de training te evalueren. | No |
FineTuningJobError
Voor het fijnafstellen van taken die zijn mislukt, bevat dit meer informatie over de oorzaak van de fout.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | string | De machineleesbare foutcode. | No | |
| message | string | De door mensen leesbare foutmelding. | No | |
| param | string | De parameter die ongeldig was, meestal training_file of validation_file. Dit veld zal nul zijn als de fout niet parameter-specifiek was. | No |
FineTuningJobEvent
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Een tijdstempel wanneer dit evenement werd gecreëerd (in unix epochs). | Yes | |
| data | Machine leesbare gegevens van dit evenement. | No | ||
| id | string | De identiteit van dit evenement. | No | |
| level | LogLevel | Het spraakniveau van een gebeurtenis. | Yes | |
| message | string | De boodschap die het evenement beschrijft. Dit kan een statuswijziging zijn, bijvoorbeeld in de wachtrij, gestart, mislukt of voltooid, of andere gebeurtenissen zoals geüploade resultaten. | Yes | |
| object | TypeDiscriminator | Definieert het type van een object. | No | |
| type | EventType | Definieert de ernst van het resultaat van een contentfilter. | Yes |
FineTuningJobEventList
Vertegenwoordigt een lijst van gebeurtenissen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | De lijst met items. | No | |
| has_more | boolean | Een waarde die aangeeft of de lijst meer elementen bevat dan teruggegeven. | No | |
| object | TypeDiscriminator | Definieert het type van een object. | No |
FineTuningJobList
Vertegenwoordigt een lijst met fijne deuntjes.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | De lijst met items. | No | |
| has_more | boolean | Een waarde die aangeeft of de lijst meer elementen bevat dan teruggegeven. | No | |
| object | TypeDiscriminator | Definieert het type van een object. | No |
FineTuningMethodType
| Property | Value |
|---|---|
| Type | string |
| Values | dposupervised |
FineTuningState
De toestand van een fijnafstellend object of een fijnafstellingsklus.
| Property | Value |
|---|---|
| Description | De toestand van een fijnafstellend object of een fijnafstellingsklus. |
| Type | string |
| Values | createdpendingrunningpausingpausedresumingsucceededcancelledfailed |
FunctionCallFunction
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| arguments | string | De argumenten die het model verwacht dat je aan de functie doorgeeft. | No | |
| name | string | De naam van de functie. | No |
FunctionDefinition
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| description | string | Een beschrijving van wat de functie doet, gebruikt door het model om te kiezen wanneer en hoe de functie wordt aangeroepen. | No | |
| name | string | De naam van de functie die genoemd moet worden. | No | |
| parameters | De parameters die de functie accepteert, worden beschreven als een JSON Schema-object. | No |
GenericEmbeddingSettings
Instellingen voor het inbedden van verbindingen
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connection | BaseConnection | Een verbinding met een hulpbron. | No | |
| deploymentName | string | No | ||
| modelName | string | No |
IngestionError
De details van de innamefout
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| innerErrors | array | No | ||
| message | string | No |
IngestionJob
Geeft de details van een baan weer.
Discriminator voor InnameJob
Deze component gebruikt de eigenschap kind om verschillende typen te onderscheiden:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| jobId | string | No | ||
| kind | IngestionJobType | Het type baan. | Yes |
IngestionJobList
Vertegenwoordigt een lijst van innamebanen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| nextLink | string | De link naar de volgende pagina. | No | |
| value | array | De lijst met items. | No |
IngestionJobProgress
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| stageProgress | array | Yes |
IngestionJobRun
De details van een klus
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| error | IngestionError | De details van de innamefout | No | |
| jobId | string | No | ||
| progress | IngestionJobProgress | No | ||
| runId | string | No | ||
| status | OperationState | De staat van een baan of artikel. | No | |
| warnings | array | No |
IngestionJobRunList
Vertegenwoordigt een lijst van inname-taken runs.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| nextLink | string | De link naar de volgende pagina. | No | |
| value | array | De lijst met items. | No |
IngestionJobStageProgress
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| name | string | No | ||
| processedItems | integer | No | ||
| state | OperationState | De staat van een baan of artikel. | No | |
| subStageProgress | array | No | ||
| totalItems | integer | No |
IngestionJobSystemCompute
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completionAction | CompletionAction | De voltooiingsactie. | No | |
| dataRefreshIntervalInHours | integer | No | ||
| datasource | SystemComputeDatasource | No | ||
| jobId | string | No | ||
| kind | IngestionJobType | Het type baan. | Yes | |
| searchServiceConnection | BaseConnection | Een verbinding met een hulpbron. | No |
IngestionJobType
Het type baan.
| Property | Value |
|---|---|
| Description | Het type baan. |
| Type | string |
| Values | SystemComputeUserCompute |
IngestionJobUserCompute
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| compute | JobCompute | De rekeninstellingen van de taak. | No | |
| dataRefreshIntervalInHours | integer | No | ||
| datasource | UserComputeDatasource | No | ||
| jobId | string | No | ||
| kind | IngestionJobType | Het type baan. | Yes | |
| target | TargetIndex | Informatie over de te maken index. | No | |
| workspaceId | string | No |
InnerError
Binnenfout zoals gedefinieerd in de Microsoft REST-richtlijnen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | InnerErrorCode | Interne foutcodes zoals gedefinieerd in de Microsoft REST-richtlijnen. | No | |
innererror |
InnerError | Binnenfout zoals gedefinieerd in de Microsoft REST-richtlijnen. | No |
InnerErrorCode
Interne foutcodes zoals gedefinieerd in de Microsoft REST-richtlijnen.
| Property | Value |
|---|---|
| Description | Interne foutcodes zoals gedefinieerd in de Microsoft REST-richtlijnen. |
| Type | string |
| Values | invalidPayload |
InputMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | string | De inhoud van het bericht. | No | |
| id | string | De identiteit van het bericht. | No | |
| name | string | Een optionele naam voor de deelnemer. Biedt modelinformatie om onderscheid te maken tussen deelnemers met dezelfde rol. | No | |
| role | string | De rol van de entiteit die het bericht creëert. | No |
InputTextContent
Een tekstinvoer voor het model.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| text | string | De tekstinvoer naar het model. | Yes | |
| type | enum | Het type invoerobject. Altijd input_text.Mogelijke waarden: input_text |
Yes |
IntegrationTypes
Lijst van de beschikbare fine-tuning-integraties.
| Property | Value |
|---|---|
| Description | Lijst van de beschikbare fine-tuning-integraties. |
| Type | string |
| Values | wandb |
JobCompute
De rekeninstellingen van de taak.
Discriminator voor JobCompute
Deze component gebruikt de eigenschap kind om verschillende typen te onderscheiden:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | ComputeType | Het rekentype. | Yes |
LifeCycleStatus
De levenscyclusstatus van een model.
Opmerking: Een model kan worden gepromoveerd van preview naar generally-available, maar nooit van generally-available naar preview.
| Property | Value |
|---|---|
| Description | De levenscyclusstatus van een model. Opmerking: Een model kan worden gepromoveerd van preview naar generally-available, maar nooit van generally-available naar preview. |
| Type | string |
| Values | previewgenerally-availabledeprecatingdeprecated |
LogLevel
Het spraakniveau van een gebeurtenis.
| Property | Value |
|---|---|
| Description | Het spraakniveau van een gebeurtenis. |
| Type | string |
| Values | infowarningerror |
Logprob
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| logprob | number | De log-waarschijnlijkheid van deze token, als deze tot de top 20 meest waarschijnlijke tokens behoort. Anders wordt de waarde -9999.0 gebruikt om aan te geven dat het token zeer onwaarschijnlijk is. |
No | |
| token | string | The token. | No |
Metadata
Set van 16 sleutel-waarde paren die aan een object kunnen worden gekoppeld. Dit kan nuttig zijn om extra informatie over het object in een gestructureerd formaat op te slaan en objecten via de API of het dashboard op te vragen. Toetsen zijn strings met een maximale lengte van 64 tekens. Waarden zijn strings met een maximale lengte van 512 tekens.
Geen eigenschappen gedefinieerd voor deze component.
Model
Een model is ofwel een basismodel of het resultaat van een succesvolle fijnafstelling.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| capabilities | Capabilities | De mogelijkheden van een basis- of fijnafstellingsmodel. | Yes | |
| created_at | integer | Een tijdstempel wanneer deze taak of item is aangemaakt (in Unix-epochs). | No | |
| deprecation | Deprecation | Definieert de datums van uitval voor de verschillende gebruikssituaties van een model. Gewoonlijk ondersteunen basismodellen 1 jaar fijnafstelling na creatie; inferentie wordt meestal 2 jaar na het maken van basis- of fijnafgestelde modellen ondersteund. De exacte data worden in de eigendommen vermeld. | Yes | |
| fine_tune | string | De fijne afstemmingsfunctie identiteit (fine-tune-id) als dit een fijn afstemmingsmodel is; anders null. |
No | |
| id | string | De identiteit van dit voorwerp. | No | |
| lifecycle_status | LifeCycleStatus | De levenscyclusstatus van een model. Opmerking: Een model kan worden gepromoveerd van "preview" naar generally-available, maar nooit van generally-available "preview". |
Yes | |
| model | string | De basismodelidentiteit (model-id) als dit een fijn afstemmingsmodel is; anders null. |
No | |
| object | TypeDiscriminator | Definieert het type van een object. | No | |
| status | FineTuningState | De toestand van een fijnafstellend object of een fijnafstellingsklus. | No |
ModelList
Geeft een lijst van modellen voor.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | De lijst met items. | No | |
| object | TypeDiscriminator | Definieert het type van een object. | No |
OperationState
De staat van een baan of artikel.
| Property | Value |
|---|---|
| Description | De staat van een baan of artikel. |
| Type | string |
| Values | notRunningrunningsucceededfailed |
Order
Definieert het doel van een bestand.
| Property | Value |
|---|---|
| Description | Definieert het doel van een bestand. |
| Type | string |
| Values | descasc |
OrderByOrder
| Property | Value |
|---|---|
| Type | string |
| Values | ascdesc |
PineconeIndex
Pinecone Index.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connectionId | string | De ID van de verbinding wijst naar de dennenappel. | No | |
| kind | TargetType | Het doeltype. | Yes |
Purpose
Het beoogde doel van de geüploade documenten. Gebruik "fine-tune" voor fine-tuning. Dit stelt ons in staat het formaat van het geüploade bestand te valideren.
| Property | Value |
|---|---|
| Description | Het beoogde doel van de geüploade documenten. Gebruik "fine-tune" voor fine-tuning. Dit stelt ons in staat het formaat van het geüploade bestand te valideren. |
| Type | string |
| Values | fine-tunefine-tune-resultsassistantsassistants_outputbatchbatch_outputevalsevals_output |
ServerlessCompute
Serverless compute.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| instanceCount | integer | Het aantal instanties waarop de klus moet worden uitgevoerd. | No | |
| kind | ComputeType | Het rekentype. | Yes | |
| sku | string | SKU Level | No |
StoredCompletion
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| choices | array | Een lijst met keuzes om de chat af te ronden. Kan meer dan één zijn als n groter dan 1 is. |
No | |
| created | integer | De Unix-tijdstempel (in seconden) van wanneer de chatvoltooiing werd aangemaakt. | No | |
| frequency_penalty | number | Aantal tussen -2,0 en 2,0. Positieve waarden straffen nieuwe tokens op basis van hun huidige frequentie in de tekst tot nu toe, waardoor de kans dat het model dezelfde regel letterlijk herhaalt afneemt. | No | |
| id | string | De identiteit van opgeslagen voltooiing. | No | |
| input_user | string | De invoergebruiker voor dit verzoek. | No | |
| metadata | object | Willekeurige sleutel-waarde paren voor extra informatie. | No | |
| model | string | ID van het model dat ik moet gebruiken. | No | |
| presence_penalty | number | Aantal tussen -2,0 en 2,0. Positieve waarden straffen nieuwe tokens op basis van of ze tot nu toe in de tekst voorkomen, waardoor de kans op het model om over nieuwe onderwerpen te praten toeneemt. | No | |
| request_id | string | Een unieke identificatie voor het OpenAI API-verzoek. Vermeld alstublieft deze verzoek-ID bij contact met support. | No | |
| seed | integer | Indien gespecificeerd, zal ons systeem zijn best doen om deterministisch te samplen, zodat herhaalde verzoeken met dezelfde seed parameters hetzelfde resultaat zouden moeten opleveren. Determinisme is niet gegarandeerd, en je moet verwijzen naar de |
||
system_fingerprint responsparameter om wijzigingen in de backend te monitoren. |
No | |||
| service_tier | string | Specificeert de latentielaag die gebruikt moet worden voor het verwerken van het verzoek. | No | |
| system_fingerprint | string | Deze vingerafdruk vertegenwoordigt de backendconfiguratie waarmee het model draait. Kan samen met de seed request-parameter worden gebruikt om te begrijpen wanneer backend-wijzigingen zijn doorgevoerd die determinisme kunnen beïnvloeden. |
No | |
| temperature | number | Welke bemonsteringstemperatuur moet je gebruiken, tussen 0 en 2. Hogere waarden zoals 0,8 maken de output willekeuriger, terwijl lagere waarden zoals 0,2 het meer gefocust en deterministisch maken. We raden over het algemeen aan om dit te veranderen, of top_p niet beide. |
No | |
| tool_choice | string | Bepaalt welk (indien aanwezig) gereedschap door het model wordt aangeroepen. | No | |
| tools | array | Een lijst van gereedschappen die het model kan aanroepen. Momenteel worden alleen functies als hulpmiddel ondersteund. Gebruik dit om een lijst te geven van functies waarvoor het model JSON-invoer kan genereren. Maximaal 128 functies worden ondersteund. | No | |
| top_p | number | Een alternatief voor bemonstering met temperatuur, genaamd kernbemonstering, waarbij het model de resultaten van de tokens met top_p waarschijnlijkheidsmassa beschouwt. Dus 0,1 betekent dat alleen de tokens die de top 10% kansmassa vormen worden meegenomen. We raden over het algemeen aan om dit te veranderen, of temperature niet beide. |
No | |
| usage | Usage | No |
StoredCompletionDelete
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Een waarde die aangeeft of krijgt als de opgeslagen voltooiing is verwijderd. | No | |
| id | string | De opgeslagen voltooiings-id die is verwijderd. | No | |
| object | string | Als de opgeslagen voltooiing is verwijderd. | Yes |
StoredCompletionList
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | De lijst van teruggevonden objecten. | No | |
| first_id | string | De eerste ID in de opgehaalde list |
No | |
| has_more | boolean | De has_more eigenschap wordt gebruikt voor paginering om aan te geven dat er extra resultaten zijn. |
No | |
| last_id | string | De laatste id in de opgeborgen list |
No | |
| object | string | Het objecttype, dat altijd is list |
No | |
| total | integer | Totaal aantal items. | No |
StoredCompletionMessages
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | De lijst van teruggevonden objecten. | No | |
| first_id | string | De eerste ID in de opgehaalde list |
No | |
| has_more | boolean | De has_more eigenschap wordt gebruikt voor paginering om aan te geven dat er extra resultaten zijn. |
No | |
| last_id | string | De laatste id in de opgeborgen list |
No | |
| object | string | Het objecttype, dat altijd is list |
No | |
| total | integer | Totaal aantal items. | No |
StoredCompletionResponse
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| choices | array | Een lijst met keuzes om de chat af te ronden. Kan meer dan één zijn als n groter dan 1 is. |
No | |
| created | integer | De Unix-tijdstempel (in seconden) van wanneer de chatvoltooiing werd aangemaakt. | No | |
| frequency_penalty | number | Aantal tussen -2,0 en 2,0. Positieve waarden straffen nieuwe tokens op basis van hun huidige frequentie in de tekst tot nu toe, waardoor de kans dat het model dezelfde regel letterlijk herhaalt afneemt. | No | |
| id | string | De identiteit van opgeslagen voltooiing. | No | |
| input_user | string | De invoergebruiker voor dit verzoek. | No | |
| metadata | object | Willekeurige sleutel-waarde paren voor extra informatie. | No | |
| model | string | ID van het model dat ik moet gebruiken. | No | |
| object | string | Het type van dit object. | No | |
| presence_penalty | number | Aantal tussen -2,0 en 2,0. Positieve waarden straffen nieuwe tokens op basis van of ze tot nu toe in de tekst voorkomen, waardoor de kans op het model om over nieuwe onderwerpen te praten toeneemt. | No | |
| request_id | string | Een unieke identificatie voor het OpenAI API-verzoek. Vermeld alstublieft deze verzoek-ID bij contact met support. | No | |
| seed | integer | Indien gespecificeerd, zal ons systeem zijn best doen om deterministisch te samplen, zodat herhaalde verzoeken met dezelfde seedparameters hetzelfde resultaat zouden moeten opleveren. Determinisme is niet gegarandeerd, en je moet de system_fingerprint responsparameter raadplegen om veranderingen in de backend te monitoren. |
No | |
| service_tier | string | Specificeert de latentielaag die gebruikt moet worden voor het verwerken van het verzoek. | No | |
| system_fingerprint | string | Deze vingerafdruk vertegenwoordigt de backendconfiguratie waarmee het model draait. Kan samen met de seed request-parameter worden gebruikt om te begrijpen wanneer backend-wijzigingen zijn doorgevoerd die determinisme kunnen beïnvloeden. |
No | |
| temperature | number | Welke bemonsteringstemperatuur moet je gebruiken, tussen 0 en 2. Hogere waarden zoals 0,8 maken de output willekeuriger, terwijl lagere waarden zoals 0,2 het meer gefocust en deterministisch maken. We raden over het algemeen aan om dit te veranderen, of top_p niet beide. |
No | |
| tool_choice | string | Bepaalt welk (indien aanwezig) gereedschap door het model wordt aangeroepen. | No | |
| tools | array | Een lijst van gereedschappen die het model kan aanroepen. Momenteel worden alleen functies als hulpmiddel ondersteund. Gebruik dit om een lijst te geven van functies waarvoor het model JSON-invoer kan genereren. Maximaal 128 functies worden ondersteund. | No | |
| top_p | number | Een alternatief voor bemonstering met temperatuur, genaamd kernbemonstering, waarbij het model de resultaten van de tokens met top_p waarschijnlijkheidsmassa beschouwt. Dus 0,1 betekent dat alleen de tokens die de top 10% kansmassa vormen worden meegenomen. We raden over het algemeen aan om dit te veranderen, of temperature niet beide. |
No | |
| usage | Usage | No |
SupervisedMethod
Methode gebruikt voor gecontroleerde fijnafstemming
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
SupervisedMethodRequest
Methode gebruikt voor gecontroleerde fijnafstemming
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
SystemComputeDatasource
Discriminator voor SystemComputeDatasource
Deze component gebruikt de eigenschap kind om verschillende typen te onderscheiden:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | SystemComputeDatasourceType | Het type databron. | Yes |
SystemComputeDatasourceType
Het type databron.
| Property | Value |
|---|---|
| Description | Het type databron. |
| Type | string |
| Values | StorageUrls |
SystemComputeStorage
Storage account
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| connection | BaseConnection | Een verbinding met een hulpbron. | No | |
| containerName | string | container name | No | |
| embeddings | array | No | ||
| kind | SystemComputeDatasourceType | Het type databron. | Yes |
SystemComputeUrl
Urls
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| connection | BaseConnection | Een verbinding met een hulpbron. | No | |
| containerName | string | container name | No | |
| crawling | CrawlingSettings | Crawling settings | No | |
| embeddings | array | No | ||
| kind | SystemComputeDatasourceType | Het type databron. | Yes | |
| urls | array | No |
TargetIndex
Informatie over de te maken index.
Discriminator voor TargetIndex
Deze component gebruikt de eigenschap kind om verschillende typen te onderscheiden:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | TargetType | Het doeltype. | Yes |
TargetType
Het doeltype.
| Property | Value |
|---|---|
| Description | Het doeltype. |
| Type | string |
| Values | AzureAISearchCosmosDBPinecone |
Tool
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| function | FunctionDefinition | No | ||
| type | string | Het soort tooloproep. Dit is altijd bedoeld function voor dit soort toolcalls. |
No |
ToolCall
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| function | FunctionCallFunction | No | ||
| id | string | De ID van de tooloproep. | No | |
| type | string | Het type gereedschap waarvoor de output vereist is. Voor nu is dit altijd functionzo. |
No |
TypeDiscriminator
Definieert het type van een object.
| Property | Value |
|---|---|
| Description | Definieert het type van een object. |
| Type | string |
| Values | listfine_tuning.jobfilefine_tuning.job.eventfine_tuning.job.checkpointmodeluploadupload.partbatchwandb |
UpdateStoredCompletionRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | object | Willekeurige sleutel-waarde paren voor extra informatie. | No |
UploadFileCompleteBody
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| md5 | string | No | ||
| part_ids | array | Yes |
UploadFileStartBody
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | Yes | ||
| filename | string | Yes | ||
| mime_type | string | Yes | ||
| purpose | Purpose | Het beoogde doel van de geüploade documenten. Gebruik "fine-tune" voor fine-tuning. Dit stelt ons in staat het formaat van het geüploade bestand te valideren. | Yes |
UploadPartResource
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| azure_block_id | string | No | ||
| created_at | integer | Een tijdstempel wanneer deze taak of item is aangemaakt (in Unix-epochs). | No | |
| id | string | De identiteit van dit voorwerp. | No | |
| object | TypeDiscriminator | Definieert het type van een object. | No | |
| upload_id | string | No |
UploadResource
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | No | ||
| created_at | integer | Een tijdstempel wanneer deze taak of item is aangemaakt (in Unix-epochs). | No | |
| expires_at | integer | No | ||
| file | File | Een bestand is een document dat bruikbaar is voor training en validatie. Het kan ook een door de dienst gegenereerd document zijn met resultaatdetails. | No | |
| filename | string | No | ||
| id | string | De identiteit van dit voorwerp. | No | |
| object | TypeDiscriminator | Definieert het type van een object. | No | |
| purpose | Purpose | Het beoogde doel van de geüploade documenten. Gebruik "fine-tune" voor fine-tuning. Dit stelt ons in staat het formaat van het geüploade bestand te valideren. | No | |
| status | UploadStatus | No |
UploadStatus
| Property | Value |
|---|---|
| Type | string |
| Values | pendingexpiredcompletedcancelled |
Usage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completion_tokens | integer | Aantal tokens in de gegenereerde voltooiing. | No | |
| prompt_tokens | integer | Aantal tokens in de prompt. | No | |
| total_tokens | integer | Totaal aantal tokens gebruikt in het verzoek (prompt + voltooiing). | No |
UserComputeDataset
Storage account
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| datasetId | string | No | ||
| datasetType | string | No | ||
| embeddings | array | No | ||
| kind | UserComputeDatasourceType | Het type databron. | Yes |
UserComputeDatasource
Discriminator voor UserComputeDatasource
Deze component gebruikt de eigenschap kind om verschillende typen te onderscheiden:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | UserComputeDatasourceType | Het type databron. | Yes |
UserComputeDatasourceType
Het type databron.
| Property | Value |
|---|---|
| Description | Het type databron. |
| Type | string |
| Values | DatasetUrls |
UserComputeUrl
Urls
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| crawling | CrawlingSettings | Crawling settings | No | |
| embeddings | array | No | ||
| kind | UserComputeDatasourceType | Het type databron. | Yes | |
| urls | array | No |
WandBIntegrationRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| entity | string | No | ||
| name | string | No | ||
| project | string | Yes | ||
| tags | array | No |
WandBIntegrationRequestWrapper
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | IntegrationTypes | Lijst van beschikbare fine-tuning integraties. | Yes | |
| wandb | WandBIntegrationRequest | Yes |
WorkspaceConnection
AML Werkruimteverbinding.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connectionId | string | ConnectionId | No | |
| kind | ConnectionType | Het type verbinding. | Yes |
WorkspaceConnectionEmbeddingSettings
Verbindings-id naar het embeddingmodel
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connectionId | string | No | ||
| deploymentName | string | No | ||
| modelName | string | No |
Next steps
Leer over modellen en fijn afstemmen met de REST API. Meer informatie over de onderliggende modellen die gebruikmaken van Azure OpenAI.