Azure OpenAI in Microsoft Foundry Models authoring REST API preview-referentie

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-key HTTP-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 door Bearer, bijvoorbeeld Bearer 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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.com

Type: oauth2
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Scope: 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 validating
failed
in_progress
finalizing
completed
expired
cancelling
cancelled

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 cleanUpTempAssets
keepAllAssets

ComputeType

Het rekentype.

Property Value
Description Het rekentype.
Type string
Values ServerlessCompute
CustomCompute

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 EndpointWithKey
ConnectionString
EndpointWithManagedIdentity
WorkspaceConnection
RelativeConnection

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 conflict
invalidPayload
forbidden
notFound
unexpectedEntityState
itemDoesAlreadyExist
serviceUnavailable
internalFailure
quotaExceeded
jsonlValidationFailed
fileImportFailed
tooManyRequests
unauthorized
contentFilter

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_l
Mogelijke 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 message
metrics

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 uploaded
pending
running
processed
error
deleting
deleted

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 dpo
supervised

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 created
pending
running
pausing
paused
resuming
succeeded
cancelled
failed

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 SystemCompute
UserCompute

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 preview
generally-available
deprecating
deprecated

LogLevel

Het spraakniveau van een gebeurtenis.

Property Value
Description Het spraakniveau van een gebeurtenis.
Type string
Values info
warning
error

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 notRunning
running
succeeded
failed

Order

Definieert het doel van een bestand.

Property Value
Description Definieert het doel van een bestand.
Type string
Values desc
asc

OrderByOrder

Property Value
Type string
Values asc
desc

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-tune
fine-tune-results
assistants
assistants_output
batch
batch_output
evals
evals_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 Storage
Urls

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 AzureAISearch
CosmosDB
Pinecone

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 list
fine_tuning.job
file
fine_tuning.job.event
fine_tuning.job.checkpoint
model
upload
upload.part
batch
wandb

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 pending
expired
completed
cancelled

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 Dataset
Urls

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.