Delen via


Naslaginformatie over Azure OpenAI in de REST API-preview voor modellen van Microsoft Foundry

Opmerking

Dit document verwijst naar de Microsoft Foundry-portal (klassiek).

🔍 Bekijk de documentatie van Microsoft Foundry (nieuw) voor meer informatie over de nieuwe portal.

Dit artikel bevat informatie over de REST API-eindpunten voor deductie voor Azure OpenAI.

API-specificaties

Het beheren en communiceren met Azure OpenAI-modellen en -resources is verdeeld over drie primaire API-oppervlakken:

  • beheerlaag
  • Gegevensvlak - ontwerpen
  • Gegevensvlak - deductie

Elke API-surface/-specificatie bevat een andere set Azure OpenAI-mogelijkheden. Elke API heeft een eigen unieke set preview-versies en stabiele/algemeen beschikbare API-releases. Preview-versies volgen momenteel meestal een maandelijkse frequentie.

Important

Er is nu een nieuwe preview-inferentie-API. Meer informatie vindt u in onze handleiding voor de LEVENSCYCLUS van DE API.

API Nieuwste preview-versie Nieuwste GA-release Specifications Description
Besturingsvlak 2025-07-01-preview 2025-06-01 Specificatiebestanden De besturingsvlak-API wordt gebruikt voor bewerkingen zoals het maken van resources, modelimplementatie en andere resourcebeheertaken op een hoger niveau. Het besturingsvlak bepaalt ook wat er mogelijk is met mogelijkheden zoals Azure Resource Manager, Bicep, Terraform en Azure CLI.
Gegevensvlak v1 preview v1 Specificatiebestanden De API van het gegevensvlak bepaalt deductie- en ontwerpbewerkingen.

Authentication

Azure OpenAI biedt twee methoden voor verificatie. U kunt API-sleutels of Microsoft Entra-id gebruiken.

  • API-sleutelverificatie: voor dit type verificatie moeten alle API-aanvragen de API-sleutel in de api-key HTTP-header bevatten. De quickstart bevat richtlijnen voor het maken van aanroepen met dit type verificatie.

  • Microsoft Entra ID-verificatie: u kunt een API-aanroep verifiĂ«ren met behulp van een Microsoft Entra-token. Verificatietokens worden als header Authorization opgenomen in een aanvraag. Het opgegeven token moet worden voorafgegaan door Bearerbijvoorbeeld Bearer YOUR_AUTH_TOKEN. U kunt onze handleiding voor verificatie met Microsoft Entra ID lezen.

REST API-versiebeheer

De service-API's hebben versiebeheer met behulp van de api-version queryparameter. Alle versies volgen de datumstructuur JJJJ-MM-DD. Voorbeeld:

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

Deductie van het gegevensvlak

De rest van het artikel bevat informatie over de 2025-04-01-preview preview-versie van de inferencespecificatie van het Azure OpenAI-datavlak.

Als u op zoek bent naar documentatie over de nieuwste GA API-release, raadpleegt u de nieuwste GA-gegevensvlakdeductie-API

Voltooiingen - Maken

POST https://{endpoint}/openai/deployments/{deployment-id}/completions?api-version=2025-04-01-preview

Hiermee maakt u een voltooiing voor de opgegeven prompt, parameters en het gekozen model.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
deployment-id path Yes string
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
best_of integer Genereert best_of voltooiingen aan de serverzijde en retourneert de 'beste' (de waarde met de hoogste logboekkans per token). Resultaten kunnen niet worden gestreamd.

Bij gebruik met n bepaalt best_of het aantal kandidaatvoltooiingen en specificeert n hoeveel er moeten worden geretourneerd; best_of moet groter zijn dan n.

Opmerking: Omdat deze parameter veel voltooiingen genereert, kan deze snel uw tokenquotum gebruiken. Gebruik zorgvuldig en zorg ervoor dat u redelijke instellingen max_tokens voor en stop.
No 1
echo boolean Echo terug van de prompt naast de voltooiing No False
frequency_penalty number Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van hun bestaande frequentie in de tekst, waardoor de kans dat het model dezelfde regelzin herhaalt, afneemt. No 0
logit_bias object Wijzig de kans dat opgegeven tokens worden weergegeven in de voltooiing.

Accepteert een JSON-object waarmee tokens (opgegeven door de token-id in de GPT-tokenizer) worden toegewezen aan een bijbehorende bias-waarde van -100 tot 100. Wiskundig wordt de vooroordelen toegevoegd aan de logboeken die door het model worden gegenereerd voordat ze worden genomen. Het exacte effect varieert per model, maar waarden tussen -1 en 1 moeten de kans op selectie verkleinen of vergroten; waarden zoals -100 of 100 moeten resulteren in een verbod of exclusieve selectie van het relevante token.

U kunt bijvoorbeeld doorgeven {"50256": -100} om te voorkomen dat het <token |endoftext|> wordt gegenereerd.
No None
logprobs integer Neem de logboekkans op de logprobs meest waarschijnlijke uitvoertokens op, evenals de gekozen tokens. Als dit bijvoorbeeld logprobs 5 is, retourneert de API een lijst met de 5 meest waarschijnlijke tokens. De API retourneert altijd het logprob voorbeeldtoken, dus er kunnen maximaal logprobs+1 elementen in het antwoord zijn.

De maximumwaarde voor logprobs is 5.
No None
max_tokens integer Het maximum aantal tokens dat kan worden gegenereerd in de voltooiing.

Het tokenaantal van uw prompt plus max_tokens kan de contextlengte van het model niet overschrijden.
No 16
n integer Hoeveel voltooiingen moeten worden gegenereerd voor elke prompt.

Opmerking: Omdat deze parameter veel voltooiingen genereert, kan deze snel uw tokenquotum gebruiken. Gebruik zorgvuldig en zorg ervoor dat u redelijke instellingen max_tokens voor en stop.
No 1
presence_penalty number Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van of ze tot nu toe worden weergegeven in de tekst, waardoor de kans op het model groter wordt om over nieuwe onderwerpen te praten. No 0
prompt tekenreeks of matrix De prompt om voltooiingen te genereren, gecodeerd als een tekenreeks, lijst van tekenreeksen, lijst van tokens of lijst van tokenlijsten.

Houd er rekening mee dat <|endoftext|> het documentscheidingsteken is dat het model tijdens de training ziet, dus als er geen prompt is opgegeven, wordt het model gegenereerd alsof het vanaf het begin van een nieuw document wordt gegenereerd.
Yes
seed integer Indien opgegeven, doet ons systeem er alles aan om op deterministische wijze steekproeven te nemen, zodat herhaalde aanvragen met hetzelfde seed en parameters hetzelfde resultaat zouden retourneren.

Determinisme is niet gegarandeerd en u moet verwijzen naar de system_fingerprint antwoordparameter om wijzigingen in de back-end te controleren.
No
stop tekenreeks of matrix Maximaal vier reeksen waarbij de API stopt met het genereren van verdere tokens. De geretourneerde tekst bevat de stopvolgorde niet. No
stream boolean Of gedeeltelijke voortgang moet worden gestreamd. Als deze optie is ingesteld, worden tokens verzonden als gebeurtenissen die alleen door de server worden verzonden zodra ze beschikbaar zijn, waarbij de stream wordt beëindigd door een data: [DONE] bericht. Voorbeeld van Python-code.
No False
suffix string Het achtervoegsel dat na een voltooiing van ingevoegde tekst komt.

Deze parameter wordt alleen ondersteund voor gpt-3.5-turbo-instruct.
No None
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 maken de uitvoer willekeuriger, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.

Over het algemeen raden we u aan dit of top_p niet beide te wijzigen.
No 1
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan dit of temperature niet beide te wijzigen.
No 1
user string Een unieke id die uw eindgebruiker vertegenwoordigt, die kan helpen bij het bewaken en detecteren van misbruik.
No

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json createCompletionResponse

Statuscode: standaard

Beschrijving: Service niet beschikbaar

Content-Type Type Description
application/json errorResponse

Examples

Example

Hiermee maakt u een voltooiing voor de opgegeven prompt, parameters en het gekozen model.

POST https://{endpoint}/openai/deployments/{deployment-id}/completions?api-version=2025-04-01-preview

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

Antwoorden: Statuscode: 200

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

Insluitingen - Maken

POST https://{endpoint}/openai/deployments/{deployment-id}/embeddings?api-version=2025-04-01-preview

Haal een vectorweergave op van een bepaalde invoer die eenvoudig kan worden gebruikt door machine learning-modellen en -algoritmen.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
deployment-id path Yes string De implementatie-id van het model dat is geĂŻmplementeerd.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
dimensions integer Het aantal dimensies dat de resulterende uitvoer-insluitingen moeten hebben. Alleen ondersteund in text-embedding-3 en latere modellen. No
encoding_format string De indeling waarin de insluitingen moeten worden geretourneerd. Kan float of base64 zijn. Standaardwaarde is float. No
input tekenreeks of matrix Invoertekst voor insluiten, gecodeerd als een tekenreeks of matrix met tokens. Als u meerdere invoer in één aanvraag wilt insluiten, geeft u een matrix van tekenreeksen of matrix met tokenmatrices door. De invoer mag niet groter zijn dan de maximuminvoertokens voor het model (8.192 tokens voor text-embedding-ada-002), mag geen lege tekenreeks zijn en een matrix moet 2048 dimensies of minder zijn. Yes
input_type string invoertype van zoekactie voor insluiten om te gebruiken No
user string Een unieke id die uw eindgebruiker vertegenwoordigt, die kan helpen bij het bewaken en detecteren van misbruik. No

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json object

Examples

Example

Retourneer de insluitingen voor een bepaalde prompt.

POST https://{endpoint}/openai/deployments/{deployment-id}/embeddings?api-version=2025-04-01-preview

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

Antwoorden: Statuscode: 200

{
  "body": {
    "data": [
      {
        "index": 0,
        "embedding": [
          -0.012838088,
          -0.007421397,
          -0.017617522,
          -0.028278312,
          -0.018666342,
          0.01737855,
          -0.01821495,
          -0.006950092,
          -0.009937238,
          -0.038580645,
          0.010674067,
          0.02412286,
          -0.013647936,
          0.013189907,
          0.0021125758,
          0.012406612,
          0.020790534,
          0.00074595667,
          0.008397198,
          -0.00535031,
          0.008968075,
          0.014351576,
          -0.014086051,
          0.015055214,
          -0.022211088,
          -0.025198232,
          0.0065186154,
          -0.036350243,
          0.009180495,
          -0.009698266,
          0.009446018,
          -0.008463579,
          -0.0020113448
        ]
      }
    ],
    "usage": {
      "prompt_tokens": 4,
      "total_tokens": 4
    }
  }
}

Chatvoltooiingen - Maken

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2025-04-01-preview

Hiermee maakt u een voltooiing voor het chatbericht

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
deployment-id path Yes string
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
audio object Parameters voor audio-uitvoer. Vereist wanneer audio-uitvoer wordt aangevraagd met modalities: ["audio"]. No
└─ formaat enum Hiermee geeft u de audio-indeling van de uitvoer. Moet een vanwav, mp3, flac, of opus.pcm16

Mogelijke waarden: wav, mp3, flac, , opuspcm16
No
└─ stem enum Hiermee geeft u het spraaktype. Ondersteunde stemmen zijn alloy, echo, fable, , onyxen nova.shimmer

Mogelijke waarden: alloy, echo, fable, onyx, , novashimmer
No
data_sources array De configuratievermeldingen voor Azure OpenAI-chatextensies die deze gebruiken.
Deze extra specificatie is alleen compatibel met Azure OpenAI.
No
frequency_penalty number Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van hun bestaande frequentie in de tekst, waardoor de kans dat het model dezelfde regelzin herhaalt, afneemt.
No 0
function_call tekenreeks of chatCompletionFunctionCallOption Afgeschaft ten gunste van tool_choice.

Hiermee bepaalt u welke functie (indien aanwezig) wordt aangeroepen door het model.
none betekent dat het model geen functie aanroept en in plaats daarvan een bericht genereert.
auto betekent dat het model kan kiezen tussen het genereren van een bericht of het aanroepen van een functie.
Als u een bepaalde functie opgeeft via dwingt {"name": "my_function"} u het model om die functie aan te roepen.

none is de standaardinstelling wanneer er geen functies aanwezig zijn. auto is de standaardinstelling als er functies aanwezig zijn.
No
functions array Afgeschaft ten gunste van tools.

Een lijst met functies waarvoor het model JSON-invoer kan genereren.
No
logit_bias object Wijzig de kans dat opgegeven tokens worden weergegeven in de voltooiing.

Accepteert een JSON-object waarmee tokens (opgegeven door de token-id in de tokenizer) worden toegewezen aan een gekoppelde bias-waarde van -100 tot 100. Wiskundig wordt de vooroordelen toegevoegd aan de logboeken die door het model worden gegenereerd voordat ze worden genomen. Het exacte effect varieert per model, maar waarden tussen -1 en 1 moeten de kans op selectie verkleinen of vergroten; waarden zoals -100 of 100 moeten resulteren in een verbod of exclusieve selectie van het relevante token.
No None
logprobs boolean Of u nu logboekkansen van de uitvoertokens wilt retourneren of niet. Indien waar, retourneert u de logboekkans van elk uitvoertoken dat wordt geretourneerd in de van contentmessage. No False
max_completion_tokens integer Een bovengrens voor het aantal tokens dat kan worden gegenereerd voor een voltooiing, inclusief zichtbare uitvoertokens en redeneringstokens. No
max_tokens integer Het maximum aantal tokens dat kan worden gegenereerd in de voltooiing van de chat.

De totale lengte van invoertokens en gegenereerde tokens wordt beperkt door de contextlengte van het model.
No
messages array Een lijst met berichten die tot nu toe bestaan uit het gesprek. Voorbeeld van Python-code. Yes
metadata object Door ontwikkelaars gedefinieerde tags en waarden die worden gebruikt voor het filteren van voltooiingen in het dashboard met opgeslagen voltooiingen. No
modalities ChatCompletionModalities Uitvoertypen die u door het model wilt genereren voor deze aanvraag.
De meeste modellen kunnen tekst genereren. Dit is de standaardinstelling:

["text"]

Het gpt-4o-audio-preview model kan ook worden gebruikt om audio te genereren. Als u wilt aanvragen dat dit model zowel tekst- als audioantwoorden genereert, kunt u het volgende gebruiken:

["text", "audio"]
No
n integer Hoeveel opties voor het voltooien van chats voor elk invoerbericht moeten worden gegenereerd. Er worden kosten in rekening gebracht op basis van het aantal gegenereerde tokens voor alle opties. n Houd 1 rekening met het minimaliseren van de kosten. No 1
parallel_tool_calls ParallelToolCalls Hiermee wordt aangegeven of parallelle functie aanroepen moet worden ingeschakeld tijdens het gebruik van het hulpprogramma. No True
prediction PredictionContent Configuratie voor een voorspelde uitvoer, die de reactietijden aanzienlijk kan verbeteren wanneer grote delen van het modelantwoord van tevoren bekend zijn. Dit komt het meest voor wanneer u een bestand regenereert met slechts kleine wijzigingen in de meeste inhoud. No
presence_penalty number Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van of ze tot nu toe worden weergegeven in de tekst, waardoor de kans op het model groter wordt om over nieuwe onderwerpen te praten.
No 0
reasoning_effort enum Alleen o1-modellen

Beperkingen voor redenering voor redeneringsmodellen.

Momenteel ondersteunde waarden zijn low, mediumen high. Het verminderen van redeneringsinspanningen kan leiden tot snellere antwoorden en minder tokens die worden gebruikt voor redenering in een antwoord.
Mogelijke waarden: low, mediumhigh
No
response_format ResponseFormatText of ResponseFormatJsonObject of ResponseFormatJsonSchema Een object dat de indeling aangeeft die het model moet uitvoeren. Compatibel met GPT-4o

Het inschakelen van { "type": "json_schema", "json_schema": {...} } stelt gestructureerde uitvoer in, waardoor gegarandeerd wordt dat het model overeenkomt met uw opgegeven JSON-schema.

Instelling voor { "type": "json_object" } het inschakelen van de JSON-modus, wat garandeert dat het bericht dat het model genereert geldige JSON is.

Belangrijk: wanneer u de JSON-modus gebruikt, moet u het model ook instrueren om zelf JSON te produceren via een systeem- of gebruikersbericht. Zonder dit kan het model een onverwerkte witruimtestroom genereren totdat de generatie de tokenlimiet bereikt, wat resulteert in een langlopende en schijnbaar 'vastgelopen' aanvraag. Houd er ook rekening mee dat de inhoud van het bericht gedeeltelijk kan worden afgekapt als finish_reason="length", wat aangeeft dat de generatie is overschreden max_tokens of het gesprek de maximale contextlengte heeft overschreden.
No
seed integer Deze functie bevindt zich in de bètaversie.
Indien opgegeven, doet ons systeem er alles aan om op deterministische wijze steekproeven te nemen, zodat herhaalde aanvragen met hetzelfde seed en parameters hetzelfde resultaat zouden retourneren.
Determinisme is niet gegarandeerd en u moet verwijzen naar de system_fingerprint antwoordparameter om wijzigingen in de back-end te controleren.
No
stop tekenreeks of matrix Maximaal 4 reeksen waarbij de API stopt met het genereren van verdere tokens.
No
store boolean Of de uitvoer van deze chatvoltooiingsaanvraag al dan niet moet worden opgeslagen voor gebruik in onze modeldestillatie- of evaluatieproducten. No
stream boolean Indien ingesteld, worden gedeeltelijke berichtdelta's verzonden, zoals in ChatGPT. Tokens worden verzonden als gebeurtenissen die alleen door de server worden verzonden zodra ze beschikbaar komen, waarbij de stream wordt beëindigd door een data: [DONE] bericht. Voorbeeld van Python-code.
No False
stream_options chatCompletionStreamOptions Opties voor streaming-antwoord. Stel dit alleen in wanneer u instelt stream: true.
No None
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 maken de uitvoer willekeuriger, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.

Over het algemeen raden we u aan dit of top_p niet beide te wijzigen.
No 1
tool_choice chatCompletionToolChoiceOption Hiermee bepaalt u welke (indien van toepassing) hulpprogramma's worden aangeroepen door het model. none betekent dat het model geen hulpprogramma aanroept en in plaats daarvan een bericht genereert. auto betekent dat het model kan kiezen tussen het genereren van een bericht of het aanroepen van een of meer hulpprogramma's. required betekent dat het model een of meer hulpprogramma's moet aanroepen. Het opgeven van een bepaald hulpprogramma via {"type": "function", "function": {"name": "my_function"}} dwingt het model om dat hulpprogramma aan te roepen. none is de standaardinstelling wanneer er geen hulpprogramma's aanwezig zijn. auto is de standaardinstelling als er hulpprogramma's aanwezig zijn. No
tools array Een lijst met hulpprogramma's die het model kan aanroepen. Op dit moment worden alleen functies ondersteund als hulpprogramma. Gebruik dit om een lijst met functies op te geven waarvoor het model JSON-invoer kan genereren. Maximaal 128 functies worden ondersteund.
No
top_logprobs integer Een geheel getal tussen 0 en 20 dat het aantal waarschijnlijke tokens aangeeft dat op elke tokenpositie moet worden geretourneerd, elk met een gekoppelde logboekkans. logprobs moet worden ingesteld op true of deze parameter wordt gebruikt. No
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan dit of temperature niet beide te wijzigen.
No 1
user string Een unieke id die uw eindgebruiker vertegenwoordigt, die kan helpen bij het bewaken en detecteren van misbruik.
No
user_security_context userSecurityContext De beveiligingscontext van de gebruiker bevat verschillende parameters die de AI-toepassing zelf beschrijven en de eindgebruiker die communiceert met de AI-toepassing. Deze velden helpen uw beveiligingsteams om beveiligingsincidenten te onderzoeken en te beperken door een uitgebreide benadering te bieden voor het beveiligen van uw AI-toepassingen. Meer informatie over het beveiligen van AI-toepassingen met behulp van Microsoft Defender voor Cloud. No

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json object

Statuscode: standaard

Beschrijving: Service niet beschikbaar

Content-Type Type Description
application/json errorResponse

Examples

Example

Hiermee maakt u een voltooiing voor de opgegeven prompt, parameters en het gekozen model.

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2025-04-01-preview

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

Antwoorden: Statuscode: 200

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

Example

Hiermee maakt u een voltooiing op basis van Azure Search-gegevens en door het systeem toegewezen beheerde identiteit.

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2025-04-01-preview

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

Antwoorden: Statuscode: 200

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

Example

Hiermee maakt u een voltooiing op basis van afbeeldingsvectorgegevens van Azure Search.

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2025-04-01-preview

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

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
    "created": 1686676106,
    "choices": [
      {
        "index": 0,
        "finish_reason": "stop",
        "message": {
          "role": "assistant",
          "content": "Content of the completion."
        }
      }
    ],
    "usage": {
      "completion_tokens": 557,
      "prompt_tokens": 33,
      "total_tokens": 590
    }
  }
}

Example

Hiermee maakt u een voltooiing op basis van Azure Search-vectorgegevens, vorige assistentbericht en door de gebruiker toegewezen beheerde identiteit.

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2025-04-01-preview

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

Antwoorden: Statuscode: 200

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

Example

Hiermee maakt u een voltooiing voor de opgegeven Azure Cosmos DB.

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2025-04-01-preview

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

Antwoorden: Statuscode: 200

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

Example

Hiermee maakt u een voltooiing voor de opgegeven Mongo-database.

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2025-04-01-preview

{
 "messages": [
  {
   "role": "user",
   "content": "can you tell me how to care for a dog?"
  }
 ],
 "data_sources": [
  {
   "type": "mongo_db",
   "parameters": {
    "authentication": {
     "type": "username_and_password",
     "username": "<username>",
     "password": "<password>"
    },
    "endpoint": "<endpoint_name>",
    "app_name": "<application name>",
    "database_name": "sampledb",
    "collection_name": "samplecollection",
    "index_name": "sampleindex",
    "embedding_dependency": {
     "type": "deployment_name",
     "deployment_name": "{embedding deployment name}"
    },
    "fields_mapping": {
     "content_fields": [
      "content"
     ],
     "vector_fields": [
      "contentvector"
     ]
    }
   }
  }
 ]
}

Antwoorden: Statuscode: 200

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

Example

Hiermee maakt u een voltooiing voor de opgegeven Elasticsearch.

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2025-04-01-preview

{
 "messages": [
  {
   "role": "user",
   "content": "can you tell me how to care for a dog?"
  }
 ],
 "data_sources": [
  {
   "type": "elasticsearch",
   "parameters": {
    "endpoint": "https://your-elasticsearch-endpoint.eastus.azurecontainer.io",
    "index_name": "{index name}",
    "authentication": {
     "type": "key_and_key_id",
     "key": "{key}",
     "key_id": "{key id}"
    }
   }
  }
 ]
}

Antwoorden: Statuscode: 200

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

Example

Hiermee maakt u een voltooiing voor de opgegeven Pinecone-resource.

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2025-04-01-preview

{
 "messages": [
  {
   "role": "user",
   "content": "can you tell me how to care for a dog?"
  }
 ],
 "data_sources": [
  {
   "type": "pinecone",
   "parameters": {
    "authentication": {
     "type": "api_key",
     "key": "{api key}"
    },
    "environment": "{environment name}",
    "index_name": "{index name}",
    "embedding_dependency": {
     "type": "deployment_name",
     "deployment_name": "{embedding deployment name}"
    },
    "fields_mapping": {
     "title_field": "title",
     "url_field": "url",
     "filepath_field": "filepath",
     "content_fields": [
      "content"
     ],
     "content_fields_separator": "\n"
    }
   }
  }
 ]
}

Antwoorden: Statuscode: 200

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

Transcripties - Maken

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2025-04-01-preview

Hiermee wordt audio getranscribeerd in de invoertaal.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
deployment-id path Yes string
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: multipart/form-data

Name Type Description Required Default
model string Id van het model dat moet worden gebruikt. De opties zijngpt-4o-transcribe, gpt-4o-mini-transcribe, , gpt-4o-mini-transcribe-2025-12-15en whisper-1gpt-4o-transcribe-diarize. Yes
file string Het audiobestandobject dat moet worden getranscribeerd. Yes
language string De taal van de invoeraudio. Het leveren van de invoertaal in ISO-639-1-indeling verbetert de nauwkeurigheid en latentie. No
prompt string Een optionele tekst om de stijl van het model te begeleiden of door te gaan met een vorig audiosegment. De prompt moet overeenkomen met de audiotaal. No
response_format audioResponseFormat Hiermee definieert u de indeling van de uitvoer. No
temperature number De steekproeftemperatuur, tussen 0 en 1. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt. Als dit is ingesteld op 0, gebruikt het model logboekkans om de temperatuur automatisch te verhogen totdat bepaalde drempelwaarden worden bereikt. No 0
timestamp_granularities[] array De tijdstempelgranulariteiten die moeten worden ingevuld voor deze transcriptie. response_format moet worden ingesteld verbose_json op het gebruik van tijdstempelgranulariteiten. Of beide van deze opties worden ondersteund: word, of segment. Opmerking: er is geen extra latentie voor segmenttijdstempels, maar het genereren van woordtijdstempels zorgt voor extra latentie. No ['segment']

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json object
text/plain string Getranscribeerde tekst in het uitvoerformaat (wanneer response_format een van text, vtt of srt was).

Examples

Example

Hiermee haalt u getranscribeerde tekst en bijbehorende metagegevens op uit de verstrekte gesproken audiogegevens.

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

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

Example

Hiermee haalt u getranscribeerde tekst en bijbehorende metagegevens op uit de verstrekte gesproken audiogegevens.

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2025-04-01-preview

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

Antwoorden: Statuscode: 200

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

Vertalingen - Maken

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2025-04-01-preview

Hiermee wordt invoeraudio getranscribeerd en omgezet in Engelse tekst.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
deployment-id path Yes string
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: multipart/form-data

Name Type Description Required Default
file string Het audiobestand dat moet worden vertaald. Yes
prompt string Een optionele tekst om de stijl van het model te begeleiden of door te gaan met een vorig audiosegment. De prompt moet in het Engels zijn. No
response_format audioResponseFormat Hiermee definieert u de indeling van de uitvoer. No
temperature number De steekproeftemperatuur, tussen 0 en 1. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt. Als dit is ingesteld op 0, gebruikt het model logboekkans om de temperatuur automatisch te verhogen totdat bepaalde drempelwaarden worden bereikt. No 0

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json object
text/plain string Getranscribeerde tekst in het uitvoerformaat (wanneer response_format een van de opties tekst, vtt of srt was).

Examples

Example

Hiermee haalt u getranscribeerde engelse tekst en bijbehorende metagegevens op van opgegeven gesproken audiogegevens.

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2025-04-01-preview

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

Antwoorden: Statuscode: 200

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

Example

Hiermee haalt u getranscribeerde engelse tekst en bijbehorende metagegevens op van opgegeven gesproken audiogegevens.

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2025-04-01-preview

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

Antwoorden: Statuscode: 200

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

Spraak - Maken

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/speech?api-version=2025-04-01-preview

Hiermee wordt audio gegenereerd op basis van de invoertekst.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
deployment-id path Yes string
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: multipart/form-data

Name Type Description Required Default
input string De tekst waarvoor audio moet worden gesynthetiseert. De maximale lengte is 4096 tekens. Yes
response_format enum De indeling om de audio in te synthetiseren.
Mogelijke waarden: mp3, opus, aac, flac, , wavpcm
No
speed number De snelheid van de gesynthetiseerde audio. Selecteer een waarde van waaruit 0.25 u wilt 4.0. 1.0 is de standaardwaarde. No 1.0
voice enum De stem die moet worden gebruikt voor spraaksynthese.
Mogelijke waarden: alloy, echo, fable, onyx, , novashimmer
Yes

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/octet-stream string

Examples

Example

Synthetiseert audio van de opgegeven tekst.

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/speech?api-version=2025-04-01-preview

{
 "input": "Hi! What are you going to make?",
 "voice": "fable",
 "response_format": "mp3"
}

Antwoorden: Statuscode: 200

{
  "body": "101010101"
}

Afbeeldingsgeneraties - Maken

POST https://{endpoint}/openai/deployments/{deployment-id}/images/generations?api-version=2025-04-01-preview

Genereert een batch afbeeldingen vanuit een tekstonderschrift op een specifieke implementatie van een DALL-E- of gpt-image-1-seriemodel.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
deployment-id path Yes string
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
background imageBackground Hiermee kunt u transparantie instellen voor de achtergrond van de gegenereerde afbeeldingen. Deze parameter wordt alleen ondersteund voor gpt-image-1-seriemodellen. No auto
n integer Het aantal afbeeldingen dat moet worden gegenereerd. Voor dall-e-3 wordt alleen n=1 ondersteund. No 1
output_compression integer Het compressieniveau (0-100%) voor de gegenereerde afbeeldingen. Deze parameter wordt alleen ondersteund voor gpt-image-1-seriemodellen met de jpeg-uitvoerindeling. No 100
output_format imagesOutputFormat De bestandsindeling waarin de gegenereerde afbeeldingen worden geretourneerd. Alleen ondersteund voor gpt-image-1-seriemodellen. No png
prompt string Een tekstbeschrijving van de gewenste afbeelding(en). De maximale lengte is 32000 tekens voor gpt-image-1-serie en 4000 tekens voor dall-e-3 Yes
partial_images integer Het aantal gedeeltelijke afbeeldingen dat moet worden gegenereerd. Deze parameter wordt gebruikt voor streamingantwoorden die gedeeltelijke afbeeldingen retourneren. De waarde moet tussen 0 en 3 zijn. Als deze optie is ingesteld op 0, wordt het antwoord één afbeelding die in één streaminggebeurtenis wordt verzonden. Houd er rekening mee dat de uiteindelijke installatiekopie kan worden verzonden voordat het volledige aantal gedeeltelijke afbeeldingen wordt gegenereerd als de volledige installatiekopie sneller wordt gegenereerd. 0
stream boolean Bewerk de afbeelding in de streamingmodus. no false
quality imageQuality De kwaliteit van de afbeelding die wordt gegenereerd. No auto
response_format imagesResponseFormat De indeling waarin de gegenereerde afbeeldingen worden geretourneerd. Deze parameter wordt niet ondersteund voor gpt-image-1-seriemodellen die altijd base64-gecodeerde afbeeldingen retourneren.
Mogelijke waarden: url, b64_json.
No url
size imageSize De grootte van de gegenereerde afbeeldingen. No auto
style imageStyle De stijl van de gegenereerde afbeeldingen. Alleen ondersteund voor dall-e-3. No vivid
user string Een unieke id die uw eindgebruiker vertegenwoordigt, die kan helpen bij het bewaken en detecteren van misbruik. No

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json generateImagesResponse

Statuscode: standaard

Beschrijving: Er is een fout opgetreden.

Content-Type Type Description
application/json dalleErrorResponse

Examples

Example

Hiermee maakt u installatiekopieën op basis van een prompt.

POST https://{endpoint}/openai/deployments/{deployment-id}/images/generations?api-version=2025-04-01-preview

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

Antwoorden: Statuscode: 200

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

Afbeeldingen genereren - Bewerken

POST https://{endpoint}/openai/deployments/{deployment-id}/images/edits?api-version=2025-04-01-preview

Een afbeelding bewerken vanuit een tekstbijschrift in een bepaalde gpt-image-1-modelimplementatie

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
deployment-id path Yes string
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: multipart/form-data

Name Type Description Required Default
image tekenreeks of matrix De afbeelding(en) die u wilt bewerken. Moet een ondersteund afbeeldingsbestand of een matrix met afbeeldingen zijn. Elke afbeelding moet een png- of jpg-bestand zijn van minder dan 50 MB. Yes
invoergetrouwheid string Bepaal hoeveel inspanning het model zal uitoefenen om overeen te komen met de stijl en kenmerken, met name gezichtskenmerken, van invoerafbeeldingen. Deze parameter wordt alleen ondersteund voor gpt-image-1-seriemodellen. Ondersteunt high en low. no low.
mask string Een extra afbeelding waarvan de volledig transparante gebieden (bijvoorbeeld waar alfa nul is) aangeven waar de afbeelding moet worden bewerkt. Als er meerdere afbeeldingen worden opgegeven, wordt het masker toegepast op de eerste afbeelding. Moet een geldig PNG-bestand zijn, kleiner dan 4 MB en dezelfde afmetingen hebben als de afbeelding. No
n integer Het aantal afbeeldingen dat moet worden gegenereerd. Moet tussen 1 en 10 zijn. No 1
prompt string Een tekstbeschrijving van de gewenste afbeelding(en). De maximale lengte is 32000 tekens. Yes
quality imageQuality De kwaliteit van de afbeelding die wordt gegenereerd. No auto
partial_images Het aantal gedeeltelijke afbeeldingen dat moet worden gegenereerd. Deze parameter wordt gebruikt voor streamingantwoorden die gedeeltelijke afbeeldingen retourneren. De waarde moet tussen 0 en 3 zijn. Als deze optie is ingesteld op 0, wordt het antwoord één afbeelding die in één streaminggebeurtenis wordt verzonden. Houd er rekening mee dat de uiteindelijke installatiekopie kan worden verzonden voordat het volledige aantal gedeeltelijke afbeeldingen wordt gegenereerd als de volledige installatiekopie sneller wordt gegenereerd.
stream boolean Bewerk de afbeelding in de streamingmodus. no false
response_format imagesResponseFormat De indeling waarin de gegenereerde afbeeldingen worden geretourneerd. No url
size imageSize De grootte van de gegenereerde afbeeldingen. No auto
user string Een unieke id die uw eindgebruiker vertegenwoordigt, die kan helpen bij het bewaken en detecteren van misbruik. No

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json generateImagesResponse

Statuscode: standaard

Beschrijving: Er is een fout opgetreden.

Content-Type Type Description
application/json dalleErrorResponse

Lijst - Assistenten

GET https://{endpoint}/openai/assistants?api-version=2025-04-01-preview

Retourneert een lijst met assistenten.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
limit query No integer Een limiet voor het aantal objecten dat moet worden geretourneerd. De limiet kan variëren tussen 1 en 100 en de standaardwaarde is 20.
order query No string
Mogelijke waarden: asc, desc
Sorteer de volgorde op de created_at tijdstempel van de objecten. asc voor oplopende volgorde en desc voor aflopende volgorde.
after query No string Een cursor voor gebruik in paginering. after is een object-id die uw plaats in de lijst definieert. Als u bijvoorbeeld een lijstaanvraag indient en 100 objecten ontvangt die eindigen op obj_foo, kan de volgende aanroep na=obj_foo worden opgenomen om de volgende pagina van de lijst op te halen.
before query No string Een cursor voor gebruik in paginering. before is een object-id die uw plaats in de lijst definieert. Als u bijvoorbeeld een verzoek indient om een lijst op te vragen en 100 objecten ontvangt, te beginnen met obj_foo, kunt u in de volgende aanroep vóór=obj_foo opnemen om de vorige pagina van de lijst op te halen.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json listAssistantsResponse

Examples

Example

Retourneert een lijst met assistenten.

GET https://{endpoint}/openai/assistants?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "object": "list",
    "data": [
      {
        "id": "asst_abc123",
        "object": "assistant",
        "created_at": 1707257477,
        "name": "Stock Analyst",
        "description": null,
        "model": "gpt-4-1106-preview",
        "instructions": "You are a financial analyst that analyzes stock market prices and other financial data present on user uploaded files or by calling external APIs.",
        "tools": [
          {
            "type": "code_interpreter"
          }
        ],
        "tool_resources": {},
        "metadata": {},
        "top_p": 1.0,
        "temperature": 1.0,
        "response_format": "auto"
      },
      {
        "id": "asst_abc456",
        "object": "assistant",
        "created_at": 1698982718,
        "name": "My Assistant",
        "description": null,
        "model": "gpt-4-turbo",
        "instructions": "You are a helpful assistant designed to make me better at coding!",
        "tools": [],
        "tool_resources": {},
        "metadata": {},
        "top_p": 1.0,
        "temperature": 1.0,
        "response_format": "auto"
      },
      {
        "id": "asst_abc789",
        "object": "assistant",
        "created_at": 1698982643,
        "name": null,
        "description": null,
        "model": "gpt-4-turbo",
        "instructions": null,
        "tools": [],
        "tool_resources": {},
        "metadata": {},
        "top_p": 1.0,
        "temperature": 1.0,
        "response_format": "auto"
      }
    ],
    "first_id": "asst_abc123",
    "last_id": "asst_abc789",
    "has_more": false
  }
}

Maken - Assistent

POST https://{endpoint}/openai/assistants?api-version=2025-04-01-preview

Maak een assistent met een model en instructies.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
description string De beschrijving van de assistent. De maximale lengte is 512 tekens.
No
instructions string De systeeminstructies die de assistent gebruikt. De maximale lengte is 256.000 tekens.
No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
model string Yes
name string De naam van de assistent. De maximale lengte is 256 tekens.
No
response_format assistantsApiResponseFormatOption Hiermee geeft u de indeling op die het model moet uitvoeren. Compatibel met GPT-4o, GPT-4 Turbo en alle GPT-3.5 Turbo-modellen sinds gpt-3.5-turbo-1106.

Instellen op { "type": "json_schema", "json_schema": {...} } activeert gestructureerde uitvoer, waardoor het model overeenkomt met het opgegeven JSON-schema. Meer informatie vindt u in de handleiding Structured Outputs.

{ "type": "json_object" } Als u de JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is.

Belangrijk: wanneer u de JSON-modus gebruikt, moet u het model ook instrueren om zelf JSON te produceren via een systeem- of gebruikersbericht. Zonder dit kan het model een onverwerkte witruimtestroom genereren totdat de generatie de tokenlimiet bereikt, wat resulteert in een langlopende en schijnbaar 'vastgelopen' aanvraag. Houd er ook rekening mee dat de inhoud van het bericht gedeeltelijk kan worden afgekapt als finish_reason="length", wat aangeeft dat de generatie is overschreden max_tokens of het gesprek de maximale contextlengte heeft overschreden.
No
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.
No 1
tool_resources object Een set resources die worden gebruikt door de hulpprogramma's van de assistent. De resources zijn specifiek voor het type hulpprogramma. Voor het code_interpreter hulpprogramma is bijvoorbeeld een lijst met bestands-id's vereist, terwijl voor het file_search hulpprogramma een lijst met vectoropslag-id's is vereist.
No
â””code_interpreter object No
â””file_ids array Een lijst met bestands-id's die beschikbaar zijn gemaakt voor het code_interpreter hulpprogramma. Er kunnen maximaal 20 bestanden aan het hulpprogramma zijn gekoppeld.
No []
└─file_search object No
â”” vector_store_ids array Het vectorarchief dat aan deze assistent is gekoppeld. Er kan maximaal 1 vectorarchief aan de assistent zijn gekoppeld.
No
â””vector_stores array Een helper voor het maken van een vectorarchief met file_ids en deze koppelen aan deze assistent. Er kan maximaal 1 vectorarchief aan de assistent zijn gekoppeld.
No
tools array Een lijst met hulpprogramma's die is ingeschakeld voor de assistent. Er kunnen maximaal 128 hulpprogramma's per assistent zijn. Hulpprogramma's kunnen van het type code_interpreterzijn, retrievalof function.
No []
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan deze of temperatuur te wijzigen, maar niet beide.
No 1

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json assistantObject

Examples

Example

Maak een assistent met een model en instructies.

POST https://{endpoint}/openai/assistants?api-version=2025-04-01-preview

{
 "name": "Math Tutor",
 "instructions": "When a customer asks about a specific math problem, use Python to evaluate their query.",
 "tools": [
  {
   "type": "code_interpreter"
  }
 ],
 "model": "gpt-4-1106-preview"
}

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "asst_4nsG2qgNzimRPE7MazXTXbU7",
    "object": "assistant",
    "created_at": 1707295707,
    "name": "Math Tutor",
    "description": null,
    "model": "gpt-4-1106-preview",
    "instructions": "When a customer asks about a specific math problem, use Python to evaluate their query.",
    "tools": [
      {
        "type": "code_interpreter"
      }
    ],
    "metadata": {},
    "top_p": 1.0,
    "temperature": 1.0,
    "response_format": "auto"
  }
}

Get - Assistent

GET https://{endpoint}/openai/assistants/{assistant_id}?api-version=2025-04-01-preview

Hiermee haalt u een assistent op.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
assistant_id path Yes string De id van de assistent die moet worden opgehaald.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json assistantObject

Examples

Example

Hiermee haalt u een assistent op.

GET https://{endpoint}/openai/assistants/{assistant_id}?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "asst_abc123",
    "object": "assistant",
    "created_at": 1699009709,
    "name": "HR Helper",
    "description": null,
    "model": "gpt-4-turbo",
    "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.",
    "tools": [
      {
        "type": "file_search"
      }
    ],
    "metadata": {},
    "top_p": 1.0,
    "temperature": 1.0,
    "response_format": "auto"
  }
}

Wijzigen - Assistent

POST https://{endpoint}/openai/assistants/{assistant_id}?api-version=2025-04-01-preview

Hiermee wijzigt u een assistent.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
assistant_id path Yes string De ID van de assistent die moet worden gewijzigd.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
description string De beschrijving van de assistent. De maximale lengte is 512 tekens.
No
instructions string De systeeminstructies die de assistent gebruikt. De maximale lengte is 32768 tekens.
No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
model string No
name string De naam van de assistent. De maximale lengte is 256 tekens.
No
response_format assistantsApiResponseFormatOption Hiermee geeft u de indeling op die het model moet uitvoeren. Compatibel met GPT-4o, GPT-4 Turbo en alle GPT-3.5 Turbo-modellen sinds gpt-3.5-turbo-1106.

Instellen op { "type": "json_schema", "json_schema": {...} } activeert gestructureerde uitvoer, waardoor het model overeenkomt met het opgegeven JSON-schema. Meer informatie vindt u in de handleiding Structured Outputs.

{ "type": "json_object" } Als u de JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is.

Belangrijk: wanneer u de JSON-modus gebruikt, moet u het model ook instrueren om zelf JSON te produceren via een systeem- of gebruikersbericht. Zonder dit kan het model een onverwerkte witruimtestroom genereren totdat de generatie de tokenlimiet bereikt, wat resulteert in een langlopende en schijnbaar 'vastgelopen' aanvraag. Houd er ook rekening mee dat de inhoud van het bericht gedeeltelijk kan worden afgekapt als finish_reason="length", wat aangeeft dat de generatie is overschreden max_tokens of het gesprek de maximale contextlengte heeft overschreden.
No
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.
No 1
tool_resources object Een set resources die worden gebruikt door de hulpprogramma's van de assistent. De resources zijn specifiek voor het type hulpprogramma. Voor het code_interpreter hulpprogramma is bijvoorbeeld een lijst met bestands-id's vereist, terwijl voor het file_search hulpprogramma een lijst met vectoropslag-id's is vereist.
No
â””code_interpreter object No
â””file_ids array Hiermee overschrijft u de lijst met bestands-id's die beschikbaar zijn gemaakt voor het code_interpreter hulpprogramma. Er kunnen maximaal 20 bestanden aan het hulpprogramma zijn gekoppeld.
No []
└─file_search object No
â”” vector_store_ids array Overschrijft het vectorarchief dat aan deze assistent is gekoppeld. Er kan maximaal 1 vectorarchief aan de assistent zijn gekoppeld.
No
tools array Een lijst met hulpprogramma's die is ingeschakeld voor de assistent. Er kunnen maximaal 128 hulpprogramma's per assistent zijn. Hulpprogramma's kunnen van het type code_interpreterzijn, retrievalof function.
No []
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan deze of temperatuur te wijzigen, maar niet beide.
No 1

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json assistantObject

Examples

Example

Hiermee wijzigt u een assistent.

POST https://{endpoint}/openai/assistants/{assistant_id}?api-version=2025-04-01-preview

{
 "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.",
 "tools": [
  {
   "type": "file_search"
  }
 ],
 "model": "gpt-4-turbo"
}

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "asst_123",
    "object": "assistant",
    "created_at": 1699009709,
    "name": "HR Helper",
    "description": null,
    "model": "gpt-4-turbo",
    "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.",
    "tools": [
      {
        "type": "file_search"
      }
    ],
    "tool_resources": {
      "file_search": {
        "vector_store_ids": []
      }
    },
    "metadata": {},
    "top_p": 1.0,
    "temperature": 1.0,
    "response_format": "auto"
  }
}

Verwijderen - Assistent

DELETE https://{endpoint}/openai/assistants/{assistant_id}?api-version=2025-04-01-preview

Een assistent verwijderen.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
assistant_id path Yes string De id van de assistent die moet worden verwijderd.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json deleteAssistantResponse

Examples

Example

Hiermee verwijdert u een assistent.

DELETE https://{endpoint}/openai/assistants/{assistant_id}?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "asst_4nsG2qgNzimRPE7MazXTXbU7",
    "object": "assistant.deleted",
    "deleted": true
  }
}

Maken - Thread

POST https://{endpoint}/openai/threads?api-version=2025-04-01-preview

Een thread maken.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
messages array Een lijst met berichten waarmee de thread moet worden gestart. No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
tool_resources object Een set resources die beschikbaar worden gesteld aan de hulpprogramma's van de assistent in deze thread. De resources zijn specifiek voor het type hulpprogramma. Voor het code_interpreter hulpprogramma is bijvoorbeeld een lijst met bestands-id's vereist, terwijl voor het file_search hulpprogramma een lijst met vectoropslag-id's is vereist.
No
â””code_interpreter object No
â””file_ids array Een lijst met bestands-id's die beschikbaar zijn gemaakt voor het code_interpreter hulpprogramma. Er kunnen maximaal 20 bestanden aan het hulpprogramma zijn gekoppeld.
No []
└─file_search object No
â”” vector_store_ids array Het vectorarchief dat aan deze thread is gekoppeld. Er kan maximaal 1 vectoropslag aan de thread zijn gekoppeld.
No
â””vector_stores array Een helper voor het maken van een vectorarchief met file_ids en deze aan deze thread koppelen. Er kan maximaal 1 vectoropslag aan de thread zijn gekoppeld.
No

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json threadObject

Examples

Example

Hiermee maakt u een thread.

POST https://{endpoint}/openai/threads?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "thread_v7V4csrNOxtNmgcwGg496Smx",
    "object": "thread",
    "created_at": 1707297136,
    "metadata": {}
  }
}

Ophalen - Thread

GET https://{endpoint}/openai/threads/{thread_id}?api-version=2025-04-01-preview

Hiermee wordt een thread opgehaald.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
thread_id path Yes string De id van de thread die moet worden opgehaald.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json threadObject

Examples

Example

Hiermee wordt een thread opgehaald.

GET https://{endpoint}/openai/threads/{thread_id}?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "thread_v7V4csrNOxtNmgcwGg496Smx",
    "object": "thread",
    "created_at": 1707297136,
    "metadata": {},
    "tool_resources": {
      "code_interpreter": {
        "file_ids": []
      }
    }
  }
}

Wijzigen - Thread

POST https://{endpoint}/openai/threads/{thread_id}?api-version=2025-04-01-preview

Hiermee wijzigt u een thread.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
thread_id path Yes string De id van de thread die moet worden gewijzigd. Alleen de metadata kan worden gewijzigd.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
tool_resources object Een set resources die beschikbaar worden gesteld aan de hulpprogramma's van de assistent in deze thread. De resources zijn specifiek voor het type hulpprogramma. Voor het code_interpreter hulpprogramma is bijvoorbeeld een lijst met bestands-id's vereist, terwijl voor het file_search hulpprogramma een lijst met vectoropslag-id's is vereist.
No
â””code_interpreter object No
â””file_ids array Een lijst met bestands-id's die beschikbaar zijn gemaakt voor het code_interpreter hulpprogramma. Er kunnen maximaal 20 bestanden aan het hulpprogramma zijn gekoppeld.
No []
└─file_search object No
â”” vector_store_ids array Het vectorarchief dat aan deze thread is gekoppeld. Er kan maximaal 1 vectoropslag aan de thread zijn gekoppeld.
No

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json threadObject

Examples

Example

Hiermee wijzigt u een thread.

POST https://{endpoint}/openai/threads/{thread_id}?api-version=2025-04-01-preview

{
 "metadata": {
  "modified": "true",
  "user": "abc123"
 }
}

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "thread_v7V4csrNOxtNmgcwGg496Smx",
    "object": "thread",
    "created_at": 1707297136,
    "metadata": {
      "modified": "true",
      "user": "abc123"
    },
    "tool_resources": {}
  }
}

Verwijderen - Thread

DELETE https://{endpoint}/openai/threads/{thread_id}?api-version=2025-04-01-preview

Een thread verwijderen.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
thread_id path Yes string De id van de thread die moet worden verwijderd.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json deleteThreadResponse

Examples

Example

Hiermee wordt een thread verwijderd.

DELETE https://{endpoint}/openai/threads/{thread_id}?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "thread_v7V4csrNOxtNmgcwGg496Smx",
    "object": "thread.deleted",
    "deleted": true
  }
}

Lijst - Berichten

GET https://{endpoint}/openai/threads/{thread_id}/messages?api-version=2025-04-01-preview

Retourneert een lijst met berichten voor een bepaalde thread.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
thread_id path Yes string De id van de threads waartoe de berichten behoren.
limit query No integer Een limiet voor het aantal objecten dat moet worden geretourneerd. De limiet kan variëren tussen 1 en 100 en de standaardwaarde is 20.
order query No string
Mogelijke waarden: asc, desc
Sorteer de volgorde op de created_at tijdstempel van de objecten. asc voor oplopende volgorde en desc voor aflopende volgorde.
after query No string Een cursor voor gebruik in paginering. after is een object-id die uw plaats in de lijst definieert. Als u bijvoorbeeld een lijstaanvraag indient en 100 objecten ontvangt die eindigen op obj_foo, kan de volgende aanroep na=obj_foo worden opgenomen om de volgende pagina van de lijst op te halen.
before query No string Een cursor voor gebruik in paginering. before is een object-id die uw plaats in de lijst definieert. Als u bijvoorbeeld een verzoek indient om een lijst op te vragen en 100 objecten ontvangt, te beginnen met obj_foo, kunt u in de volgende aanroep vóór=obj_foo opnemen om de vorige pagina van de lijst op te halen.
run_id query No string Filter berichten op de uitvoerings-id die ze heeft gegenereerd.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json listMessagesResponse

Examples

Example

Lijst Berichten

GET https://{endpoint}/openai/threads/{thread_id}/messages?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "object": "list",
    "data": [
      {
        "id": "msg_abc123",
        "object": "thread.message",
        "created_at": 1699016383,
        "assistant_id": null,
        "thread_id": "thread_abc123",
        "run_id": null,
        "role": "user",
        "content": [
          {
            "type": "text",
            "text": {
              "value": "How does AI work? Explain it in simple terms.",
              "annotations": []
            }
          }
        ],
        "attachments": [],
        "metadata": {}
      },
      {
        "id": "msg_abc456",
        "object": "thread.message",
        "created_at": 1699016383,
        "assistant_id": null,
        "thread_id": "thread_abc123",
        "run_id": null,
        "role": "user",
        "content": [
          {
            "type": "text",
            "text": {
              "value": "Hello, what is AI?",
              "annotations": []
            }
          }
        ],
        "attachments": [],
        "metadata": {}
      }
    ],
    "first_id": "msg_abc123",
    "last_id": "msg_abc456",
    "has_more": false
  }
}

Maken - Bericht

POST https://{endpoint}/openai/threads/{thread_id}/messages?api-version=2025-04-01-preview

Maak een bericht.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
thread_id path Yes string De id van de threads waarvoor een bericht moet worden gemaakt.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
attachments array Een lijst met bestanden die zijn toegevoegd aan het bericht en de hulpmiddelen waaraan ze moeten worden toegevoegd. No
content string De inhoud van het bericht. Yes
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
role string De rol van de entiteit die het bericht maakt. Toegestane waarden zijn:
- user: Geeft aan dat het bericht wordt verzonden door een werkelijke gebruiker en moet in de meeste gevallen worden gebruikt om door de gebruiker gegenereerde berichten weer te geven.
- assistant: Geeft aan dat het bericht wordt gegenereerd door de assistent. Gebruik deze waarde om berichten van de assistent in te voegen in het gesprek.
Yes

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json messageObject

Examples

Example

Maak een bericht.

POST https://{endpoint}/openai/threads/{thread_id}/messages?api-version=2025-04-01-preview

{
 "role": "user",
 "content": "What is the cube root of the sum of 12, 14, 1234, 4321, 90000, 123213541223, 443123123124, 5423324234, 234324324234, 653434534545, 200000000, 98237432984, 99999999, 99999999999, 220000000000, 3309587702? Give me the answer rounded to the nearest integer without commas or spaces."
}

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "msg_as3XIk1tpVP3hdHjWBGg3uG4",
    "object": "thread.message",
    "created_at": 1707298421,
    "assistant_id": null,
    "thread_id": "thread_v7V4csrNOxtNmgcwGg496Smx",
    "run_id": null,
    "role": "user",
    "content": [
      {
        "type": "text",
        "text": {
          "value": "What is the cube root of the sum of 12, 14, 1234, 4321, 90000, 123213541223, 443123123124, 5423324234, 234324324234, 653434534545, 200000000, 98237432984, 99999999, 99999999999, 220000000000, 3309587702? Give me the answer rounded to the nearest integer without commas or spaces.",
          "annotations": []
        }
      }
    ],
    "attachments": [],
    "metadata": {}
  }
}

Ophalen - Bericht

GET https://{endpoint}/openai/threads/{thread_id}/messages/{message_id}?api-version=2025-04-01-preview

Een bericht ophalen.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
thread_id path Yes string De id van de threads waartoe dit bericht behoort.
message_id path Yes string De id van het bericht dat moet worden opgehaald.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json messageObject

Examples

Example

Een bericht ophalen.

GET https://{endpoint}/openai/threads/{thread_id}/messages/{message_id}?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "msg_as3XIk1tpVP3hdHjWBGg3uG4",
    "object": "thread.message",
    "created_at": 1707298421,
    "thread_id": "thread_v7V4csrNOxtNmgcwGg496Smx",
    "role": "user",
    "content": [
      {
        "type": "text",
        "text": {
          "value": "What is the cube root of the sum of 12, 14, 1234, 4321, 90000, 123213541223, 443123123124, 5423324234, 234324324234, 653434534545, 200000000, 98237432984, 99999999, 99999999999, 220000000000, 3309587702? Give me the answer rounded to the nearest integer without commas or spaces.",
          "annotations": []
        }
      }
    ],
    "file_ids": [],
    "assistant_id": null,
    "run_id": null,
    "metadata": {}
  }
}

Wijzigen - Bericht

POST https://{endpoint}/openai/threads/{thread_id}/messages/{message_id}?api-version=2025-04-01-preview

Hiermee wijzigt u een bericht.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
thread_id path Yes string De id van de thread waartoe dit bericht behoort.
message_id path Yes string De id van het bericht dat u wilt wijzigen.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json messageObject

Examples

Example

Een bericht wijzigen.

POST https://{endpoint}/openai/threads/{thread_id}/messages/{message_id}?api-version=2025-04-01-preview

{
 "metadata": {
  "modified": "true",
  "user": "abc123"
 }
}

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "msg_abc123",
    "object": "thread.message",
    "created_at": 1699017614,
    "assistant_id": null,
    "thread_id": "thread_abc123",
    "run_id": null,
    "role": "user",
    "content": [
      {
        "type": "text",
        "text": {
          "value": "How does AI work? Explain it in simple terms.",
          "annotations": []
        }
      }
    ],
    "file_ids": [],
    "metadata": {
      "modified": "true",
      "user": "abc123"
    }
  }
}

Maken - thread en uitvoeren

POST https://{endpoint}/openai/threads/runs?api-version=2025-04-01-preview

Maak een thread en voer deze in één aanvraag uit.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
assistant_id string De id van de assistent die moet worden gebruikt om deze uitvoering uit te voeren. Yes
instructions string Overschrijf het standaardsysteembericht van de assistent. Dit is handig voor het wijzigen van het gedrag per uitvoering. No
max_completion_tokens integer Het maximum aantal voltooiingstokens dat tijdens de uitvoering kan worden gebruikt. De uitvoering doet er alles aan om alleen het aantal voltooide tokens te gebruiken dat is opgegeven, over meerdere beurten van de uitvoering. Als de uitvoering het aantal opgegeven voltooiingstokens overschrijdt, eindigt de uitvoering met de status incomplete. Zie incomplete_details voor meer informatie.
No
max_prompt_tokens integer Het maximum aantal prompttokens dat tijdens de uitvoering kan worden gebruikt. Het proces doet er alles aan om alleen het opgegeven aantal prompttokens te gebruiken, over meerdere rondes van het proces. Als de uitvoering het aantal opgegeven prompttokens overschrijdt, eindigt de uitvoering met de status incomplete. Zie incomplete_details voor meer informatie.
No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
model string De id van de modellen die moeten worden gebruikt om deze uitvoering uit te voeren. Als hier een waarde wordt opgegeven, wordt het model dat aan de assistent is gekoppeld, overschreven. Zo niet, dan wordt het model gebruikt dat is gekoppeld aan de assistent. No
parallel_tool_calls ParallelToolCalls Hiermee wordt aangegeven of parallelle functie aanroepen moet worden ingeschakeld tijdens het gebruik van het hulpprogramma. No True
response_format assistantsApiResponseFormatOption Hiermee geeft u de indeling op die het model moet uitvoeren. Compatibel met GPT-4o, GPT-4 Turbo en alle GPT-3.5 Turbo-modellen sinds gpt-3.5-turbo-1106.

Instellen op { "type": "json_schema", "json_schema": {...} } activeert gestructureerde uitvoer, waardoor het model overeenkomt met het opgegeven JSON-schema. Meer informatie vindt u in de handleiding Structured Outputs.

{ "type": "json_object" } Als u de JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is.

Belangrijk: wanneer u de JSON-modus gebruikt, moet u het model ook instrueren om zelf JSON te produceren via een systeem- of gebruikersbericht. Zonder dit kan het model een onverwerkte witruimtestroom genereren totdat de generatie de tokenlimiet bereikt, wat resulteert in een langlopende en schijnbaar 'vastgelopen' aanvraag. Houd er ook rekening mee dat de inhoud van het bericht gedeeltelijk kan worden afgekapt als finish_reason="length", wat aangeeft dat de generatie is overschreden max_tokens of het gesprek de maximale contextlengte heeft overschreden.
No
stream boolean Als true, retourneert een stroom gebeurtenissen die plaatsvinden tijdens de uitvoeren als server verzonden gebeurtenissen, beëindigen wanneer de uitvoering een terminalstatus met een data: [DONE] bericht invoert.
No
stream_options chatCompletionStreamOptions Opties voor streaming-antwoord. Stel dit alleen in wanneer u instelt stream: true.
No None
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.
No 1
thread createThreadRequest No
tool_choice assistantsApiToolChoiceOption Hiermee bepaalt u welke (indien van toepassing) hulpprogramma's worden aangeroepen door het model.
none betekent dat het model geen hulpprogramma's aanroept en in plaats daarvan een bericht genereert.
auto is de standaardwaarde en betekent dat het model kan kiezen tussen het genereren van een bericht of het aanroepen van een hulpprogramma.
Het opgeven van een bepaald hulpprogramma zoals {"type": "file_search"} of {"type": "function", "function": {"name": "my_function"}} dwingt het model om dat hulpprogramma aan te roepen.
No
tool_resources object Een set resources die worden gebruikt door de hulpprogramma's van de assistent. De resources zijn specifiek voor het type hulpprogramma. Voor het code_interpreter hulpprogramma is bijvoorbeeld een lijst met bestands-id's vereist, terwijl voor het file_search hulpprogramma een lijst met vectoropslag-id's is vereist.
No
â””code_interpreter object No
â””file_ids array Een lijst met bestands-id's die beschikbaar zijn gemaakt voor het code_interpreter hulpprogramma. Er kunnen maximaal 20 bestanden aan het hulpprogramma zijn gekoppeld.
No []
└─file_search object No
â”” vector_store_ids array De id van het vectorarchief dat aan deze assistent is gekoppeld. Er kan maximaal 1 vectorarchief aan de assistent zijn gekoppeld.
No
tools array Overschrijf de hulpprogramma's die de assistent voor deze uitvoering kan gebruiken. Dit is handig voor het wijzigen van het gedrag per uitvoering. No
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan deze of temperatuur te wijzigen, maar niet beide.
No 1
truncation_strategy truncationObject Besturingselementen voor hoe een thread wordt afgekapt voordat de uitvoering wordt uitgevoerd. Gebruik deze optie om het eerste contextvenster van de uitvoering te beheren. No

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json runObject

Examples

Example

Maak een thread en voer deze in één aanvraag uit.

POST https://{endpoint}/openai/threads/runs?api-version=2025-04-01-preview

{
 "assistant_id": "asst_abc123",
 "thread": {
  "messages": [
   {
    "role": "user",
    "content": "Explain deep learning to a 5 year old."
   }
  ]
 }
}

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "run_abc123",
    "object": "thread.run",
    "created_at": 1699076792,
    "assistant_id": "asst_abc123",
    "thread_id": "thread_abc123",
    "status": "queued",
    "started_at": null,
    "expires_at": 1699077392,
    "cancelled_at": null,
    "failed_at": null,
    "completed_at": null,
    "required_action": null,
    "last_error": null,
    "model": "gpt-4-turbo",
    "instructions": "You are a helpful assistant.",
    "tools": [],
    "tool_resources": {},
    "metadata": {},
    "temperature": 1.0,
    "top_p": 1.0,
    "max_completion_tokens": null,
    "max_prompt_tokens": null,
    "truncation_strategy": {
      "type": "auto",
      "last_messages": null
    },
    "incomplete_details": null,
    "usage": null,
    "response_format": "auto",
    "tool_choice": "auto"
  }
}

Lijst - Uitvoeringen

GET https://{endpoint}/openai/threads/{thread_id}/runs?api-version=2025-04-01-preview

Retourneert een lijst met uitvoeringen die behoren tot een thread.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
thread_id path Yes string De ID van de thread waartoe de taak behoort.
limit query No integer Een limiet voor het aantal objecten dat moet worden geretourneerd. De limiet kan variëren tussen 1 en 100 en de standaardwaarde is 20.
order query No string
Mogelijke waarden: asc, desc
Sorteer de volgorde op de created_at tijdstempel van de objecten. asc voor oplopende volgorde en desc voor aflopende volgorde.
after query No string Een cursor voor gebruik in paginering. after is een object-id die uw plaats in de lijst definieert. Als u bijvoorbeeld een lijstaanvraag indient en 100 objecten ontvangt die eindigen op obj_foo, kan de volgende aanroep na=obj_foo worden opgenomen om de volgende pagina van de lijst op te halen.
before query No string Een cursor voor gebruik in paginering. before is een object-id die uw plaats in de lijst definieert. Als u bijvoorbeeld een verzoek indient om een lijst op te vragen en 100 objecten ontvangt, te beginnen met obj_foo, kunt u in de volgende aanroep vóór=obj_foo opnemen om de vorige pagina van de lijst op te halen.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json listRunsResponse

Examples

Example

Retourneert een lijst met uitvoeringen die behoren tot een thread.

GET https://{endpoint}/openai/threads/{thread_id}/runs?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "object": "list",
    "data": [
      {
        "id": "run_abc123",
        "object": "thread.run",
        "created_at": 1699075072,
        "assistant_id": "asst_abc123",
        "thread_id": "thread_abc123",
        "status": "completed",
        "started_at": 1699075072,
        "expires_at": null,
        "cancelled_at": null,
        "failed_at": null,
        "completed_at": 1699075073,
        "last_error": null,
        "model": "gpt-4-turbo",
        "instructions": null,
        "incomplete_details": null,
        "tools": [
          {
            "type": "code_interpreter"
          }
        ],
        "tool_resources": {
          "code_interpreter": {
            "file_ids": [
              "file-abc123",
              "file-abc456"
            ]
          }
        },
        "metadata": {},
        "usage": {
          "prompt_tokens": 123,
          "completion_tokens": 456,
          "total_tokens": 579
        },
        "temperature": 1.0,
        "top_p": 1.0,
        "max_prompt_tokens": 1000,
        "max_completion_tokens": 1000,
        "truncation_strategy": {
          "type": "auto",
          "last_messages": null
        },
        "response_format": "auto",
        "tool_choice": "auto"
      },
      {
        "id": "run_abc456",
        "object": "thread.run",
        "created_at": 1699063290,
        "assistant_id": "asst_abc123",
        "thread_id": "thread_abc123",
        "status": "completed",
        "started_at": 1699063290,
        "expires_at": null,
        "cancelled_at": null,
        "failed_at": null,
        "completed_at": 1699063291,
        "last_error": null,
        "model": "gpt-4-turbo",
        "instructions": null,
        "incomplete_details": null,
        "tools": [
          {
            "type": "code_interpreter"
          }
        ],
        "tool_resources": {
          "code_interpreter": {
            "file_ids": [
              "file-abc123",
              "file-abc456"
            ]
          }
        },
        "metadata": {},
        "usage": {
          "prompt_tokens": 123,
          "completion_tokens": 456,
          "total_tokens": 579
        },
        "temperature": 1.0,
        "top_p": 1.0,
        "max_prompt_tokens": 1000,
        "max_completion_tokens": 1000,
        "truncation_strategy": {
          "type": "auto",
          "last_messages": null
        },
        "response_format": "auto",
        "tool_choice": "auto"
      }
    ],
    "first_id": "run_abc123",
    "last_id": "run_abc456",
    "has_more": false
  }
}

Maken - Uitvoeren

POST https://{endpoint}/openai/threads/{thread_id}/runs?api-version=2025-04-01-preview

Maak een uitvoering.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
thread_id path Yes string De id van de thread die moet worden uitgevoerd.
include[] query No array Een lijst met extra velden die moeten worden opgenomen in het antwoord. Momenteel is step_details.tool_calls[*].file_search.results[*].content de enige ondersteunde waarde om de inhoud van het zoekresultaat van het bestand op te halen.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
additional_instructions string Voegt aanvullende instructies toe aan het einde van de instructies voor de uitvoering. Dit is handig voor het wijzigen van het gedrag per uitvoering zonder andere instructies te overschrijven. No
additional_messages array Voegt extra berichten toe aan de thread voordat u de uitvoering maakt. No
assistant_id string De id van de assistent die moet worden gebruikt om deze uitvoering uit te voeren. Yes
instructions string Overschrijf het standaardsysteembericht van de assistent. Dit is handig voor het wijzigen van het gedrag per uitvoering. No
max_completion_tokens integer Het maximum aantal voltooiingstokens dat tijdens de uitvoering kan worden gebruikt. De uitvoering doet er alles aan om alleen het aantal voltooide tokens te gebruiken dat is opgegeven, over meerdere beurten van de uitvoering. Als de uitvoering het aantal opgegeven voltooiingstokens overschrijdt, eindigt de uitvoering met de status incomplete. Zie incomplete_details voor meer informatie.
No
max_prompt_tokens integer Het maximum aantal prompttokens dat tijdens de uitvoering kan worden gebruikt. Het proces doet er alles aan om alleen het opgegeven aantal prompttokens te gebruiken, over meerdere rondes van het proces. Als de uitvoering het aantal opgegeven prompttokens overschrijdt, eindigt de uitvoering met de status incomplete. Zie incomplete_details voor meer informatie.
No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
model string De id van het model dat moet worden gebruikt om deze uitvoering uit te voeren. Als hier een waarde wordt opgegeven, wordt het model dat aan de assistent is gekoppeld, overschreven. Zo niet, dan wordt het model gebruikt dat is gekoppeld aan de assistent. No
parallel_tool_calls ParallelToolCalls Hiermee wordt aangegeven of parallelle functie aanroepen moet worden ingeschakeld tijdens het gebruik van het hulpprogramma. No True
response_format assistantsApiResponseFormatOption Hiermee geeft u de indeling op die het model moet uitvoeren. Compatibel met GPT-4o, GPT-4 Turbo en alle GPT-3.5 Turbo-modellen sinds gpt-3.5-turbo-1106.

Instellen op { "type": "json_schema", "json_schema": {...} } activeert gestructureerde uitvoer, waardoor het model overeenkomt met het opgegeven JSON-schema. Meer informatie vindt u in de handleiding Structured Outputs.

{ "type": "json_object" } Als u de JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is.

Belangrijk: wanneer u de JSON-modus gebruikt, moet u het model ook instrueren om zelf JSON te produceren via een systeem- of gebruikersbericht. Zonder dit kan het model een onverwerkte witruimtestroom genereren totdat de generatie de tokenlimiet bereikt, wat resulteert in een langlopende en schijnbaar 'vastgelopen' aanvraag. Houd er ook rekening mee dat de inhoud van het bericht gedeeltelijk kan worden afgekapt als finish_reason="length", wat aangeeft dat de generatie is overschreden max_tokens of het gesprek de maximale contextlengte heeft overschreden.
No
stream boolean Als true, retourneert een stroom gebeurtenissen die plaatsvinden tijdens de uitvoeren als server verzonden gebeurtenissen, beëindigen wanneer de uitvoering een terminalstatus met een data: [DONE] bericht invoert.
No
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.
No 1
tool_choice assistantsApiToolChoiceOption Hiermee bepaalt u welke (indien van toepassing) hulpprogramma's worden aangeroepen door het model.
none betekent dat het model geen hulpprogramma's aanroept en in plaats daarvan een bericht genereert.
auto is de standaardwaarde en betekent dat het model kan kiezen tussen het genereren van een bericht of het aanroepen van een hulpprogramma.
Het opgeven van een bepaald hulpprogramma zoals {"type": "file_search"} of {"type": "function", "function": {"name": "my_function"}} dwingt het model om dat hulpprogramma aan te roepen.
No
tools array Overschrijf de hulpprogramma's die de assistent voor deze uitvoering kan gebruiken. Dit is handig voor het wijzigen van het gedrag per uitvoering. No
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan deze of temperatuur te wijzigen, maar niet beide.
No 1
truncation_strategy truncationObject Besturingselementen voor hoe een thread wordt afgekapt voordat de uitvoering wordt uitgevoerd. Gebruik deze optie om het eerste contextvenster van de uitvoering te beheren. No

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json runObject

Examples

Example

Maak een uitvoering.

POST https://{endpoint}/openai/threads/{thread_id}/runs?api-version=2025-04-01-preview

{
 "assistant_id": "asst_abc123"
}

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "run_abc123",
    "object": "thread.run",
    "created_at": 1699063290,
    "assistant_id": "asst_abc123",
    "thread_id": "thread_abc123",
    "status": "queued",
    "started_at": 1699063290,
    "expires_at": null,
    "cancelled_at": null,
    "failed_at": null,
    "completed_at": 1699063291,
    "last_error": null,
    "model": "gpt-4-turbo",
    "instructions": null,
    "incomplete_details": null,
    "tools": [
      {
        "type": "code_interpreter"
      }
    ],
    "metadata": {},
    "usage": null,
    "temperature": 1.0,
    "top_p": 1.0,
    "max_prompt_tokens": 1000,
    "max_completion_tokens": 1000,
    "truncation_strategy": {
      "type": "auto",
      "last_messages": null
    },
    "response_format": "auto",
    "tool_choice": "auto"
  }
}

Ophalen - Uitvoeren

GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}?api-version=2025-04-01-preview

Hiermee wordt een uitvoering opgehaald.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
thread_id path Yes string De id van de threads die zijn uitgevoerd.
run_id path Yes string De ID van de run die moet worden opgehaald.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json runObject

Examples

Example

Krijgt een vlucht.

GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "run_HsO8tYM4K5AAMAHgK0J3om8Q",
    "object": "thread.run",
    "created_at": 1707303196,
    "assistant_id": "asst_JtTwHk28cIocgFXZPCBxhOzl",
    "thread_id": "thread_eRNwflE3ncDYak1np6MdMHJh",
    "status": "completed",
    "started_at": 1707303197,
    "expires_at": null,
    "cancelled_at": null,
    "failed_at": null,
    "completed_at": 1707303201,
    "last_error": null,
    "model": "gpt-4-1106-preview",
    "instructions": "You are an AI model that empowers every person and every organization on the planet to achieve more.",
    "tools": [],
    "file_ids": [],
    "metadata": {}
  }
}

Wijzigen - Uitvoeren

POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}?api-version=2025-04-01-preview

Hiermee wijzigt u een uitvoering.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
thread_id path Yes string De id van de threads die zijn uitgevoerd.
run_id path Yes string De ID van de run die moet worden gewijzigd.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json runObject

Examples

Example

Hiermee wijzigt u een uitvoering.

POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}?api-version=2025-04-01-preview

{
 "metadata": {
  "user_id": "user_abc123"
 }
}

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "run_abc123",
    "object": "thread.run",
    "created_at": 1699075072,
    "assistant_id": "asst_abc123",
    "thread_id": "thread_abc123",
    "status": "completed",
    "started_at": 1699075072,
    "expires_at": null,
    "cancelled_at": null,
    "failed_at": null,
    "completed_at": 1699075073,
    "last_error": null,
    "model": "gpt-4-turbo",
    "instructions": null,
    "incomplete_details": null,
    "tools": [
      {
        "type": "code_interpreter"
      }
    ],
    "tool_resources": {
      "code_interpreter": {
        "file_ids": [
          "file-abc123",
          "file-abc456"
        ]
      }
    },
    "metadata": {
      "user_id": "user_abc123"
    },
    "usage": {
      "prompt_tokens": 123,
      "completion_tokens": 456,
      "total_tokens": 579
    },
    "temperature": 1.0,
    "top_p": 1.0,
    "max_prompt_tokens": 1000,
    "max_completion_tokens": 1000,
    "truncation_strategy": {
      "type": "auto",
      "last_messages": null
    },
    "response_format": "auto",
    "tool_choice": "auto"
  }
}

Verzenden - Uitvoer van hulpprogramma's die moeten worden uitgevoerd

POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/submit_tool_outputs?api-version=2025-04-01-preview

Wanneer een uitvoering de status: "requires_action" en required_action.type is submit_tool_outputs, kan dit eindpunt worden gebruikt om de uitvoer van de hulpprogramma-aanroepen te verzenden zodra ze allemaal zijn voltooid. Alle uitvoer moet in één aanvraag worden ingediend.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
thread_id path Yes string De ID van de threads waartoe deze uitvoering behoort.
run_id path Yes string De ID van het proces waarvoor de inzending van de hulpprogramma-uitvoer vereist is.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
stream boolean Als true, retourneert een stroom gebeurtenissen die plaatsvinden tijdens de uitvoeren als server verzonden gebeurtenissen, beëindigen wanneer de uitvoering een terminalstatus met een data: [DONE] bericht invoert.
No
tool_outputs array Een lijst met hulpprogramma's waarvoor de uitvoer wordt verzonden. Yes

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json runObject

Examples

Example

Wanneer een uitvoering de status: "requires_action" en required_action.type is submit_tool_outputs, kan dit eindpunt worden gebruikt om de uitvoer van de hulpprogramma-aanroepen te verzenden zodra ze allemaal zijn voltooid. Alle uitvoer moet in één aanvraag worden ingediend.

POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/submit_tool_outputs?api-version=2025-04-01-preview

{
 "tool_outputs": [
  {
   "tool_call_id": "call_001",
   "output": "70 degrees and sunny."
  }
 ]
}

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "run_123",
    "object": "thread.run",
    "created_at": 1699075592,
    "assistant_id": "asst_123",
    "thread_id": "thread_123",
    "status": "queued",
    "started_at": 1699075592,
    "expires_at": 1699076192,
    "cancelled_at": null,
    "failed_at": null,
    "completed_at": null,
    "last_error": null,
    "model": "gpt-4-turbo",
    "instructions": null,
    "tools": [
      {
        "type": "function",
        "function": {
          "name": "get_current_weather",
          "description": "Get the current weather in a given location",
          "parameters": {
            "type": "object",
            "properties": {
              "location": {
                "type": "string",
                "description": "The city and state, e.g. San Francisco, CA"
              },
              "unit": {
                "type": "string",
                "enum": [
                  "celsius",
                  "fahrenheit"
                ]
              }
            },
            "required": [
              "location"
            ]
          }
        }
      }
    ],
    "metadata": {},
    "usage": null,
    "temperature": 1.0,
    "top_p": 1.0,
    "max_prompt_tokens": 1000,
    "max_completion_tokens": 1000,
    "truncation_strategy": {
      "type": "auto",
      "last_messages": null
    },
    "response_format": "auto",
    "tool_choice": "auto"
  }
}

Annuleren - Uitvoeren

POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/cancel?api-version=2025-04-01-preview

Annuleert een uitvoering die is in_progress.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
thread_id path Yes string De ID van de thread waartoe deze run behoort.
run_id path Yes string De ID van de run die moet worden geannuleerd.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json runObject

Examples

Example

Annuleert een uitvoering die is in_progress.

POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/cancel?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "run_abc123",
    "object": "thread.run",
    "created_at": 1699076126,
    "assistant_id": "asst_abc123",
    "thread_id": "thread_abc123",
    "status": "cancelling",
    "started_at": 1699076126,
    "expires_at": 1699076726,
    "cancelled_at": null,
    "failed_at": null,
    "completed_at": null,
    "last_error": null,
    "model": "gpt-4-turbo",
    "instructions": "You summarize books.",
    "tools": [
      {
        "type": "file_search"
      }
    ],
    "tool_resources": {
      "file_search": {
        "vector_store_ids": [
          "vs_123"
        ]
      }
    },
    "metadata": {},
    "usage": null,
    "temperature": 1.0,
    "top_p": 1.0,
    "response_format": "auto"
  }
}

Lijst - Stappen uitvoeren

GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/steps?api-version=2025-04-01-preview

Retourneert een lijst met uitvoeringsstappen die behoren tot een uitvoering.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
thread_id path Yes string De id van de thread waartoe de uitvoerings- en uitvoeringsstappen behoren.
run_id path Yes string De ID van de run waar de runstappen bij horen.
limit query No integer Een limiet voor het aantal objecten dat moet worden geretourneerd. De limiet kan variëren tussen 1 en 100 en de standaardwaarde is 20.
order query No string
Mogelijke waarden: asc, desc
Sorteer de volgorde op de created_at tijdstempel van de objecten. asc voor oplopende volgorde en desc voor aflopende volgorde.
after query No string Een cursor voor gebruik in paginering. after is een object-id die uw plaats in de lijst definieert. Als u bijvoorbeeld een lijstaanvraag indient en 100 objecten ontvangt die eindigen op obj_foo, kan de volgende aanroep na=obj_foo worden opgenomen om de volgende pagina van de lijst op te halen.
before query No string Een cursor voor gebruik in paginering. before is een object-id die uw plaats in de lijst definieert. Als u bijvoorbeeld een verzoek indient om een lijst op te vragen en 100 objecten ontvangt, te beginnen met obj_foo, kunt u in de volgende aanroep vóór=obj_foo opnemen om de vorige pagina van de lijst op te halen.
api-version query Yes string
include[] query No array Een lijst met extra velden die moeten worden opgenomen in het antwoord. Momenteel is step_details.tool_calls[*].file_search.results[*].content de enige ondersteunde waarde om de inhoud van het zoekresultaat van het bestand op te halen.

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json listRunStepsResponse

Examples

Example

Retourneert een lijst met uitvoeringsstappen die behoren tot een uitvoering.

GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/steps?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "object": "list",
    "data": [
      {
        "id": "step_abc123",
        "object": "thread.run.step",
        "created_at": 1699063291,
        "run_id": "run_abc123",
        "assistant_id": "asst_abc123",
        "thread_id": "thread_abc123",
        "type": "message_creation",
        "status": "completed",
        "cancelled_at": null,
        "completed_at": 1699063291,
        "expired_at": null,
        "failed_at": null,
        "last_error": null,
        "step_details": {
          "type": "message_creation",
          "message_creation": {
            "message_id": "msg_abc123"
          }
        },
        "usage": {
          "prompt_tokens": 123,
          "completion_tokens": 456,
          "total_tokens": 579
        }
      }
    ],
    "first_id": "step_abc123",
    "last_id": "step_abc456",
    "has_more": false
  }
}

Ophalen - Stap uitvoeren

GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/steps/{step_id}?api-version=2025-04-01-preview

Haalt een uitvoeringsstap op.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
thread_id path Yes string De ID van de thread waarbij de proces- en uitvoeringsstap behoren.
run_id path Yes string De ID van de uitvoering waartoe de uitvoeringsstap behoort.
step_id path Yes string De ID van de uitvoeringsstap die moet worden opgehaald.
include[] query No array Een lijst met extra velden die moeten worden opgenomen in het antwoord. Momenteel is step_details.tool_calls[*].file_search.results[*].content de enige ondersteunde waarde om de inhoud van het zoekresultaat van het bestand op te halen.
api-version query Yes string

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json runStepObject

Examples

Example

Haalt een uitvoeringsstap op.

GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/steps/{step_id}?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "step_abc123",
    "object": "thread.run.step",
    "created_at": 1699063291,
    "run_id": "run_abc123",
    "assistant_id": "asst_abc123",
    "thread_id": "thread_abc123",
    "type": "message_creation",
    "status": "completed",
    "cancelled_at": null,
    "completed_at": 1699063291,
    "expired_at": null,
    "failed_at": null,
    "last_error": null,
    "step_details": {
      "type": "message_creation",
      "message_creation": {
        "message_id": "msg_abc123"
      }
    },
    "usage": {
      "prompt_tokens": 123,
      "completion_tokens": 456,
      "total_tokens": 579
    }
  }
}

Lijst - Vector Stores

GET https://{endpoint}/openai/vector_stores?api-version=2025-04-01-preview

Retourneert een lijst met vectorarchieven.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
limit query No integer Een limiet voor het aantal objecten dat moet worden geretourneerd. De limiet kan variëren tussen 1 en 100 en de standaardwaarde is 20.
order query No string
Mogelijke waarden: asc, desc
Sorteer de volgorde op de created_at tijdstempel van de objecten. asc voor oplopende volgorde en desc voor aflopende volgorde.
after query No string Een cursor voor gebruik in paginering. after is een object-id die uw plaats in de lijst definieert. Als u bijvoorbeeld een lijstaanvraag indient en 100 objecten ontvangt die eindigen op obj_foo, kan de volgende aanroep na=obj_foo worden opgenomen om de volgende pagina van de lijst op te halen.
before query No string Een cursor voor gebruik in paginering. before is een object-id die uw plaats in de lijst definieert. Als u bijvoorbeeld een verzoek indient om een lijst op te vragen en 100 objecten ontvangt, te beginnen met obj_foo, kunt u in de volgende aanroep vóór=obj_foo opnemen om de vorige pagina van de lijst op te halen.
api-version query Yes string API-versie

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json listVectorStoresResponse

Examples

Example

Retourneert een lijst met vectorarchieven.

GET https://{endpoint}/openai/vector_stores?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "object": "list",
    "data": [
      {
        "id": "vs_abc123",
        "object": "vector_store",
        "created_at": 1699061776,
        "name": "Support FAQ",
        "bytes": 139920,
        "file_counts": {
          "in_progress": 0,
          "completed": 3,
          "failed": 0,
          "cancelled": 0,
          "total": 3
        }
      },
      {
        "id": "vs_abc456",
        "object": "vector_store",
        "created_at": 1699061776,
        "name": "Support FAQ v2",
        "bytes": 139920,
        "file_counts": {
          "in_progress": 0,
          "completed": 3,
          "failed": 0,
          "cancelled": 0,
          "total": 3
        }
      }
    ],
    "first_id": "vs_abc123",
    "last_id": "vs_abc456",
    "has_more": false
  }
}

Maken - Vector Store

POST https://{endpoint}/openai/vector_stores?api-version=2025-04-01-preview

Maak een vectorarchief.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
api-version query Yes string API-versie

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
chunking_strategy autoChunkingStrategyRequestParam of staticChunkingStrategyRequestParam De segmenteringsstrategie die wordt gebruikt om de bestanden te segmenteren. Als deze niet is ingesteld, wordt de auto strategie gebruikt. Alleen van toepassing als file_ids deze niet leeg is. No
expires_after vectorStoreExpirationAfter Het verloopbeleid voor een vectorarchief. No
file_ids array Een lijst met bestands-id's die door het vectorarchief moeten worden gebruikt. Handig voor hulpprogramma's zoals file_search die toegang hebben tot bestanden. No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
name string De naam van het vectorarchief. No

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json vectorStoreObject

Examples

Example

Hiermee maakt u een vectorarchief.

POST https://{endpoint}/openai/vector_stores?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "vs_abc123",
    "object": "vector_store",
    "created_at": 1699061776,
    "name": "Support FAQ",
    "bytes": 139920,
    "file_counts": {
      "in_progress": 0,
      "completed": 3,
      "failed": 0,
      "cancelled": 0,
      "total": 3
    }
  }
}

Ophalen - Vector Store

GET https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2025-04-01-preview

Hiermee haalt u een vectorarchief op.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
vector_store_id path Yes string De ID van de vectoropslag die moet worden opgehaald.
api-version query Yes string API-versie

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json vectorStoreObject

Examples

Example

Hiermee haalt u een vectorarchief op.

GET https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "vs_abc123",
    "object": "vector_store",
    "created_at": 1699061776
  }
}

Wijzigen - Vector Store

POST https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2025-04-01-preview

Hiermee wijzigt u een vectorarchief.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
vector_store_id path Yes string De id van het vectorarchief dat moet worden gewijzigd.
api-version query Yes string API-versie

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
expires_after vectorStoreExpirationAfter Het verloopbeleid voor een vectorarchief. No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
name string De naam van het vectorarchief. No

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json vectorStoreObject

Examples

Example

Hiermee wijzigt u een vectorarchief.

POST https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2025-04-01-preview

{
 "name": "Support FAQ"
}

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "vs_abc123",
    "object": "vector_store",
    "created_at": 1699061776,
    "name": "Support FAQ",
    "bytes": 139920,
    "file_counts": {
      "in_progress": 0,
      "completed": 3,
      "failed": 0,
      "cancelled": 0,
      "total": 3
    }
  }
}

Verwijderen - Vector Store

DELETE https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2025-04-01-preview

Een vectorarchief verwijderen.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
vector_store_id path Yes string De ID van de vectoropslag die moet worden verwijderd.
api-version query Yes string API-versie

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json deleteVectorStoreResponse

Examples

Example

Hiermee verwijdert u een vectorarchief.

DELETE https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "vs_abc123",
    "object": "vector_store.deleted",
    "deleted": true
  }
}

Lijst - Vector Store-bestanden

GET https://{endpoint}/openai/vector_stores/{vector_store_id}/files?api-version=2025-04-01-preview

Hiermee wordt een lijst met vectoropslagbestanden geretourneerd.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
vector_store_id path Yes string De id van het vectorarchief waartoe de bestanden behoren.
limit query No integer Een limiet voor het aantal objecten dat moet worden geretourneerd. De limiet kan variëren tussen 1 en 100 en de standaardwaarde is 20.
order query No string
Mogelijke waarden: asc, desc
Sorteer de volgorde op de created_at tijdstempel van de objecten. asc voor oplopende volgorde en desc voor aflopende volgorde.
after query No string Een cursor voor gebruik in paginering. after is een object-id die uw plaats in de lijst definieert. Als u bijvoorbeeld een lijstaanvraag indient en 100 objecten ontvangt die eindigen op obj_foo, kan de volgende aanroep na=obj_foo worden opgenomen om de volgende pagina van de lijst op te halen.
before query No string Een cursor voor gebruik in paginering. before is een object-id die uw plaats in de lijst definieert. Als u bijvoorbeeld een verzoek indient om een lijst op te vragen en 100 objecten ontvangt, te beginnen met obj_foo, kunt u in de volgende aanroep vóór=obj_foo opnemen om de vorige pagina van de lijst op te halen.
filter query No string
Mogelijke waarden: in_progress, completed, , failedcancelled
Filteren op bestandsstatus. Een vanin_progress, completed, failed, . cancelled
api-version query Yes string API-versie

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json listVectorStoreFilesResponse

Examples

Example

Hiermee wordt een lijst met vectoropslagbestanden geretourneerd.

GET https://{endpoint}/openai/vector_stores/{vector_store_id}/files?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "object": "list",
    "data": [
      {
        "id": "file-abc123",
        "object": "vector_store.file",
        "created_at": 1699061776,
        "vector_store_id": "vs_abc123"
      },
      {
        "id": "file-abc456",
        "object": "vector_store.file",
        "created_at": 1699061776,
        "vector_store_id": "vs_abc123"
      }
    ],
    "first_id": "file-abc123",
    "last_id": "file-abc456",
    "has_more": false
  }
}

Maken - Vector Store-bestand

POST https://{endpoint}/openai/vector_stores/{vector_store_id}/files?api-version=2025-04-01-preview

Maak een vectorarchiefbestand door een bestand toe te voegen aan een vectorarchief.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
vector_store_id path Yes string De id van het vectorarchief waarvoor een bestand moet worden gemaakt.
api-version query Yes string API-versie

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
chunking_strategy chunkingStrategyRequestParam De segmenteringsstrategie die wordt gebruikt om de bestanden te segmenteren. Als deze niet is ingesteld, wordt de auto strategie gebruikt. No
file_id string Een bestands-id die door het vectorarchief moet worden gebruikt. Handig voor hulpprogramma's zoals file_search die toegang hebben tot bestanden. Yes

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json vectorStoreFileObject

Examples

Example

Maak een vectorarchiefbestand door een bestand toe te voegen aan een vectorarchief.

POST https://{endpoint}/openai/vector_stores/{vector_store_id}/files?api-version=2025-04-01-preview

{
 "file_id": "file-abc123"
}

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "file-abc123",
    "object": "vector_store.file",
    "created_at": 1699061776,
    "usage_bytes": 1234,
    "vector_store_id": "vs_abcd",
    "status": "completed",
    "last_error": null
  }
}

Ophalen - Vector Store-bestand

GET https://{endpoint}/openai/vector_stores/{vector_store_id}/files/{file_id}?api-version=2025-04-01-preview

Hiermee haalt u een vectorarchiefbestand op.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
vector_store_id path Yes string De id van het vectorarchief waartoe het bestand behoort.
file_id path Yes string De id van het bestand dat wordt opgehaald.
api-version query Yes string API-versie

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json vectorStoreFileObject

Examples

Example

Hiermee haalt u een vectorarchiefbestand op.

GET https://{endpoint}/openai/vector_stores/{vector_store_id}/files/{file_id}?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "file-abc123",
    "object": "vector_store.file",
    "created_at": 1699061776,
    "vector_store_id": "vs_abcd",
    "status": "completed",
    "last_error": null
  }
}

Verwijderen - Vector Store-bestand

DELETE https://{endpoint}/openai/vector_stores/{vector_store_id}/files/{file_id}?api-version=2025-04-01-preview

Een vectorarchiefbestand verwijderen. Hiermee wordt het bestand uit het vectorarchief verwijderd, maar het bestand zelf wordt niet verwijderd. Als u het bestand wilt verwijderen, gebruikt u het eindpunt van het bestand verwijderen.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
vector_store_id path Yes string De id van het vectorarchief waartoe het bestand behoort.
file_id path Yes string De id van het te verwijderen bestand.
api-version query Yes string API-versie

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json deleteVectorStoreFileResponse

Examples

Example

Een vectorarchiefbestand verwijderen. Hiermee wordt het bestand uit het vectorarchief verwijderd, maar het bestand zelf wordt niet verwijderd. Als u het bestand wilt verwijderen, gebruikt u het eindpunt van het bestand verwijderen.

DELETE https://{endpoint}/openai/vector_stores/{vector_store_id}/files/{file_id}?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "file_abc123",
    "object": "vector_store.file.deleted",
    "deleted": true
  }
}

Updatevectorstorefileattributes

POST https://{endpoint}/openai/vector_stores/{vector_store_id}/files/{file_id}?api-version=2025-04-01-preview

Kenmerken in een vectorarchiefbestand bijwerken.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
vector_store_id path Yes string De id van het vectorarchief waartoe het bestand behoort.
file_id path Yes string De id van het bestand voor het bijwerken van kenmerken.

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
attributes VectorStoreFileAttributes Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling en het opvragen van objecten via API of het dashboard. Sleutels zijn tekenreeksen met een maximale lengte van 64 tekens. Waarden zijn tekenreeksen met een maximale lengte van 512 tekens, booleaanse waarden of getallen.
Yes

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json vectorStoreFileObject

Bestandsinhoud van vectoropslag ophalen

GET https://{endpoint}/openai/vector_stores/{vector_store_id}/files/{file_id}/content?api-version=2025-04-01-preview

Haal de geparseerde inhoud van een vectorarchiefbestand op.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
vector_store_id path Yes string De ID van de vectoropslag.
file_id path Yes string De ID van het bestand in de vectoropslag.

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json VectorStoreFileContentResponse

Zoek vectoropslag

POST https://{endpoint}/openai/vector_stores/{vector_store_id}/search?api-version=2025-04-01-preview

Zoek in een vectorarchief naar relevante segmenten op basis van een filter voor query- en bestandskenmerken.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
vector_store_id path Yes string De ID van de vectoropslag om in te zoeken.

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
filters ComparisonFilter of CompoundFilter Een filter dat moet worden toegepast op basis van bestandskenmerken. No
max_num_results integer Het maximum aantal resultaten dat moet worden geretourneerd. Dit getal moet tussen 1 en 50 liggen. No 10
query tekenreeks of matrix Een queryreeks voor een zoekopdracht Yes
ranking_options object Classificatieopties voor zoeken. No
Rangschikker enum
Mogelijke waarden: auto, default-2024-11-15
No
â””score_threshold number No 0
rewrite_query boolean Of u de query voor natuurlijke taal opnieuw wilt schrijven voor vectorzoekopdrachten. No False

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json VectorStoreSearchResultsPage

Maken - Vector Store File Batch

POST https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches?api-version=2025-04-01-preview

Maak een bestandsbatch voor vectoropslag.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
vector_store_id path Yes string De id van het vectorarchief waarvoor een bestandsbatch moet worden gemaakt.
api-version query Yes string API-versie

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
chunking_strategy chunkingStrategyRequestParam De segmenteringsstrategie die wordt gebruikt om de bestanden te segmenteren. Als deze niet is ingesteld, wordt de auto strategie gebruikt. No
file_ids array Een lijst met bestands-id's die door het vectorarchief moeten worden gebruikt. Handig voor hulpprogramma's zoals file_search die toegang hebben tot bestanden. Yes

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json vectorStoreFileBatchObject

Examples

Example

Maak een bestandsbatch voor vectoropslag.

POST https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches?api-version=2025-04-01-preview

{
 "file_ids": [
  "file-abc123",
  "file-abc456"
 ]
}

Antwoorden: Statuscode: 200

{
  "id": "vsfb_abc123",
  "object": "vector_store.file_batch",
  "created_at": 1699061776,
  "vector_store_id": "vs_abc123",
  "status": "in_progress",
  "file_counts": {
    "in_progress": 1,
    "completed": 1,
    "failed": 0,
    "cancelled": 0,
    "total": 0
  }
}

Ophalen - Vector Store File Batch

GET https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}?api-version=2025-04-01-preview

Hiermee haalt u een bestandsbatch van het vectorarchief op.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
vector_store_id path Yes string De id van het vectorarchief waartoe de bestandsbatch behoort.
batch_id path Yes string De id van de bestandsbatch die wordt opgehaald.
api-version query Yes string API-versie

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json vectorStoreFileBatchObject

Examples

Example

Hiermee haalt u een bestandsbatch van het vectorarchief op.

GET https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "vsfb_abc123",
    "object": "vector_store.file_batch",
    "created_at": 1699061776,
    "vector_store_id": "vs_abc123",
    "status": "in_progress",
    "file_counts": {
      "in_progress": 1,
      "completed": 1,
      "failed": 0,
      "cancelled": 0,
      "total": 0
    }
  }
}

Annuleren - Vector Store File Batch

POST https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel?api-version=2025-04-01-preview

Annuleer een bestandsbatch voor het vectorarchief. Hiermee wordt geprobeerd de verwerking van bestanden in deze batch zo snel mogelijk te annuleren.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
vector_store_id path Yes string De id van het vectorarchief waartoe de bestandsbatch behoort.
batch_id path Yes string De id van de bestandsbatch die moet worden geannuleerd.
api-version query Yes string API-versie

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json vectorStoreFileBatchObject

Examples

Example

Annuleer een bestandsbatch voor het vectorarchief. Hiermee wordt geprobeerd de verwerking van bestanden in deze batch zo snel mogelijk te annuleren.

POST https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "id": "vsfb_abc123",
    "object": "vector_store.file_batch",
    "created_at": 1699061776,
    "vector_store_id": "vs_abc123",
    "status": "cancelling",
    "file_counts": {
      "in_progress": 12,
      "completed": 3,
      "failed": 0,
      "cancelled": 0,
      "total": 15
    }
  }
}

Lijst - Bestandsbatchbestanden van Vector Store

GET https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}/files?api-version=2025-04-01-preview

Retourneert een lijst met vectoropslagbestanden in een batch.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
vector_store_id path Yes string De id van het vectorarchief waartoe de bestanden behoren.
batch_id path Yes string De id van de bestandsbatch waartoe de bestanden behoren.
limit query No integer Een limiet voor het aantal objecten dat moet worden geretourneerd. De limiet kan variëren tussen 1 en 100 en de standaardwaarde is 20.
order query No string
Mogelijke waarden: asc, desc
Sorteer de volgorde op de created_at tijdstempel van de objecten. asc voor oplopende volgorde en desc voor aflopende volgorde.
after query No string Een cursor voor gebruik in paginering. after is een object-id die uw plaats in de lijst definieert. Als u bijvoorbeeld een lijstaanvraag indient en 100 objecten ontvangt die eindigen op obj_foo, kan de volgende aanroep na=obj_foo worden opgenomen om de volgende pagina van de lijst op te halen.
before query No string Een cursor voor gebruik in paginering. before is een object-id die uw plaats in de lijst definieert. Als u bijvoorbeeld een verzoek indient om een lijst op te vragen en 100 objecten ontvangt, te beginnen met obj_foo, kunt u in de volgende aanroep vóór=obj_foo opnemen om de vorige pagina van de lijst op te halen.
filter query No string
Mogelijke waarden: in_progress, completed, , failedcancelled
Filteren op bestandsstatus. Een vanin_progress, completed, failed, . cancelled
api-version query Yes string API-versie

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json listVectorStoreFilesResponse

Examples

Example

Hiermee wordt een lijst met vectoropslagbestanden geretourneerd.

GET https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}/files?api-version=2025-04-01-preview

Antwoorden: Statuscode: 200

{
  "body": {
    "object": "list",
    "data": [
      {
        "id": "file-abc123",
        "object": "vector_store.file",
        "created_at": 1699061776,
        "vector_store_id": "vs_abc123"
      },
      {
        "id": "file-abc456",
        "object": "vector_store.file",
        "created_at": 1699061776,
        "vector_store_id": "vs_abc123"
      }
    ],
    "first_id": "file-abc123",
    "last_id": "file-abc456",
    "has_more": false
  }
}

maken - realtime sessie

POST https://{endpoint}/openai/realtimeapi/sessions?api-version=2025-04-01-preview

Maak een kortstondig API-token voor gebruik in toepassingen aan de clientzijde met de Realtime-API. Kan worden geconfigureerd met dezelfde sessieparameters als de session.update clientgebeurtenis. Het reageert met een sessieobject, plus een client_secret sleutel die een bruikbaar kortstondig API-token bevat dat kan worden gebruikt voor het verifiëren van browserclients voor de Realtime-API.

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
input_audio_format enum De indeling van invoeraudio. Opties zijn pcm16, g711_ulawof g711_alaw.
Voor pcm16moet invoeraudio 16-bits PCM zijn met een samplefrequentie van 24 kHz, één kanaal (mono) en een bytevolgorde van little-endian.

Mogelijke waarden: pcm16, g711_ulawg711_alaw
No
input_audio_noise_reduction object Configuratie voor geluidsruisonderdrukking voor invoer. Dit kan worden ingesteld op null om uit te schakelen.
Ruisreductiefilters verwerken de audio voordat deze aan de invoeraudiobuffer wordt toegevoegd en naar VAD en het model wordt verzonden.
Het filteren van de audio kan de VAD verbeteren en de nauwkeurigheid van draaidetectie (fout-positieven verminderen) en modelprestaties verbeteren door de perceptie van de invoeraudio te verbeteren.
No
â””type. enum Type van ruisvermindering. near_field is bedoeld voor close-talking microfoons zoals hoofdtelefoons, far_field is voor verre veldmicrofoons zoals laptop- of vergaderruimtemicrofoons.

Mogelijke waarden: near_field, far_field
No
input_audio_transcription object Configuratie voor audiotranscriptie van invoer wordt standaard uitgeschakeld en kan worden ingesteld op null om uit te schakelen zodra deze is ingeschakeld. Transcriptie van invoeraudio is niet systeemeigen voor het model, omdat het model rechtstreeks audio verbruikt. Transcriptie wordt asynchroon uitgevoerd via het transcriptie-eindpunt en moet worden behandeld als richtlijnen voor invoeraudio-inhoud in plaats van precies wat het model heeft gehoord. De client kan desgewenst de taal instellen en vragen om transcriptie. Deze bieden aanvullende richtlijnen voor de transcriptieservice.
No
└─ taal string De taal van de invoeraudio. Het leveren van de invoertaal in ISO-639-1 -indeling (bijvoorbeeld en) verbetert de nauwkeurigheid en latentie.
No
â””model. string Het model dat moet worden gebruikt voor transcriptie, huidige opties zijngpt-4o-transcribe, gpt-4o-transcribe-diarize, , gpt-4o-mini-transcribeen gpt-4o-mini-transcribe-2025-12-15whisper-1.
No
â””prompt. string Een optionele tekst om de stijl van het model te begeleiden of door te gaan met een vorig audiosegment.
De whisper-1prompt is een lijst met trefwoorden.
Voor gpt-4o-transcribe modellen is de prompt een vrij tekstveld, bijvoorbeeld "verwacht woorden die te maken hebben met technologie".
No
instructions string De standaardsysteeminstructies (bijvoorbeeld systeembericht) die voorafgaand aan modeloproepen worden toegevoegd. Met dit veld kan de client het model begeleiden bij de gewenste antwoorden. Het model kan worden geĂŻnstrueerd over antwoordinhoud en -indeling (bijvoorbeeld 'extreem beknopt zijn', 'act friendly', 'hier zijn voorbeelden van goede reacties') en op audiogedrag (bijvoorbeeld 'snel praten', 'emotie in uw stem injecteren', 'lachen vaak'). De instructies worden niet gegarandeerd gevolgd door het model, maar bieden richtlijnen voor het model over het gewenste gedrag.

Houd er rekening mee dat de server standaardinstructies instelt die worden gebruikt als dit veld niet is ingesteld en zichtbaar is in de gebeurtenis aan het session.created begin van de sessie.
No
max_response_output_tokens geheel getal of tekenreeks Maximum aantal uitvoertokens voor één assistentantwoord, inclusief hulpprogramma-aanroepen. Geef een geheel getal op tussen 1 en 4096 om uitvoertokens te beperken of inf voor de maximaal beschikbare tokens voor een bepaald model. Standaardwaarde is inf.
No
modalities De set modaliteiten waarmee het model kan reageren. Als u audio wilt uitschakelen, stelt u dit in op ["text"].
No
model string De naam van de implementatie die voor deze sessie wordt gebruikt.
No
output_audio_format enum De indeling van uitvoeraudio. Opties zijn pcm16, g711_ulawof g711_alaw.
Voor pcm16, wordt audio-uitvoer gesampled bij een frequentie van 24kHz.

Mogelijke waarden: pcm16, g711_ulawg711_alaw
No
temperature number Steekproeftemperatuur voor het model, beperkt tot [0.6, 1.2]. Voor audiomodellen wordt een temperatuur van 0,8 ten zeerste aanbevolen voor de beste prestaties.
No 0.8
tool_choice string Hoe het model hulpprogramma's kiest. Opties zijn auto, noneof requiredgeven een functie op.
No auto
tools array Hulpprogramma's (functies) die beschikbaar zijn voor het model. No
turn_detection object Configuratie voor draaidetectie, etherserver-VAD of Semantische VAD. Dit kan worden ingesteld op null om uit te schakelen, in welk geval de client het modelantwoord handmatig moet activeren.
Server-VAD betekent dat het model het begin en einde van spraak detecteert op basis van audiovolume en reageert aan het eind van de spraak van de gebruiker.
Semantische VAD is geavanceerder en maakt gebruik van een draaidetectiemodel (in combinatie met VAD) om semantisch te schatten of de gebruiker klaar is met spreken en stelt vervolgens dynamisch een time-out in op basis van deze waarschijnlijkheid. Als het geluid van de gebruiker bijvoorbeeld wegvalt uhhm, zal het model een lage kans berekenen voor het einde van de gespreksbeurt en langer wachten tot de gebruiker verder spreekt. Dit kan handig zijn voor natuurlijkere gesprekken, maar kan een hogere latentie hebben.
No
â”” create_response boolean Of er al dan niet automatisch een antwoord moet worden gegenereerd wanneer een VAD-stopgebeurtenis plaatsvindt.
No True
â””* gretigheid enum Alleen gebruikt voor semantic_vad modus. De gretigheid van het model om te reageren. low wacht langer totdat de gebruiker doorgaat met spreken, high reageert sneller. auto is de standaardwaarde en is gelijk aan medium.

Mogelijke waarden: low, medium, , highauto
No
â””interrupt_response boolean Of er al dan niet automatisch een lopend antwoord wordt onderbroken met uitvoer naar het standaardgesprek (d.w.z. conversation of auto) wanneer een VAD-startgebeurtenis plaatsvindt.
No True
└prefix_padding_ms integer Alleen gebruikt voor server_vad modus. De hoeveelheid audio die moet worden opgenomen vóór de gedetecteerde VAD-spraak (in milliseconden). De standaardwaarde is 300 ms.
No
â””silence_duration_ms integer Alleen gebruikt voor server_vad modus. Duur van stilte om spraakstop te detecteren (in milliseconden). De standaardwaarde is 500 ms. Met kortere waarden reageert het model sneller, maar kan het inspringen op korte pauzes van de gebruiker.
No
└─ drempelwaarde number Alleen gebruikt voor server_vad modus. Activeringsdrempel voor VAD (0.0 tot 1.0), deze standaardwaarde is 0,5. Voor een hogere drempelwaarde is luider geluid nodig om het model te activeren en kan het dus beter presteren in luidruchtige omgevingen.
No
â””type. enum Type van bochtdetectie.

Mogelijke waarden: server_vad, semantic_vad
No
voice VoiceIdsShared No

Responses

Statuscode: 200

Beschrijving: Sessie is gemaakt.

Content-Type Type Description
application/json RealtimeSessionCreateResponse

Maken - Transcriptiesessie in real time

POST https://{endpoint}/openai/realtimeapi/transcription_sessions?api-version=2025-04-01-preview

Maak een kortstondig API-token voor gebruik in toepassingen aan de clientzijde met de Realtime-API, specifiek voor realtimetranscripties. Kan worden geconfigureerd met dezelfde sessieparameters als de transcription_session.update clientgebeurtenis. Het reageert met een sessieobject, plus een client_secret sleutel die een bruikbaar kortstondig API-token bevat dat kan worden gebruikt voor het verifiëren van browserclients voor de Realtime-API.

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
include array De set van items die moeten worden inbegrepen in de transcriptie. Huidige beschikbare items zijn:
- item.input_audio_transcription.logprobs
No
input_audio_format enum De indeling van invoeraudio. Opties zijn pcm16, g711_ulawof g711_alaw.
Voor pcm16moet invoeraudio 16-bits PCM zijn met een samplefrequentie van 24 kHz, één kanaal (mono) en een bytevolgorde van little-endian.

Mogelijke waarden: pcm16, g711_ulawg711_alaw
No
input_audio_noise_reduction object Configuratie voor geluidsruisonderdrukking voor invoer. Dit kan worden ingesteld op null om uit te schakelen.
Ruisreductiefilters verwerken de audio voordat deze aan de invoeraudiobuffer wordt toegevoegd en naar VAD en het model wordt verzonden.
Het filteren van de audio kan de VAD verbeteren en de nauwkeurigheid van draaidetectie (fout-positieven verminderen) en modelprestaties verbeteren door de perceptie van de invoeraudio te verbeteren.
No
â””type. enum Type van ruisvermindering. near_field is bedoeld voor close-talking microfoons zoals hoofdtelefoons, far_field is voor verre veldmicrofoons zoals laptop- of vergaderruimtemicrofoons.

Mogelijke waarden: near_field, far_field
No
input_audio_transcription object Configuratie voor audiotranscriptie van invoer. De client kan desgewenst de taal instellen en vragen om transcriptie. Deze bieden aanvullende richtlijnen voor de transcriptieservice.
No
└─ taal string De taal van de invoeraudio. Het leveren van de invoertaal in ISO-639-1 -indeling (bijvoorbeeld en) verbetert de nauwkeurigheid en latentie.
No
â””model. enum Het model dat moet worden gebruikt voor transcriptie, huidige opties zijn gpt-4o-transcribe, gpt-4o-mini-transcribeen gpt-4o-mini-transcribe-2025-12-15whisper-1.

Mogelijke waarden: gpt-4o-transcribe, gpt-4o-mini-transcribe, , gpt-4o-mini-transcribe-2025-12-15whisper-1
No
â””prompt. string Een optionele tekst om de stijl van het model te begeleiden of door te gaan met een vorig audiosegment.
De whisper-1prompt is een lijst met trefwoorden.
Voor gpt-4o-transcribe modellen is de prompt een vrij tekstveld, bijvoorbeeld "verwacht woorden die te maken hebben met technologie".
No
modalities De set modaliteiten waarmee het model kan reageren. Als u audio wilt uitschakelen, stelt u dit in op ["text"].
No
turn_detection object Configuratie voor draaidetectie, etherserver-VAD of Semantische VAD. Dit kan worden ingesteld op null om uit te schakelen, in welk geval de client het modelantwoord handmatig moet activeren.
Server-VAD betekent dat het model het begin en einde van spraak detecteert op basis van audiovolume en reageert aan het eind van de spraak van de gebruiker.
Semantische VAD is geavanceerder en maakt gebruik van een draaidetectiemodel (in combinatie met VAD) om semantisch te schatten of de gebruiker klaar is met spreken en stelt vervolgens dynamisch een time-out in op basis van deze waarschijnlijkheid. Als het geluid van de gebruiker bijvoorbeeld wegvalt uhhm, zal het model een lage kans berekenen voor het einde van de gespreksbeurt en langer wachten tot de gebruiker verder spreekt. Dit kan handig zijn voor natuurlijkere gesprekken, maar kan een hogere latentie hebben.
No
â”” create_response boolean Of er al dan niet automatisch een antwoord moet worden gegenereerd wanneer een VAD-stopgebeurtenis plaatsvindt. Niet beschikbaar voor transcriptiesessies.
No True
â””* gretigheid enum Alleen gebruikt voor semantic_vad modus. De gretigheid van het model om te reageren. low wacht langer totdat de gebruiker doorgaat met spreken, high reageert sneller. auto is de standaardwaarde en is gelijk aan medium.

Mogelijke waarden: low, medium, , highauto
No
â””interrupt_response boolean Of er al dan niet automatisch een lopend antwoord wordt onderbroken met uitvoer naar het standaardgesprek (d.w.z. conversation of auto) wanneer een VAD-startgebeurtenis plaatsvindt. Niet beschikbaar voor transcriptiesessies.
No True
└prefix_padding_ms integer Alleen gebruikt voor server_vad modus. De hoeveelheid audio die moet worden opgenomen vóór de gedetecteerde VAD-spraak (in milliseconden). De standaardwaarde is 300 ms.
No
â””silence_duration_ms integer Alleen gebruikt voor server_vad modus. Duur van stilte om spraakstop te detecteren (in milliseconden). De standaardwaarde is 500 ms. Met kortere waarden reageert het model sneller, maar kan het inspringen op korte pauzes van de gebruiker.
No
└─ drempelwaarde number Alleen gebruikt voor server_vad modus. Activeringsdrempel voor VAD (0.0 tot 1.0), deze standaardwaarde is 0,5. Voor een hogere drempelwaarde is luider geluid nodig om het model te activeren en kan het dus beter presteren in luidruchtige omgevingen.
No
â””type. enum Type van bochtdetectie.

Mogelijke waarden: server_vad, semantic_vad
No

Responses

Statuscode: 200

Beschrijving: Sessie is gemaakt.

Content-Type Type Description
application/json RealtimeTranscriptionSessionCreateResponse

Responses

POST https://{endpoint}/openai/responses?api-version=2025-04-01-preview

Hiermee maakt u een modelantwoord.

Aanvraaglichaam

Inhoudstype: toepassing/json

Name Type Description Required Default
include array No
input tekenreeks of matrix Modelinvoer Yes
instructions string Hiermee voegt u een systeem- of ontwikkelaarsbericht toe als het eerste item in de modelcontext.

Bij gebruik samen met previous_response_id, worden de instructies van een vorige reactie niet overgedragen naar het volgende antwoord. Hierdoor kunt u eenvoudig systeem- of ontwikkelaarsberichten verwisselen in nieuwe antwoorden.
No
max_output_tokens integer Een bovengrens voor het aantal tokens dat kan worden gegenereerd voor een antwoord, inclusief zichtbare uitvoertokens en gespreksstatus.
No
parallel_tool_calls boolean Hiermee wordt aangegeven of het model hulpprogramma-aanroepen parallel mag uitvoeren.
No True
previous_response_id string De unieke ID van het vorige antwoord aan het model. Gebruik dit om gesprekken met meerdere gespreksrondes te maken. Meer informatie over gespreksstatus.
No
reasoning Reasoning Configuratieopties voor redeneringsmodellen. No
store boolean Of het gegenereerde modelantwoord moet worden opgeslagen voor later ophalen via API.
No True
stream boolean Als deze optie is ingesteld op true, worden de antwoordgegevens van het model naar de client gestreamd terwijl deze worden gegenereerd met behulp van door de server verzonden gebeurtenissen.
Zie de sectie Streaming hieronder voor meer informatie.
No False
text object Configuratieopties voor een tekstantwoord van het model. Dit kunnen tekst zonder opmaak of gestructureerde JSON-gegevens zijn. Meer informatie:
- Tekstinvoer en -uitvoer
- Gestructureerde uitvoer
No
└─ formaat TextResponseFormatConfiguration Een object dat de indeling aangeeft die het model moet uitvoeren.

Door het { "type": "json_schema" } configureren van gestructureerde uitvoer worden gestructureerde uitvoer ingeschakeld, zodat het model overeenkomt met het opgegeven JSON-schema.

De standaardindeling is { "type": "text" } zonder extra opties.

Niet aanbevolen voor gpt-4o- en nieuwere modellen:

{ "type": "json_object" } Als u de oudere JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is. Het is aanbevolen om json_schema te gebruiken voor modellen die dit ondersteunen.
No
tool_choice ToolKeuzeOpties of ToolKeuzeTypes of ToolKeuzeFunctie Hoe het model moet selecteren welk hulpprogramma (of hulpprogramma's) moeten worden gebruikt bij het genereren van een antwoord. Zie de tools parameter om te zien welke hulpprogramma's het model kan aanroepen.
No
tools array Een matrix met hulpprogramma's die het model kan aanroepen tijdens het genereren van een antwoord. U kunt opgeven welk hulpprogramma u wilt gebruiken door de tool_choice parameter in te stellen.

De twee categorieën tools die u kunt opgeven, zijn:

- Ingebouwde hulpprogramma's: Hulpprogramma's die door OpenAI worden geleverd en de functionaliteit uitbreiden.
mogelijkheden van het model
No
truncation enum De afkortingsstrategie die moet worden gebruikt voor het antwoord van het model.
- auto: Als de context van dit antwoord en de vorige de venstergrootte van het contextvenster van het model overschrijdt, wordt het antwoord afgekapt zodat het in het contextvenster past door invoeritems in het midden van het gesprek te verwijderen.
- disabled (standaard): Als een modelantwoord de contextvenstergrootte voor een model overschrijdt, mislukt de aanvraag met een 400-fout.

Mogelijke waarden: auto, disabled
No

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json response
text/event-stream responseStreamEvent

Statuscode: standaard

Beschrijving: Service niet beschikbaar

Content-Type Type Description
application/json errorResponse

Antwoorden-API - invoeritems

GET https://{endpoint}/openai/responses/{response_id}?api-version=2025-04-01-preview

Haalt een modelantwoord op met de opgegeven id.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
response_id path Yes string De ID van het antwoord dat moet worden opgehaald.
include query No array Aanvullende velden die moeten worden opgenomen in het antwoord. Zie de parameter voor het include maken van een antwoord hierboven voor meer informatie.

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json response

Statuscode: standaard

Beschrijving: Service niet beschikbaar

Content-Type Type Description
application/json errorResponse

Antwoord verwijderen

DELETE https://{endpoint}/openai/responses/{response_id}?api-version=2025-04-01-preview

Verwijdert een modelantwoord met de opgegeven ID.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
response_id path Yes string De id van het antwoord dat moet worden verwijderd.

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Statuscode: 404

Beschrijving: Niet gevonden

Content-Type Type Description
application/json error

Statuscode: standaard

Beschrijving: Service niet beschikbaar

Content-Type Type Description
application/json errorResponse

Antwoord-API - lijst met antwoordenitems

GET https://{endpoint}/openai/responses/{response_id}/input_items?api-version=2025-04-01-preview

Retourneert een lijst met invoeritems voor een bepaald antwoord.

URI-parameters

Name In Required Type Description
endpoint path Yes string-URL Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{your-resource-name}.openai.azure.com
response_id path Yes string De ID van het antwoord om invoeritems op te halen.
limit query No integer Een limiet voor het aantal objecten dat moet worden geretourneerd. De limiet kan variëren tussen 1 en 100 en de standaardwaarde is 20.
order query No string
Mogelijke waarden: asc, desc
De volgorde waarin de invoeritems moeten worden geretourneerd. De standaardinstelling is asc.
- asc: Retourneer de invoeritems in oplopende volgorde.
- desc: Retourneer de invoeritems in aflopende volgorde.
after query No string Een item-ID dat wordt gebruikt om items daarna weer te geven, gebruikt in paginering.
before query No string Een item-id voor het weergeven van items die eerder worden gebruikt in paginering.

Koptekst van aanvraag

Gebruik verificatie op basis van tokens of API-sleutel. Authenticatie met token-gebaseerde verificatie wordt aanbevolen en is veiliger.

Name Required Type Description
Authorization True string Voorbeeld:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Een verificatietoken genereren met behulp van 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
draagwijdte: https://cognitiveservices.azure.com/.default
api-key True string Geef hier de Azure OpenAI API-sleutel op

Responses

Statuscode: 200

Beschrijving: OK

Content-Type Type Description
application/json responseItemList

Components

errorResponse

Name Type Description Required Default
error error No

errorBase

Name Type Description Required Default
code string No
message string No

error

Name Type Description Required Default
inner_error innerError Interne fout met aanvullende details. No
param string No
type string No

innerError

Interne fout met aanvullende details.

Name Type Description Required Default
code innerErrorCode Foutcodes voor het binnenste foutobject. No
content_filter_results contentFilterPromptResults Informatie over de inhoudsfiltercategorie (haat, seksueel, geweld, self_harm), als deze is gedetecteerd, evenals het ernstniveau (very_low, laag, gemiddeld, hoogschalig dat de intensiteit en het risiconiveau van schadelijke inhoud bepaalt) en of deze is gefilterd of niet. Informatie over jailbreak-inhoud en grof taalgebruik, als deze is gedetecteerd en of deze is gefilterd of niet. En informatie over de blokkeringslijst van klanten, als deze is gefilterd en de bijbehorende id. No

innerErrorCode

Foutcodes voor het binnenste foutobject.

Property Value
Description Foutcodes voor het binnenste foutobject.
Type string
Values ResponsibleAIPolicyViolation

dalleErrorResponse

Name Type Description Required Default
error dalleError No

dalleError

Name Type Description Required Default
inner_error dalleInnerError Interne fout met aanvullende details. No
param string No
type string No

dalleInnerError

Interne fout met aanvullende details.

Name Type Description Required Default
code innerErrorCode Foutcodes voor het binnenste foutobject. No
content_filter_results dalleFilterResults Informatie over de inhoudsfiltercategorie (haat, seksueel, geweld, self_harm), als deze is gedetecteerd, evenals het ernstniveau (very_low, laag, gemiddeld, hoogschalig dat de intensiteit en het risiconiveau van schadelijke inhoud bepaalt) en of deze is gefilterd of niet. Informatie over jailbreak-inhoud en grof taalgebruik, als deze is gedetecteerd en of deze is gefilterd of niet. En informatie over de blokkeringslijst van klanten, als deze is gefilterd en de bijbehorende id. No
revised_prompt string De prompt die is gebruikt voor het genereren van de installatiekopieën, als er een revisie op de prompt is uitgevoerd. No

contentFilterCompletionTextSpan

Beschrijft een bereik binnen gegenereerde voltooiingstekst. Offset 0 is het eerste UTF32-codepunt van de voltooiingstekst.

Name Type Description Required Default
completion_end_offset integer Verschuiving van het eerste UTF32-codepunt dat wordt uitgesloten van het bereik. Dit veld is altijd gelijk aan completion_start_offset voor lege spanten. Dit veld is altijd groter dan completion_start_offset voor niet-lege spanten. Yes
completion_start_offset integer Verschuiving van het UTF32-codepunt dat begint met het bereik. Yes

contentFilterResultBase

Name Type Description Required Default
filtered boolean Yes

contentFilterSeverityResult

Name Type Description Required Default
filtered boolean Yes
severity string No

contentFilterDetectedResult

Name Type Description Required Default
detected boolean No
filtered boolean Yes

contentFilterDetectedWithCitationResult

Name Type Description Required Default
citation object No
â””* URL string No
└• licentie string No

contentFilterDetectedWithCompletionTextSpansResult

Name Type Description Required Default
details array No

contentFilterIdResult

Name Type Description Required Default
filtered boolean Yes
id string No

contentFilterResultsBase

Informatie over de resultaten van het filteren van inhoud.

Name Type Description Required Default
custom_blocklists contentFilterDetailedResults Resultaten van inhoudsfilters met een detail van inhoudsfilter-id's voor de gefilterde segmenten. No
error errorBase No
hate contentFilterSeverityResult No
profanity contentFilterDetectedResult No
self_harm contentFilterSeverityResult No
sexual contentFilterSeverityResult No
violence contentFilterSeverityResult No

contentFilterPromptResults

Informatie over de inhoudsfiltercategorie (haat, seksueel, geweld, self_harm), als deze is gedetecteerd, evenals het ernstniveau (very_low, laag, gemiddeld, hoogschalig dat de intensiteit en het risiconiveau van schadelijke inhoud bepaalt) en of deze is gefilterd of niet. Informatie over jailbreak-inhoud en grof taalgebruik, als deze is gedetecteerd en of deze is gefilterd of niet. En informatie over de blokkeringslijst van klanten, als deze is gefilterd en de bijbehorende id.

Name Type Description Required Default
custom_blocklists contentFilterDetailedResults Resultaten van inhoudsfilters met een detail van inhoudsfilter-id's voor de gefilterde segmenten. No
error errorBase No
hate contentFilterSeverityResult No
indirect_attack contentFilterDetectedResult No
jailbreak contentFilterDetectedResult No
profanity contentFilterDetectedResult No
self_harm contentFilterSeverityResult No
sexual contentFilterSeverityResult No
violence contentFilterSeverityResult No

contentFilterChoiceResults

Informatie over de inhoudsfiltercategorie (haat, seksueel, geweld, self_harm), als deze is gedetecteerd, evenals het ernstniveau (very_low, laag, gemiddeld, hoogschalig dat de intensiteit en het risiconiveau van schadelijke inhoud bepaalt) en of deze is gefilterd of niet. Informatie over tekst van derden en grof taalgebruik, als deze is gedetecteerd en of deze is gefilterd of niet. En informatie over de blokkeringslijst van klanten, als deze is gefilterd en de bijbehorende id.

Name Type Description Required Default
custom_blocklists contentFilterDetailedResults Resultaten van inhoudsfilters met een detail van inhoudsfilter-id's voor de gefilterde segmenten. No
error errorBase No
hate contentFilterSeverityResult No
profanity contentFilterDetectedResult No
protected_material_code contentFilterDetectedWithCitationResult No
protected_material_text contentFilterDetectedResult No
self_harm contentFilterSeverityResult No
sexual contentFilterSeverityResult No
ungrounded_material contentFilterDetectedWithCompletionTextSpansResult No
violence contentFilterSeverityResult No

contentFilterDetailedResults

Resultaten van inhoudsfilters met een detail van inhoudsfilter-id's voor de gefilterde segmenten.

Name Type Description Required Default
details array No
filtered boolean Yes

promptFilterResult

Resultaten van het filteren van inhoud voor één prompt in de aanvraag.

Name Type Description Required Default
content_filter_results contentFilterPromptResults Informatie over de inhoudsfiltercategorie (haat, seksueel, geweld, self_harm), als deze is gedetecteerd, evenals het ernstniveau (very_low, laag, gemiddeld, hoogschalig dat de intensiteit en het risiconiveau van schadelijke inhoud bepaalt) en of deze is gefilterd of niet. Informatie over jailbreak-inhoud en grof taalgebruik, als deze is gedetecteerd en of deze is gefilterd of niet. En informatie over de blokkeringslijst van klanten, als deze is gefilterd en de bijbehorende id. No
prompt_index integer No

promptFilterResults

Resultaten van het filteren van inhoud voor nul of meer prompts in de aanvraag. In een streamingaanvraag kunnen de resultaten voor verschillende prompts op verschillende tijdstippen of in verschillende orders binnenkomen.

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

dalleContentFilterResults

Informatie over de resultaten van het filteren van inhoud.

Name Type Description Required Default
hate contentFilterSeverityResult No
self_harm contentFilterSeverityResult No
sexual contentFilterSeverityResult No
violence contentFilterSeverityResult No

dalleFilterResults

Informatie over de inhoudsfiltercategorie (haat, seksueel, geweld, self_harm), als deze is gedetecteerd, evenals het ernstniveau (very_low, laag, gemiddeld, hoogschalig dat de intensiteit en het risiconiveau van schadelijke inhoud bepaalt) en of deze is gefilterd of niet. Informatie over jailbreak-inhoud en grof taalgebruik, als deze is gedetecteerd en of deze is gefilterd of niet. En informatie over de blokkeringslijst van klanten, als deze is gefilterd en de bijbehorende id.

Name Type Description Required Default
custom_blocklists contentFilterDetailedResults Resultaten van inhoudsfilters met een detail van inhoudsfilter-id's voor de gefilterde segmenten. No
hate contentFilterSeverityResult No
jailbreak contentFilterDetectedResult No
profanity contentFilterDetectedResult No
self_harm contentFilterSeverityResult No
sexual contentFilterSeverityResult No
violence contentFilterSeverityResult No

chatCompletionsRequestCommon

Name Type Description Required Default
frequency_penalty number Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van hun bestaande frequentie in de tekst, waardoor de kans dat het model dezelfde regelzin herhaalt, afneemt. No 0
logit_bias object Wijzig de kans dat opgegeven tokens worden weergegeven in de voltooiing. Accepteert een json-object waarmee tokens (opgegeven door de token-id in de tokenizer) worden toegewezen aan een gekoppelde bias-waarde van -100 tot 100. Wiskundig wordt de vooroordelen toegevoegd aan de logboeken die door het model worden gegenereerd voordat ze worden genomen. Het exacte effect varieert per model, maar waarden tussen -1 en 1 moeten de kans op selectie verkleinen of vergroten; waarden zoals -100 of 100 moeten resulteren in een verbod of exclusieve selectie van het relevante token. No
max_completion_tokens integer Een bovengrens voor het aantal tokens dat kan worden gegenereerd voor een voltooiing, inclusief zichtbare uitvoertokens en redeneringstokens. No
max_tokens integer Het maximum aantal tokens dat is toegestaan voor het gegenereerde antwoord. Standaard is het aantal tokens dat het model kan retourneren (4096 - prompttokens). Dit is niet compatibel met o1-seriemodellen. No 4096
metadata object Door ontwikkelaars gedefinieerde tags en waarden die worden gebruikt voor het filteren van voltooiingen in het dashboard met opgeslagen voltooiingen. No
presence_penalty number Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van of ze tot nu toe worden weergegeven in de tekst, waardoor de kans op het model groter wordt om over nieuwe onderwerpen te praten. No 0
stop tekenreeks of matrix Maximaal 4 reeksen waarbij de API stopt met het genereren van verdere tokens. No
store boolean Of de uitvoer van deze chatvoltooiingsaanvraag al dan niet moet worden opgeslagen voor gebruik in onze modeldestillatie- of evaluatieproducten. No
stream boolean Indien ingesteld, worden gedeeltelijke berichtdelta's verzonden, zoals in ChatGPT. Tokens worden verzonden als server-sent gebeurtenissen die uitsluitend uit gegevens bestaan wanneer ze beschikbaar zijn, waarbij de stream wordt beëindigd door een data: [DONE] bericht. No False
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.
Over het algemeen raden we u aan dit of top_p niet beide te wijzigen.
No 1
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.
Over het algemeen raden we u aan dit of temperature niet beide te wijzigen.
No 1
user string Een unieke id die uw eindgebruiker vertegenwoordigt, waarmee Azure OpenAI misbruik kan bewaken en detecteren. No

createCompletionRequest

Name Type Description Required Default
best_of integer Genereert best_of voltooiingen aan de serverzijde en retourneert de 'beste' (de waarde met de hoogste logboekkans per token). Resultaten kunnen niet worden gestreamd.

Wanneer gebruikt met n, bepaalt best_of het aantal kandidaat-voltooiingen en specificeert n hoeveel er geretourneerd wordt. best_of moet groter zijn dan n.

Opmerking: Omdat deze parameter veel voltooiingen genereert, kan deze snel uw tokenquotum gebruiken. Gebruik zorgvuldig en zorg ervoor dat u redelijke instellingen max_tokens voor en stop.
No 1
echo boolean Echo terug van de prompt naast de voltooiing
No False
frequency_penalty number Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van hun bestaande frequentie in de tekst, waardoor de kans dat het model dezelfde regelzin herhaalt, afneemt.
No 0
logit_bias object Wijzig de kans dat opgegeven tokens worden weergegeven in de voltooiing.

Accepteert een JSON-object waarmee tokens (opgegeven door de token-id in de GPT-tokenizer) worden toegewezen aan een bijbehorende bias-waarde van -100 tot 100. Wiskundig wordt de vooroordelen toegevoegd aan de logboeken die door het model worden gegenereerd voordat ze worden genomen. Het exacte effect varieert per model, maar waarden tussen -1 en 1 moeten de kans op selectie verkleinen of vergroten; waarden zoals -100 of 100 moeten resulteren in een verbod of exclusieve selectie van het relevante token.

U kunt bijvoorbeeld doorgeven {"50256": -100} om te voorkomen dat het <token |endoftext|> wordt gegenereerd.
No None
logprobs integer Neem de logboekkans op de logprobs meest waarschijnlijke uitvoertokens op, evenals de gekozen tokens. Als dit bijvoorbeeld logprobs 5 is, retourneert de API een lijst met de 5 meest waarschijnlijke tokens. De API retourneert altijd het logprob voorbeeldtoken, dus er kunnen maximaal logprobs+1 elementen in het antwoord zijn.

De maximumwaarde voor logprobs is 5.
No None
max_tokens integer Het maximum aantal tokens dat kan worden gegenereerd in de voltooiing.

Het tokenaantal van uw prompt plus max_tokens kan de contextlengte van het model niet overschrijden.
No 16
n integer Hoeveel voltooiingen moeten worden gegenereerd voor elke prompt.

Opmerking: Omdat deze parameter veel voltooiingen genereert, kan deze snel uw tokenquotum gebruiken. Gebruik zorgvuldig en zorg ervoor dat u redelijke instellingen max_tokens voor en stop.
No 1
presence_penalty number Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van of ze tot nu toe worden weergegeven in de tekst, waardoor de kans op het model groter wordt om over nieuwe onderwerpen te praten.
No 0
prompt tekenreeks of matrix De prompt(s) voor het genereren van voltooiingen voor, gecodeerd als een tekenreeks, matrix van tekenreeksen, matrix van tokens of matrix van tokenmatrices.

<|endoftext|> is het documentscheidingsteken dat het model tijdens de training ziet, dus als er geen prompt is opgegeven, wordt het model gegenereerd alsof het vanaf het begin van een nieuw document wordt gegenereerd.
Yes
seed integer Indien opgegeven, doet ons systeem er alles aan om op deterministische wijze steekproeven te nemen, zodat herhaalde aanvragen met hetzelfde seed en parameters hetzelfde resultaat zouden retourneren.

Determinisme is niet gegarandeerd en u moet verwijzen naar de system_fingerprint antwoordparameter om wijzigingen in de back-end te controleren.
No
stop tekenreeks of matrix Maximaal 4 reeksen waarbij de API stopt met het genereren van verdere tokens. De geretourneerde tekst bevat de stopvolgorde niet.
No
stream boolean Of gedeeltelijke voortgang moet worden gestreamd. Als deze optie is ingesteld, worden tokens verzonden als gebeurtenissen die alleen door de server worden verzonden zodra ze beschikbaar zijn, waarbij de stream wordt beëindigd door een data: [DONE] bericht. Voorbeeld van Python-code.
No False
suffix string Het achtervoegsel dat na een voltooiing van ingevoegde tekst komt.

Deze parameter wordt alleen ondersteund voor gpt-3.5-turbo-instruct.
No None
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.

Over het algemeen raden we u aan dit of top_p niet beide te wijzigen.
No 1
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan dit of temperature niet beide te wijzigen.
No 1
user string Een unieke id die uw eindgebruiker vertegenwoordigt, die kan helpen bij het bewaken en detecteren van misbruik.
No

createCompletionResponse

Vertegenwoordigt een voltooiingsantwoord van de API. Opmerking: zowel de gestreamde als niet-gestreamde antwoordobjecten delen dezelfde vorm (in tegenstelling tot het chateindpunt).

Name Type Description Required Default
choices array De lijst met voltooiingskeuzen die het model heeft gegenereerd voor de invoerprompt. Yes
created integer De Unix-tijdstempel (in seconden) van het moment waarop de voltooiing is gemaakt. Yes
id string Een unieke id voor de voltooiing. Yes
model string Het model dat wordt gebruikt voor voltooiing. Yes
object enum Het objecttype, dat altijd 'text_completion' is
Mogelijke waarden: text_completion
Yes
prompt_filter_results promptFilterResults Resultaten van het filteren van inhoud voor nul of meer prompts in de aanvraag. In een streamingaanvraag kunnen de resultaten voor verschillende prompts op verschillende tijdstippen of in verschillende orders binnenkomen. No
system_fingerprint string Deze vingerafdruk vertegenwoordigt de back-endconfiguratie waarmee het model wordt uitgevoerd.

Kan worden gebruikt in combinatie met de seed aanvraagparameter om te begrijpen wanneer er back-endwijzigingen zijn aangebracht die van invloed kunnen zijn op determinisme.
No
usage completionUsage Gebruiksstatistieken voor de voltooiingsaanvraag. No

createChatCompletionRequest

Name Type Description Required Default
audio object Parameters voor audio-uitvoer. Vereist wanneer audio-uitvoer wordt aangevraagd met modalities: ["audio"]. No
└─ formaat enum Hiermee geeft u de audio-indeling van de uitvoer. Moet een vanwav, mp3, flac, of opus.pcm16

Mogelijke waarden: wav, mp3, flac, , opuspcm16
No
└─ stem enum Hiermee geeft u het spraaktype. Ondersteunde stemmen zijn alloy, echo, fable, , onyxen nova.shimmer

Mogelijke waarden: alloy, echo, fable, onyx, , novashimmer
No
data_sources array De configuratievermeldingen voor Azure OpenAI-chatextensies die deze gebruiken.
Deze aanvullende specificatie is alleen compatibel met Azure OpenAI.
No
frequency_penalty number Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van hun bestaande frequentie in de tekst, waardoor de kans dat het model dezelfde regelzin herhaalt, afneemt.
No 0
function_call tekenreeks of chatCompletionFunctionCallOption Afgeschaft ten gunste van tool_choice.

Hiermee bepaalt u welke functie (indien aanwezig) wordt aangeroepen door het model.
none betekent dat het model geen functie aanroept en in plaats daarvan een bericht genereert.
auto betekent dat het model kan kiezen tussen het genereren van een bericht of het aanroepen van een functie.
Als u een bepaalde functie opgeeft via dwingt {"name": "my_function"} u het model om die functie aan te roepen.

none is de standaardinstelling wanneer er geen functies aanwezig zijn. auto is de standaardinstelling als er functies aanwezig zijn.
No
functions array Afgeschaft ten gunste van tools.

Een lijst met functies waarvoor het model JSON-invoer kan genereren.
No
logit_bias object Wijzig de kans dat opgegeven tokens worden weergegeven in de voltooiing.

Accepteert een JSON-object waarmee tokens (opgegeven door de token-id in de tokenizer) worden toegewezen aan een gekoppelde bias-waarde van -100 tot 100. Wiskundig wordt de vooroordelen toegevoegd aan de logboeken die door het model worden gegenereerd voordat ze worden genomen. Het exacte effect varieert per model, maar waarden tussen -1 en 1 moeten de kans op selectie verkleinen of vergroten; waarden zoals -100 of 100 moeten resulteren in een verbod of exclusieve selectie van het relevante token.
No None
logprobs boolean Of u nu logboekkansen van de uitvoertokens wilt retourneren of niet. Indien waar, retourneert u de logboekkans van elk uitvoertoken dat wordt geretourneerd in de van contentmessage. No False
max_completion_tokens integer Een bovengrens voor het aantal tokens dat kan worden gegenereerd voor een voltooiing, inclusief zichtbare uitvoertokens en redeneringstokens. No
max_tokens integer Het maximum aantal tokens dat kan worden gegenereerd in de voltooiing van de chat.

De totale lengte van invoertokens en gegenereerde tokens wordt beperkt door de contextlengte van het model.
No
messages array Een lijst met berichten die tot nu toe bestaan uit het gesprek. Voorbeeld van Python-code. Yes
metadata object Door ontwikkelaars gedefinieerde tags en waarden die worden gebruikt voor het filteren van voltooiingen in het dashboard met opgeslagen voltooiingen. No
modalities ChatCompletionModalities Uitvoertypen die u door het model wilt genereren voor deze aanvraag.
De meeste modellen kunnen tekst genereren. Dit is de standaardinstelling:

["text"]

Het gpt-4o-audio-preview model kan ook worden gebruikt om audio te genereren. Als u wilt aanvragen dat dit model zowel tekst- als audioantwoorden genereert, kunt u het volgende gebruiken:

["text", "audio"]
No
n integer Hoeveel opties voor het voltooien van chats voor elk invoerbericht moeten worden gegenereerd. Houd er rekening mee dat er kosten in rekening worden gebracht op basis van het aantal gegenereerde tokens voor alle opties. n Houd 1 rekening met het minimaliseren van de kosten. No 1
parallel_tool_calls ParallelToolCalls Hiermee wordt aangegeven of parallelle functie aanroepen moet worden ingeschakeld tijdens het gebruik van het hulpprogramma. No True
prediction PredictionContent Configuratie voor een voorspelde uitvoer, die de reactietijden aanzienlijk kan verbeteren wanneer grote delen van het modelantwoord van tevoren bekend zijn. Dit komt het meest voor wanneer u een bestand regenereert met slechts kleine wijzigingen in de meeste inhoud. No
presence_penalty number Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van of ze tot nu toe worden weergegeven in de tekst, waardoor de kans op het model groter wordt om over nieuwe onderwerpen te praten.
No 0
reasoning_effort enum Alleen o1-modellen

Beperkingen voor redenering voor redeneringsmodellen.

Momenteel ondersteunde waarden zijn low, mediumen high. Het verminderen van redeneringsinspanningen kan leiden tot snellere antwoorden en minder tokens die worden gebruikt voor redenering in een antwoord.
Mogelijke waarden: low, mediumhigh
No
response_format ResponseFormatText of ResponseFormatJsonObject of ResponseFormatJsonSchema Een object dat de indeling aangeeft die het model moet uitvoeren. Compatibel met GPT-4o

De instelling { "type": "json_schema", "json_schema": {...} } schakelt gestructureerde uitvoer in die garandeert dat het model overeenkomt met uw opgegeven JSON-schema.

Instelling voor { "type": "json_object" } het inschakelen van de JSON-modus, wat garandeert dat het bericht dat het model genereert geldige JSON is.

Belangrijk: wanneer u de JSON-modus gebruikt, moet u het model ook instrueren om zelf JSON te produceren via een systeem- of gebruikersbericht. Zonder dit kan het model een onverwerkte witruimtestroom genereren totdat de generatie de tokenlimiet bereikt, wat resulteert in een langlopende en schijnbaar 'vastgelopen' aanvraag. Houd er ook rekening mee dat de inhoud van het bericht gedeeltelijk kan worden afgekapt als finish_reason="length", wat aangeeft dat de generatie is overschreden max_tokens of het gesprek de maximale contextlengte heeft overschreden.
No
seed integer Deze functie bevindt zich in de bètaversie.
Indien opgegeven, doet ons systeem er alles aan om op deterministische wijze steekproeven te nemen, zodat herhaalde aanvragen met hetzelfde seed en parameters hetzelfde resultaat zouden retourneren.
Determinisme is niet gegarandeerd en u moet verwijzen naar de system_fingerprint antwoordparameter om wijzigingen in de back-end te controleren.
No
stop tekenreeks of matrix Maximaal 4 reeksen waarbij de API stopt met het genereren van verdere tokens.
No
store boolean Of de uitvoer van deze chatvoltooiingsaanvraag al dan niet moet worden opgeslagen voor gebruik in onze modeldestillatie- of evaluatieproducten. No
stream boolean Indien ingesteld, worden gedeeltelijke berichtdelta's verzonden, zoals in ChatGPT. Tokens worden verzonden als gebeurtenissen die alleen door de server worden verzonden zodra ze beschikbaar komen, waarbij de stream wordt beëindigd door een data: [DONE] bericht. Voorbeeld van Python-code.
No False
stream_options chatCompletionStreamOptions Opties voor streaming-antwoord. Stel dit alleen in wanneer u instelt stream: true.
No None
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.

Over het algemeen raden we u aan dit of top_p niet beide te wijzigen.
No 1
tool_choice chatCompletionToolChoiceOption Hiermee bepaalt u welke (indien van toepassing) hulpprogramma's worden aangeroepen door het model. none betekent dat het model geen hulpprogramma aanroept en in plaats daarvan een bericht genereert. auto betekent dat het model kan kiezen tussen het genereren van een bericht of het aanroepen van een of meer hulpprogramma's. required betekent dat het model een of meer hulpprogramma's moet aanroepen. Het opgeven van een bepaald hulpprogramma via {"type": "function", "function": {"name": "my_function"}} dwingt het model om dat hulpprogramma aan te roepen. none is de standaardinstelling wanneer er geen hulpprogramma's aanwezig zijn. auto is de standaardinstelling als er hulpprogramma's aanwezig zijn. No
tools array Een lijst met hulpprogramma's die het model kan aanroepen. Op dit moment worden alleen functies ondersteund als hulpprogramma. Gebruik dit om een lijst met functies op te geven waarvoor het model JSON-invoer kan genereren. Maximaal 128 functies worden ondersteund.
No
top_logprobs integer Een geheel getal tussen 0 en 20 dat het aantal waarschijnlijke tokens aangeeft dat op elke tokenpositie moet worden geretourneerd, elk met een gekoppelde logboekkans. logprobs moet worden ingesteld op true of deze parameter wordt gebruikt. No
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan dit of temperature niet beide te wijzigen.
No 1
user string Een unieke id die uw eindgebruiker vertegenwoordigt, die kan helpen bij het bewaken en detecteren van misbruik.
No
user_security_context userSecurityContext De beveiligingscontext van de gebruiker bevat verschillende parameters die de AI-toepassing zelf beschrijven en de eindgebruiker die communiceert met de AI-toepassing. Deze velden helpen uw beveiligingsteams om beveiligingsincidenten te onderzoeken en te beperken door een uitgebreide benadering te bieden voor het beveiligen van uw AI-toepassingen. Meer informatie over het beveiligen van AI-toepassingen met behulp van Microsoft Defender voor Cloud. No

userSecurityContext

De beveiligingscontext van de gebruiker bevat verschillende parameters die de AI-toepassing zelf beschrijven en de eindgebruiker die communiceert met de AI-toepassing. Deze velden helpen uw beveiligingsteams om beveiligingsincidenten te onderzoeken en te beperken door een uitgebreide benadering te bieden voor het beveiligen van uw AI-toepassingen. Meer informatie over het beveiligen van AI-toepassingen met behulp van Microsoft Defender voor Cloud.

Name Type Description Required Default
application_name string De naam van de toepassing. Gevoelige persoonlijke gegevens mogen niet worden opgenomen in dit veld. No
end_user_id string Deze id is de gebruikersobject-id van Microsoft Entra ID (voorheen Azure Active Directory) die wordt gebruikt voor het verifiëren van eindgebruikers binnen de generatieve AI-toepassing. Gevoelige persoonlijke gegevens mogen niet worden opgenomen in dit veld. No
end_user_tenant_id string De Microsoft 365-tenant-id waartoe de eindgebruiker behoort. Dit is vereist wanneer de generatieve AI-toepassing meerdere tenants is. No
source_ip string Legt het IP-adres van de oorspronkelijke client vast, waarbij zowel IPv4- als IPv6-indelingen worden geaccepteerd. No

chatCompletionFunctions

Name Type Description Required Default
description string Een beschrijving van wat de functie doet, die door het model wordt gebruikt om te kiezen wanneer en hoe de functie moet worden aangeroepen. No
name string De naam van de functie die moet worden aangeroepen. Moet a-z, A-Z, 0-9 of onderstrepingstekens en streepjes bevatten, met een maximale lengte van 64. Yes
parameters FunctionParameters De parameters die door de functies worden geaccepteerd, worden beschreven als een JSON-schemaobject. Zie de handleiding voor voorbeelden en de naslaginformatie over het JSON-schema voor documentatie over de indeling.

Als u parameters weglaat, wordt een functie met een lege parameterlijst gedefinieerd.
No

chatCompletionFunctionCallOption

Als u een bepaalde functie opgeeft via dwingt {"name": "my_function"} u het model om die functie aan te roepen.

Name Type Description Required Default
name string De naam van de functie die moet worden aangeroepen. Yes

chatCompletionFunctionParameters

De parameters die door de functies worden geaccepteerd, worden beschreven als een JSON-schemaobject. Zie de handleiding/ voor voorbeelden en de naslaginformatie over het JSON-schema voor documentatie over de indeling.

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

chatCompletionRequestMessage

Dit onderdeel kan een van de volgende zijn:

ChatCompletionRequestDeveloperMessage

Door ontwikkelaars verstrekte instructies die het model moet volgen, ongeacht berichten die door de gebruiker worden verzonden. Met o1-modellen en nieuwer developer vervangen berichten de vorige system berichten.

Name Type Description Required Default
content tekenreeks of matrix De inhoud van het bericht voor ontwikkelaars. Yes
name string Een optionele naam voor de deelnemer. Biedt de modelinformatie om onderscheid te maken tussen deelnemers van dezelfde rol. No
role enum De rol van de auteur van berichten, in dit geval developer.
Mogelijke waarden: developer
Yes

chatCompletionRequestSystemMessage

Name Type Description Required Default
content tekenreeks of matrix De inhoud van het systeembericht. Yes
name string Een optionele naam voor de deelnemer. Biedt de modelinformatie om onderscheid te maken tussen deelnemers van dezelfde rol. No
role enum De rol van de auteur van berichten, in dit geval system.
Mogelijke waarden: system
Yes

chatCompletionRequestUserMessage

Name Type Description Required Default
content tekenreeks of matrix De inhoud van het gebruikersbericht.
Yes
name string Een optionele naam voor de deelnemer. Biedt de modelinformatie om onderscheid te maken tussen deelnemers van dezelfde rol. No
role enum De rol van de auteur van berichten, in dit geval user.
Mogelijke waarden: user
Yes

chatCompletionRequestAssistantMessage

Name Type Description Required Default
content tekenreeks of matrix De inhoud van het assistentbericht. Vereist tenzij tool_calls of function_call is opgegeven.
No
function_call object Afgeschaft en vervangen door tool_calls. De naam en argumenten van een functie die moet worden aangeroepen, zoals gegenereerd door het model. No
â””; argumenten string De argumenten waarmee de functie moet worden aangeroepen, zoals gegenereerd door het model in JSON-indeling. Houd er rekening mee dat het model niet altijd geldige JSON genereert en parameters die niet door uw functieschema zijn gedefinieerd, halluvalideert. Valideer de argumenten in uw code voordat u de functie aanroept. No
└─naam string De naam van de functie die moet worden aangeroepen. No
name string Een optionele naam voor de deelnemer. Biedt de modelinformatie om onderscheid te maken tussen deelnemers van dezelfde rol. No
refusal string Het weigeringsbericht van de assistent. No
role enum De rol van de auteur van berichten, in dit geval assistant.
Mogelijke waarden: assistant
Yes
tool_calls chatCompletionMessageToolCalls De hulpprogramma-aanroepen die door het model worden gegenereerd, zoals functie-aanroepen. No

chatCompletionRequestToolMessage

Name Type Description Required Default
content tekenreeks of matrix De inhoud van het hulpmiddelbericht. Yes
role enum De rol van de auteur van berichten, in dit geval tool.
Mogelijke waarden: tool
Yes
tool_call_id string De aanroep van het hulpprogramma waarop dit bericht reageert. Yes

chatCompletionRequestFunctionMessage

Name Type Description Required Default
content string De inhoud van het functiebericht. Yes
name string De naam van de functie die moet worden aangeroepen. Yes
role enum De rol van de auteur van berichten, in dit geval function.
Mogelijke waarden: function
Yes

chatCompletionRequestDeveloperMessageContentPart

Dit onderdeel kan een van de volgende zijn:

chatCompletionRequestSystemMessageContentPart

Dit onderdeel kan een van de volgende zijn:

chatCompletionRequestUserMessageContentPart

Dit onderdeel kan een van de volgende zijn:

chatCompletionRequestAssistantMessageContentPart

Dit onderdeel kan een van de volgende zijn:

chatCompletionRequestToolMessageContentPart

Dit onderdeel kan een van de volgende zijn:

chatCompletionRequestMessageContentPartText

Name Type Description Required Default
text string De tekstinhoud. Yes
type enum Het type inhoudsonderdeel.
Mogelijke waarden: text
Yes

chatCompletionRequestMessageContentPartAudio

Name Type Description Required Default
input_audio object Yes
â””* gegevens string Met Base64 gecodeerde audiogegevens. No
└─ formaat enum De indeling van de gecodeerde audiogegevens. Ondersteunt momenteel 'wav' en 'mp3'.

Mogelijke waarden: wav, mp3
No
type enum Het type inhoudsonderdeel. Altijd input_audio.
Mogelijke waarden: input_audio
Yes

chatCompletionRequestMessageContentPartImage

Name Type Description Required Default
image_url object Yes
└─ details enum Hiermee geeft u het detailniveau van de afbeelding op. Meer informatie vindt u in de Vision-handleiding.
Mogelijke waarden: auto, lowhigh
No
URL â””* string Een URL van de afbeelding of de met base64 gecodeerde afbeeldingsgegevens. No
type enum Het type inhoudsonderdeel.
Mogelijke waarden: image_url
Yes

chatCompletionRequestMessageContentPartRefusal

Name Type Description Required Default
refusal string Het weigeringsbericht dat door het model is gegenereerd. Yes
type enum Het type inhoudsonderdeel.
Mogelijke waarden: refusal
Yes

azureChatExtensionConfiguration

Een weergave van configuratiegegevens voor één Azure OpenAI-chatextensie. Dit wordt gebruikt door een aanvraag voor het voltooien van chats die azure OpenAI-chatextensies moeten gebruiken om het reactiegedrag te verbeteren. Het gebruik van deze configuratie is alleen compatibel met Azure OpenAI.

###Discriminator voor azureChatExtensionConfiguration

Dit onderdeel maakt gebruik van de eigenschap type om onderscheid te maken tussen verschillende typen:

Typewaarde Schema
azure_search azureSearchChatExtensionConfiguration
azure_cosmos_db azureCosmosDBChatExtensionConfiguration
elasticsearch elasticsearchChatExtensionConfiguration
mongo_db mongoDBChatExtensionConfiguration
pinecone pineconeChatExtensionConfiguration
Name Type Description Required Default
type azureChatExtensionType Een weergave van configuratiegegevens voor één Azure OpenAI-chatextensie. Dit wordt gebruikt door een aanvraag voor het voltooien van chats die azure OpenAI-chatextensies moeten gebruiken om het reactiegedrag te verbeteren.
Het gebruik van deze configuratie is alleen compatibel met Azure OpenAI.
Yes

azureChatExtensionType

Een weergave van configuratiegegevens voor één Azure OpenAI-chatextensie. Dit wordt gebruikt door een aanvraag voor het voltooien van chats die azure OpenAI-chatextensies moeten gebruiken om het reactiegedrag te verbeteren. Het gebruik van deze configuratie is alleen compatibel met Azure OpenAI.

Property Value
Description Een weergave van configuratiegegevens voor één Azure OpenAI-chatextensie. Dit wordt gebruikt door een aanvraag voor het voltooien van chats die azure OpenAI-chatextensies moeten gebruiken om het reactiegedrag te verbeteren.
Het gebruik van deze configuratie is alleen compatibel met Azure OpenAI.
Type string
Values azure_search
azure_cosmos_db
elasticsearch
mongo_db
pinecone

azureSearchChatExtensionConfiguration

Een specifieke weergave van configureerbare opties voor Azure Search wanneer u deze gebruikt als een Azure OpenAI-chatextensie.

Name Type Description Required Default
parameters azureSearchChatExtensionParameters Parameters voor Azure Search wanneer deze worden gebruikt als een Azure OpenAI-chatextensie. No
type azureChatExtensionType Een weergave van configuratiegegevens voor één Azure OpenAI-chatextensie. Dit wordt gebruikt door een aanvraag voor het voltooien van chats die azure OpenAI-chatextensies moeten gebruiken om het reactiegedrag te verbeteren.
Het gebruik van deze configuratie is alleen compatibel met Azure OpenAI.
Yes

azureSearchChatExtensionParameters

Parameters voor Azure Search wanneer deze worden gebruikt als een Azure OpenAI-chatextensie.

Name Type Description Required Default
allow_partial_result boolean Als dit is opgegeven als waar, staat het systeem toe dat gedeeltelijke zoekresultaten worden gebruikt en mislukt de aanvraag als alle query's mislukken. Als deze niet is opgegeven of als onwaar is opgegeven, mislukt de aanvraag als een zoekquery mislukt. No False
authentication onYourDataApiKeyAuthenticationOptions of onYourDataSystemAssignedManagedIdentityAuthenticationOptions of onYourDataUserAssignedManagedIdentityAuthenticationOptions of onYourDataAccessTokenAuthenticationOptions Yes
embedding_dependency onYourDataEndpointVectorizationSource of onYourDataDeploymentNameVectorizationSource of onYourDataIntegratedVectorizationSource No
endpoint string Het absolute eindpuntpad voor de Azure Search-resource die moet worden gebruikt. Yes
fields_mapping azureSearchIndexFieldMappingOptions Optionele instellingen om te bepalen hoe velden worden verwerkt bij het gebruik van een geconfigureerde Azure Search-resource. No
filter string Zoekfilter. No
in_scope boolean Of query's moeten worden beperkt tot het gebruik van geĂŻndexeerde gegevens. No
include_contexts array De opgenomen eigenschappen van de uitvoercontext. Als dit niet is opgegeven, is de standaardwaarde en citationsintent. No
index_name string De naam van de index die moet worden gebruikt als beschikbaar in de Azure Search-resource waarnaar wordt verwezen. Yes
max_search_queries integer Het maximum aantal herschreven query's moet worden verzonden naar de zoekprovider voor één gebruikersbericht. Als dit niet is opgegeven, bepaalt het systeem het aantal query's dat moet worden verzonden. No
query_type azureSearchQueryType Het type Azure Search-ophaalquery dat moet worden uitgevoerd wanneer u deze gebruikt als een Azure OpenAI-chatextensie. No
semantic_configuration string De aanvullende semantische configuratie voor de query. No
strictness integer De geconfigureerde striktheid van het filteren op zoekrelevantie. Hoe strikter, hoe hoger de precisie, maar een lagere terugroeping van het antwoord. No
top_n_documents integer Het geconfigureerde bovenste aantal documenten dat moet worden aanbevolen voor de geconfigureerde query. No

azureSearchIndexFieldMappingOptions

Optionele instellingen om te bepalen hoe velden worden verwerkt bij het gebruik van een geconfigureerde Azure Search-resource.

Name Type Description Required Default
content_fields array De namen van indexvelden die als inhoud moeten worden behandeld. No
content_fields_separator string Het scheidingsteken dat inhoudsvelden moeten gebruiken. No
filepath_field string De naam van het indexveld dat moet worden gebruikt als bestandspad. No
image_vector_fields array De namen van velden die afbeeldingsvectorgegevens vertegenwoordigen. No
title_field string De naam van het indexveld dat moet worden gebruikt als titel. No
url_field string De naam van het indexveld dat moet worden gebruikt als URL. No
vector_fields array De namen van velden die vectorgegevens vertegenwoordigen. No

azureSearchQueryType

Het type Azure Search-ophaalquery dat moet worden uitgevoerd wanneer u deze gebruikt als een Azure OpenAI-chatextensie.

Property Value
Description Het type Azure Search-ophaalquery dat moet worden uitgevoerd wanneer u deze gebruikt als een Azure OpenAI-chatextensie.
Type string
Values simple
semantic
vector
vector_simple_hybrid
vector_semantic_hybrid

azureCosmosDBChatExtensionConfiguration

Een specifieke weergave van configureerbare opties voor Azure Cosmos DB wanneer u deze gebruikt als een Azure OpenAI-chatextensie.

Name Type Description Required Default
parameters azureCosmosDBChatExtensionParameters Parameters die moeten worden gebruikt bij het configureren van Azure OpenAI op uw gegevenschatextensies bij gebruik van Azure Cosmos DB voor MongoDB vCore. No
type azureChatExtensionType Een weergave van configuratiegegevens voor één Azure OpenAI-chatextensie. Dit wordt gebruikt door een aanvraag voor het voltooien van chats die azure OpenAI-chatextensies moeten gebruiken om het reactiegedrag te verbeteren.
Het gebruik van deze configuratie is alleen compatibel met Azure OpenAI.
Yes

azureCosmosDBChatExtensionParameters

Parameters die moeten worden gebruikt bij het configureren van Azure OpenAI op uw gegevenschatextensies bij gebruik van Azure Cosmos DB voor MongoDB vCore.

Name Type Description Required Default
allow_partial_result boolean Als dit is opgegeven als waar, staat het systeem toe dat gedeeltelijke zoekresultaten worden gebruikt en mislukt de aanvraag als alle query's mislukken. Als deze niet is opgegeven of als onwaar is opgegeven, mislukt de aanvraag als een zoekquery mislukt. No False
authentication onYourDataConnectionStringAuthenticationOptions De verificatieopties voor Azure OpenAI op uw gegevens wanneer u een verbindingsreeks gebruikt. Yes
container_name string De naam van de Azure Cosmos DB-resourcecontainer. Yes
database_name string De naam van de MongoDB vCore-database die moet worden gebruikt met Azure Cosmos DB. Yes
embedding_dependency onYourDataEndpointVectorizationSource of onYourDataDeploymentNameVectorizationSource Yes
fields_mapping azureCosmosDBFieldMappingOptions Optionele instellingen om te bepalen hoe velden worden verwerkt bij het gebruik van een geconfigureerde Azure Cosmos DB-resource. Yes
in_scope boolean Of query's moeten worden beperkt tot het gebruik van geĂŻndexeerde gegevens. No
include_contexts array De opgenomen eigenschappen van de uitvoercontext. Als dit niet is opgegeven, is de standaardwaarde en citationsintent. No
index_name string De naam van de MongoDB vCore-index die moet worden gebruikt met Azure Cosmos DB. Yes
max_search_queries integer Het maximum aantal herschreven query's moet worden verzonden naar de zoekprovider voor één gebruikersbericht. Als dit niet is opgegeven, bepaalt het systeem het aantal query's dat moet worden verzonden. No
strictness integer De geconfigureerde striktheid van het filteren op zoekrelevantie. Hoe strikter, hoe hoger de precisie, maar een lagere terugroeping van het antwoord. No
top_n_documents integer Het geconfigureerde bovenste aantal documenten dat moet worden aanbevolen voor de geconfigureerde query. No

azureCosmosDBFieldMappingOptions

Optionele instellingen om te bepalen hoe velden worden verwerkt bij het gebruik van een geconfigureerde Azure Cosmos DB-resource.

Name Type Description Required Default
content_fields array De namen van indexvelden die als inhoud moeten worden behandeld. Yes
content_fields_separator string Het scheidingsteken dat inhoudsvelden moeten gebruiken. No
filepath_field string De naam van het indexveld dat moet worden gebruikt als bestandspad. No
title_field string De naam van het indexveld dat moet worden gebruikt als titel. No
url_field string De naam van het indexveld dat moet worden gebruikt als URL. No
vector_fields array De namen van velden die vectorgegevens vertegenwoordigen. Yes

elasticsearchChatExtensionConfiguration

Een specifieke weergave van configureerbare opties voor Elasticsearch wanneer u deze gebruikt als een Azure OpenAI-chatextensie.

Name Type Description Required Default
parameters elasticsearchChatExtensionParameters Parameters die moeten worden gebruikt bij het configureren van Elasticsearch® als een Azure OpenAI-chatextensie. No
type azureChatExtensionType Een weergave van configuratiegegevens voor één Azure OpenAI-chatextensie. Dit wordt gebruikt door een aanvraag voor het voltooien van chats die azure OpenAI-chatextensies moeten gebruiken om het reactiegedrag te verbeteren.
Het gebruik van deze configuratie is alleen compatibel met Azure OpenAI.
Yes

elasticsearchChatExtensionParameters

Parameters die moeten worden gebruikt bij het configureren van Elasticsearch® als een Azure OpenAI-chatextensie.

Name Type Description Required Default
allow_partial_result boolean Als dit is opgegeven als waar, staat het systeem toe dat gedeeltelijke zoekresultaten worden gebruikt en mislukt de aanvraag als alle query's mislukken. Als deze niet is opgegeven of als onwaar is opgegeven, mislukt de aanvraag als een zoekquery mislukt. No False
authentication onYourDataKeyAndKeyIdAuthenticationOptions of onYourDataEncodedApiKeyAuthenticationOptions Yes
embedding_dependency onYourDataEndpointVectorizationSource of onYourDataDeploymentNameVectorizationSource of onYourDataModelIdVectorizationSource No
endpoint string Het eindpunt van Elasticsearch®. Yes
fields_mapping elasticsearchIndexFieldMappingOptions Optionele instellingen om te bepalen hoe velden worden verwerkt bij het gebruik van een geconfigureerde ElasticsearchÂ-resource®. No
in_scope boolean Of query's moeten worden beperkt tot het gebruik van geĂŻndexeerde gegevens. No
include_contexts array De opgenomen eigenschappen van de uitvoercontext. Als dit niet is opgegeven, is de standaardwaarde en citationsintent. No
index_name string De indexnaam van Elasticsearch®. Yes
max_search_queries integer Het maximum aantal herschreven query's moet worden verzonden naar de zoekprovider voor één gebruikersbericht. Als dit niet is opgegeven, bepaalt het systeem het aantal query's dat moet worden verzonden. No
query_type elasticsearchQueryType Het type Elasticsearch-zoekopdracht dat moet worden uitgevoerd wanneer het als een Azure OpenAI-chatextensie wordt gebruikt. No
strictness integer De geconfigureerde striktheid van het filteren op zoekrelevantie. Hoe strikter, hoe hoger de precisie, maar een lagere terugroeping van het antwoord. No
top_n_documents integer Het geconfigureerde bovenste aantal documenten dat moet worden aanbevolen voor de geconfigureerde query. No

elasticsearchIndexFieldMappingOptions

Optionele instellingen om te bepalen hoe velden worden verwerkt bij het gebruik van een geconfigureerde ElasticsearchÂ-resource®.

Name Type Description Required Default
content_fields array De namen van indexvelden die als inhoud moeten worden behandeld. No
content_fields_separator string Het scheidingsteken dat inhoudsvelden moeten gebruiken. No
filepath_field string De naam van het indexveld dat moet worden gebruikt als bestandspad. No
title_field string De naam van het indexveld dat moet worden gebruikt als titel. No
url_field string De naam van het indexveld dat moet worden gebruikt als URL. No
vector_fields array De namen van velden die vectorgegevens vertegenwoordigen. No

elasticsearchQueryType

Het type Elasticsearch-zoekopdracht dat moet worden uitgevoerd wanneer het als een Azure OpenAI-chatextensie wordt gebruikt.

Property Value
Description Het type Elasticsearch-zoekopdracht dat moet worden uitgevoerd wanneer het als een Azure OpenAI-chatextensie wordt gebruikt.
Type string
Values simple
vector

mongoDBChatExtensionConfiguration

Een specifieke weergave van configureerbare opties voor Mongo DB wanneer u deze gebruikt als een Azure OpenAI-chatextensie.

Name Type Description Required Default
parameters mongoDBChatExtensionParameters Parameters die moeten worden gebruikt bij het configureren van Azure OpenAI op uw gegevenschatextensies bij gebruik van Mongo DB. No
type azureChatExtensionType Een weergave van configuratiegegevens voor één Azure OpenAI-chatextensie. Dit wordt gebruikt door een aanvraag voor het voltooien van chats die azure OpenAI-chatextensies moeten gebruiken om het reactiegedrag te verbeteren.
Het gebruik van deze configuratie is alleen compatibel met Azure OpenAI.
Yes

mongoDBChatExtensionParameters

Parameters die moeten worden gebruikt bij het configureren van Azure OpenAI op uw gegevenschatextensies bij gebruik van Mongo DB.

Name Type Description Required Default
allow_partial_result boolean Als dit is opgegeven als waar, staat het systeem toe dat gedeeltelijke zoekresultaten worden gebruikt en mislukt de aanvraag als alle query's mislukken. Als deze niet is opgegeven of als onwaar is opgegeven, mislukt de aanvraag als een zoekquery mislukt. No False
app_name string De naam van de Mongo DB-toepassing. Yes
authentication onYourDataUsernameAndPasswordAuthenticationOptions De verificatieopties voor Azure OpenAI op uw gegevens wanneer u een gebruikersnaam en een wachtwoord gebruikt. Yes
collection_name string De naam van de Mongo DB-verzameling. Yes
database_name string De naam van de Mongo DB-database. Yes
embedding_dependency onYourDataEndpointVectorizationSource of onYourDataDeploymentNameVectorizationSource Yes
endpoint string De naam van het Mongo DB-clustereindpunt. Yes
fields_mapping mongoDBFieldMappingOptions Optionele instellingen om te bepalen hoe velden worden verwerkt bij het gebruik van een geconfigureerde Mongo DB-resource. Yes
in_scope boolean Of query's moeten worden beperkt tot het gebruik van geĂŻndexeerde gegevens. No
include_contexts array De opgenomen eigenschappen van de uitvoercontext. Als dit niet is opgegeven, is de standaardwaarde en citationsintent. No
index_name string De naam van de Mongo DB-index. Yes
max_search_queries integer Het maximum aantal herschreven query's moet worden verzonden naar de zoekprovider voor één gebruikersbericht. Als dit niet is opgegeven, bepaalt het systeem het aantal query's dat moet worden verzonden. No
strictness integer De geconfigureerde striktheid van het filteren op zoekrelevantie. Hoe strikter, hoe hoger de precisie, maar een lagere terugroeping van het antwoord. No
top_n_documents integer Het geconfigureerde bovenste aantal documenten dat moet worden aanbevolen voor de geconfigureerde query. No

mongoDBFieldMappingOptions

Optionele instellingen om te bepalen hoe velden worden verwerkt bij het gebruik van een geconfigureerde Mongo DB-resource.

Name Type Description Required Default
content_fields array De namen van indexvelden die als inhoud moeten worden behandeld. Yes
content_fields_separator string Het scheidingsteken dat inhoudsvelden moeten gebruiken. No
filepath_field string De naam van het indexveld dat moet worden gebruikt als bestandspad. No
title_field string De naam van het indexveld dat moet worden gebruikt als titel. No
url_field string De naam van het indexveld dat moet worden gebruikt als URL. No
vector_fields array De namen van velden die vectorgegevens vertegenwoordigen. Yes

pineconeChatExtensionConfiguration

Een specifieke weergave van configureerbare opties voor Pinecone wanneer u deze gebruikt als een Azure OpenAI-chatextensie.

Name Type Description Required Default
parameters pineconeChatExtensionParameters Parameters voor het configureren van Azure OpenAI Pinecone-chatextensies. No
type azureChatExtensionType Een weergave van configuratiegegevens voor één Azure OpenAI-chatextensie. Dit wordt gebruikt door een aanvraag voor het voltooien van chats die azure OpenAI-chatextensies moeten gebruiken om het reactiegedrag te verbeteren.
Het gebruik van deze configuratie is alleen compatibel met Azure OpenAI.
Yes

pineconeChatExtensionParameters

Parameters voor het configureren van Azure OpenAI Pinecone-chatextensies.

Name Type Description Required Default
allow_partial_result boolean Als dit is opgegeven als waar, staat het systeem toe dat gedeeltelijke zoekresultaten worden gebruikt en mislukt de aanvraag als alle query's mislukken. Als deze niet is opgegeven of als onwaar is opgegeven, mislukt de aanvraag als een zoekquery mislukt. No False
authentication onYourDataApiKeyAuthenticationOptions De verificatieopties voor Azure OpenAI op uw gegevens wanneer u een API-sleutel gebruikt. Yes
embedding_dependency onYourDataDeploymentNameVectorizationSource De details van een vectorisatiebron, die wordt gebruikt door Azure OpenAI Op uw gegevens bij het toepassen van vectorzoekopdrachten, die is gebaseerd op een interne naam voor de implementatie van het insluitingsmodel in dezelfde Azure OpenAI-resource. Yes
environment string De omgevingsnaam van Pinecone. Yes
fields_mapping pineconeFieldMappingOptions Optionele instellingen om te bepalen hoe velden worden verwerkt bij het gebruik van een geconfigureerde Pinecone-resource. Yes
in_scope boolean Of query's moeten worden beperkt tot het gebruik van geĂŻndexeerde gegevens. No
include_contexts array De opgenomen eigenschappen van de uitvoercontext. Als dit niet is opgegeven, is de standaardwaarde en citationsintent. No
index_name string De naam van de database-index pinecone. Yes
max_search_queries integer Het maximum aantal herschreven query's moet worden verzonden naar de zoekprovider voor één gebruikersbericht. Als dit niet is opgegeven, bepaalt het systeem het aantal query's dat moet worden verzonden. No
strictness integer De geconfigureerde striktheid van het filteren op zoekrelevantie. Hoe strikter, hoe hoger de precisie, maar een lagere terugroeping van het antwoord. No
top_n_documents integer Het geconfigureerde bovenste aantal documenten dat moet worden aanbevolen voor de geconfigureerde query. No

pineconeFieldMappingOptions

Optionele instellingen om te bepalen hoe velden worden verwerkt bij het gebruik van een geconfigureerde Pinecone-resource.

Name Type Description Required Default
content_fields array De namen van indexvelden die als inhoud moeten worden behandeld. Yes
content_fields_separator string Het scheidingsteken dat inhoudsvelden moeten gebruiken. No
filepath_field string De naam van het indexveld dat moet worden gebruikt als bestandspad. No
title_field string De naam van het indexveld dat moet worden gebruikt als titel. No
url_field string De naam van het indexveld dat moet worden gebruikt als URL. No

onYourDataAuthenticationOptions

De verificatieopties voor Azure OpenAI op uw gegevens.

Discriminator voor onYourDataAuthenticationOptions

Dit onderdeel maakt gebruik van de eigenschap type om onderscheid te maken tussen verschillende typen:

Typewaarde Schema
api_key onYourDataApiKeyAuthenticationOptions
connection_string onYourDataConnectionStringAuthenticationOptions
key_and_key_id onYourDataKeyAndKeyIdAuthenticationOptions
encoded_api_key onYourDataEncodedApiKeyAuthenticationOptions
access_token onYourDataAccessTokenAuthenticationOptions
system_assigned_managed_identity onYourDataSystemAssignedManagedIdentityAuthenticationOptions
user_assigned_managed_identity onYourDataUserAssignedManagedIdentityAuthenticationOptions
username_and_password onYourDataUsernameAndPasswordAuthenticationOptions
Name Type Description Required Default
type onYourDataAuthenticationType De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens. Yes

onYourDataContextProperty

De contexteigenschap.

Property Value
Description De contexteigenschap.
Type string
Values citations
intent
all_retrieved_documents

onYourDataAuthenticationType

De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens.

Property Value
Description De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens.
Type string
Values api_key
connection_string
key_and_key_id
encoded_api_key
access_token
system_assigned_managed_identity
user_assigned_managed_identity
username_and_password

onYourDataApiKeyAuthenticationOptions

De verificatieopties voor Azure OpenAI op uw gegevens wanneer u een API-sleutel gebruikt.

Name Type Description Required Default
key string De API-sleutel die moet worden gebruikt voor verificatie. No
type onYourDataAuthenticationType De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens. Yes

onYourDataConnectionStringAuthenticationOptions

De verificatieopties voor Azure OpenAI op uw gegevens wanneer u een verbindingsreeks gebruikt.

Name Type Description Required Default
connection_string string Het verbindingsreeks dat moet worden gebruikt voor verificatie. No
type onYourDataAuthenticationType De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens. Yes

onYourDataKeyAndKeyIdAuthenticationOptions

De verificatieopties voor Azure OpenAI Op uw gegevens wanneer u een Elasticsearch-sleutel en sleutel-id-paar gebruikt.

Name Type Description Required Default
key string De Elasticsearch-sleutel die moet worden gebruikt voor verificatie. No
key_id string De elasticsearch-sleutel-id die moet worden gebruikt voor verificatie. No
type onYourDataAuthenticationType De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens. Yes

onYourDataEncodedApiKeyAuthenticationOptions

De verificatieopties voor Azure OpenAI Op uw gegevens wanneer u een met Elasticsearch gecodeerde API-sleutel gebruikt.

Name Type Description Required Default
encoded_api_key string De met Elasticsearch gecodeerde API-sleutel die moet worden gebruikt voor verificatie. No
type onYourDataAuthenticationType De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens. Yes

onYourDataAccessTokenAuthenticationOptions

De verificatieopties voor Azure OpenAI Op uw gegevens bij gebruik van toegangstoken.

Name Type Description Required Default
access_token string Het toegangstoken dat moet worden gebruikt voor verificatie. No
type onYourDataAuthenticationType De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens. Yes

onYourDataSystemAssignedManagedIdentityAuthenticationOptions

De verificatieopties voor Azure OpenAI op uw gegevens wanneer u een door het systeem toegewezen beheerde identiteit gebruikt.

Name Type Description Required Default
type onYourDataAuthenticationType De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens. Yes

onYourDataUserAssignedManagedIdentityAuthenticationOptions

De verificatieopties voor Azure OpenAI op uw gegevens bij gebruik van een door de gebruiker toegewezen beheerde identiteit.

Name Type Description Required Default
managed_identity_resource_id string De resource-id van de door de gebruiker toegewezen beheerde identiteit die moet worden gebruikt voor verificatie. No
type onYourDataAuthenticationType De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens. Yes

onYourDataUsernameAndPasswordAuthenticationOptions

De verificatieopties voor Azure OpenAI op uw gegevens wanneer u een gebruikersnaam en een wachtwoord gebruikt.

Name Type Description Required Default
password string Het wachtwoord. te gebruiken voor verificatie. No
type onYourDataAuthenticationType De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens. Yes
username string De gebruikersnaam die moet worden gebruikt voor verificatie. No

onYourDataVectorizationSource

Een abstracte weergave van een vectorisatiebron voor Azure OpenAI On Your Data met vectorzoekopdrachten.

Dit onderdeel maakt gebruik van de eigenschap type om onderscheid te maken tussen verschillende typen:

Typewaarde Schema
endpoint onYourDataEndpointVectorizationSource
deployment_name onYourDataDeploymentNameVectorizationSource
integrated onYourDataIntegratedVectorizationSource
model_id onYourDataModelIdVectorizationSource
Name Type Description Required Default
type onYourDataVectorizationSourceType Vertegenwoordigt de beschikbare bronnen die Azure OpenAI op uw gegevens kan gebruiken om vectorisatie van gegevens te configureren voor gebruik met vectorzoekopdrachten. Yes

onYourDataVectorizationSourceType

Vertegenwoordigt de beschikbare bronnen die Azure OpenAI op uw gegevens kan gebruiken om vectorisatie van gegevens te configureren voor gebruik met vectorzoekopdrachten.

Property Value
Description Vertegenwoordigt de beschikbare bronnen die Azure OpenAI op uw gegevens kan gebruiken om vectorisatie van gegevens te configureren voor gebruik met vectorzoekopdrachten.
Type string
Values endpoint
deployment_name
integrated
model_id

onYourDataEndpointVectorizationSource

De details van een vectorisatiebron, die door Azure OpenAI op uw gegevens worden gebruikt bij het toepassen van vectorzoekopdrachten, die is gebaseerd op een openbare Aanroep van een Azure OpenAI-eindpunt voor insluitingen.

Name Type Description Required Default
authentication onYourDataApiKeyAuthenticationOptions of onYourDataAccessTokenAuthenticationOptions No
dimensions integer Het aantal dimensies dat de insluitingen moeten hebben. Alleen ondersteund in text-embedding-3 en latere modellen. No
endpoint string Hiermee geeft u de URL van het broneindpunt op waaruit insluitingen moeten worden opgehaald. Het moet de indeling hebben van https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/embeddings. De queryparameter api-versie is niet toegestaan. No
type onYourDataVectorizationSourceType Vertegenwoordigt de beschikbare bronnen die Azure OpenAI op uw gegevens kan gebruiken om vectorisatie van gegevens te configureren voor gebruik met vectorzoekopdrachten. Yes

onYourDataDeploymentNameVectorizationSource

De details van een vectorisatiebron, die wordt gebruikt door Azure OpenAI Op uw gegevens bij het toepassen van vectorzoekopdrachten, die is gebaseerd op een interne naam voor het implementeren van een model voor insluitingen in dezelfde Azure OpenAI-resource.

Name Type Description Required Default
deployment_name string Hiermee geeft u de naam op van de modelimplementatie die moet worden gebruikt voor vectorisatie. Deze modelimplementatie moet zich in dezelfde Azure OpenAI-resource bevinden, maar op uw gegevens wordt deze modelimplementatie gebruikt via een interne aanroep in plaats van een openbare, waardoor vectorzoekopdrachten zelfs in particuliere netwerken mogelijk zijn. No
dimensions integer Het aantal dimensies dat de insluitingen moeten hebben. Alleen ondersteund in text-embedding-3 en latere modellen. No
type onYourDataVectorizationSourceType Vertegenwoordigt de beschikbare bronnen die Azure OpenAI op uw gegevens kan gebruiken om vectorisatie van gegevens te configureren voor gebruik met vectorzoekopdrachten. Yes

onYourDataIntegratedVectorizationSource

Vertegenwoordigt de geĂŻntegreerde vectorizer die is gedefinieerd in de zoekresource.

Name Type Description Required Default
type onYourDataVectorizationSourceType Vertegenwoordigt de beschikbare bronnen die Azure OpenAI op uw gegevens kan gebruiken om vectorisatie van gegevens te configureren voor gebruik met vectorzoekopdrachten. Yes

onYourDataModelIdVectorizationSource

De details van een vectorisatiebron, die door Azure OpenAI op uw gegevens worden gebruikt bij het toepassen van vectorzoekopdrachten, die is gebaseerd op een id van het zoekservicemodel. Momenteel alleen ondersteund door Elasticsearch®.

Name Type Description Required Default
model_id string Hiermee geeft u de model-id op die moet worden gebruikt voor vectorisatie. Deze model-id moet worden gedefinieerd in de zoekservice. No
type onYourDataVectorizationSourceType Vertegenwoordigt de beschikbare bronnen die Azure OpenAI op uw gegevens kan gebruiken om vectorisatie van gegevens te configureren voor gebruik met vectorzoekopdrachten. Yes

azureChatExtensionsMessageContext

Een weergave van de aanvullende contextinformatie die beschikbaar is wanneer Azure OpenAI-chatextensies betrokken zijn bij het genereren van een overeenkomstig chatvoltooiingsantwoord. Deze contextinformatie wordt alleen ingevuld wanneer u een Azure OpenAI-aanvraag gebruikt die is geconfigureerd voor het gebruik van een overeenkomende extensie.

Name Type Description Required Default
all_retrieved_documents array Alle opgehaalde documenten. No
citations array Het resultaat van het ophalen van de gegevensbron, dat wordt gebruikt om het assistentbericht in het antwoord te genereren. No
intent string De gedetecteerde intentie uit de chatgeschiedenis, die wordt gebruikt om door te geven aan de volgende beurt om de context over te dragen. No

citation

Bronvermeldingsinformatie voor een antwoordbericht over het voltooien van een chat.

Name Type Description Required Default
chunk_id string De segment-id van de bronvermelding. No
content string De inhoud van de bronvermelding. Yes
filepath string Het bestandspad van de bronvermelding. No
rerank_score number De herrankingsscore van het opgehaalde document. No
title string De titel van de bronvermelding. No
url string De URL van de bronvermelding. No

retrievedDocument

Het opgehaalde document.

Name Type Description Required Default
chunk_id string De segment-id van de bronvermelding. No
content string De inhoud van de bronvermelding. Yes
data_source_index integer De index van de gegevensbron. No
filepath string Het bestandspad van de bronvermelding. No
filter_reason filterReason De filterreden van het opgehaalde document. No
original_search_score number De oorspronkelijke zoekscore van het opgehaalde document. No
rerank_score number De herrankingsscore van het opgehaalde document. No
search_queries array De zoekquery's die worden gebruikt om het document op te halen. No
title string De titel van de bronvermelding. No
url string De URL van de bronvermelding. No

filterReason

De filterreden van het opgehaalde document.

Property Value
Description De filterreden van het opgehaalde document.
Type string
Values score
rerank

chatCompletionMessageToolCall

Name Type Description Required Default
function object De functie die het model heeft aangeroepen. Yes
â””; argumenten string De argumenten waarmee de functie moet worden aangeroepen, zoals gegenereerd door het model in JSON-indeling. Houd er rekening mee dat het model niet altijd geldige JSON genereert en parameters die niet door uw functieschema zijn gedefinieerd, halluvalideert. Valideer de argumenten in uw code voordat u de functie aanroept. No
└─naam string De naam van de functie die moet worden aangeroepen. No
id string De id van de aanroep van het hulpprogramma. Yes
type toolCallType Het type van de aanroep van het hulpprogramma, in dit geval function. Yes

toolCallType

Het type van de aanroep van het hulpprogramma, in dit geval function.

Property Value
Description Het type van de aanroep van het hulpprogramma, in dit geval function.
Type string
Values function

chatCompletionRequestMessageTool

Name Type Description Required Default
content string De inhoud van het bericht. No
tool_call_id string De aanroep van het hulpprogramma waarop dit bericht reageert. No

chatCompletionRequestMessageFunction

Name Type Description Required Default
content string De inhoud van het bericht. No
name string De inhoud van het bericht. No
role enum De rol van de auteur van berichten, in dit geval function.
Mogelijke waarden: function
No

createChatCompletionResponse

Vertegenwoordigt een antwoord op voltooiing van een chat dat wordt geretourneerd door het model, op basis van de opgegeven invoer.

Name Type Description Required Default
choices array Een lijst met opties voor chatvoltooiing. Kan meer dan één zijn als n deze groter is dan 1. Yes
created integer De Unix-tijdstempel (in seconden) van het moment waarop de chat is voltooid. Yes
id string Een unieke id voor het voltooien van de chat. Yes
model string Het model dat wordt gebruikt voor het voltooien van de chat. Yes
object enum Het objecttype, dat altijd chat.completionis.
Mogelijke waarden: chat.completion
Yes
prompt_filter_results promptFilterResults Resultaten van het filteren van inhoud voor nul of meer prompts in de aanvraag. In een streamingaanvraag kunnen de resultaten voor verschillende prompts op verschillende tijdstippen of in verschillende orders binnenkomen. No
system_fingerprint string Deze vingerafdruk vertegenwoordigt de back-endconfiguratie waarmee het model wordt uitgevoerd.

Kan worden gebruikt in combinatie met de seed aanvraagparameter om te begrijpen wanneer er back-endwijzigingen zijn aangebracht die van invloed kunnen zijn op determinisme.
No
usage completionUsage Gebruiksstatistieken voor de voltooiingsaanvraag. No

createChatCompletionStreamResponse

Vertegenwoordigt een gestreamd segment van een antwoord op voltooiing van een chat dat door het model wordt geretourneerd, op basis van de opgegeven invoer.

Name Type Description Required Default
choices array Een lijst met opties voor chatvoltooiing. Kan meer dan één element bevatten als n deze groter is dan 1.
Yes
created integer De Unix-tijdstempel (in seconden) van het moment waarop de chat is voltooid. Elk segment heeft dezelfde tijdstempel. Yes
id string Een unieke id voor het voltooien van de chat. Elk segment heeft dezelfde id. Yes
model string Het model om de voltooiing te genereren. Yes
object enum Het objecttype, dat altijd chat.completion.chunkis.
Mogelijke waarden: chat.completion.chunk
Yes
system_fingerprint string Deze vingerafdruk vertegenwoordigt de back-endconfiguratie waarmee het model wordt uitgevoerd.
Kan worden gebruikt in combinatie met de seed aanvraagparameter om te begrijpen wanneer er back-endwijzigingen zijn aangebracht die van invloed kunnen zijn op determinisme.
No

chatCompletionStreamResponseDelta

Een delta voor het voltooien van chats die wordt gegenereerd door gestreamde modelreacties.

Name Type Description Required Default
content string De inhoud van het segmentbericht. No
function_call object Afgeschaft en vervangen door tool_calls. De naam en argumenten van een functie die moet worden aangeroepen, zoals gegenereerd door het model. No
â””; argumenten string De argumenten waarmee de functie moet worden aangeroepen, zoals gegenereerd door het model in JSON-indeling. Houd er rekening mee dat het model niet altijd geldige JSON genereert en parameters die niet door uw functieschema zijn gedefinieerd, halluvalideert. Valideer de argumenten in uw code voordat u de functie aanroept. No
└─naam string De naam van de functie die moet worden aangeroepen. No
refusal string Het weigeringsbericht dat door het model is gegenereerd. No
role enum De rol van de auteur van dit bericht.
Mogelijke waarden: system, user, , assistanttool
No
tool_calls array No

chatCompletionMessageToolCallChunk

Name Type Description Required Default
function object No
â””; argumenten string De argumenten waarmee de functie moet worden aangeroepen, zoals gegenereerd door het model in JSON-indeling. Houd er rekening mee dat het model niet altijd geldige JSON genereert en parameters die niet door uw functieschema zijn gedefinieerd, halluvalideert. Valideer de argumenten in uw code voordat u de functie aanroept. No
└─naam string De naam van de functie die moet worden aangeroepen. No
id string De id van de aanroep van het hulpprogramma. No
index integer Yes
type enum Het type hulpprogramma. Op dit moment wordt alleen function ondersteund.
Mogelijke waarden: function
No

chatCompletionStreamOptions

Opties voor streaming-antwoord. Stel dit alleen in wanneer u instelt stream: true.

Name Type Description Required Default
include_usage boolean Als dit is ingesteld, wordt er vóór het data: [DONE] bericht een extra segment gestreamd. Het usage veld in dit segment toont de gebruiksstatistieken van tokens voor de hele aanvraag en het choices veld is altijd een lege matrix. Alle andere segmenten bevatten ook een usage veld, maar met een null-waarde.
No

chatCompletionChoiceLogProbs

Logboekinformatie over waarschijnlijkheid voor de keuze.

Name Type Description Required Default
content array Een lijst met berichteninhoudstokens met informatie over logboekkans. Yes
refusal array Een lijst met weigeringstokens voor berichten met informatie over de logboekkans. No

chatCompletionTokenLogprob

Name Type Description Required Default
bytes array Een lijst met gehele getallen die de UTF-8 bytes vertegenwoordigen van het token. Handig in gevallen waarin tekens worden vertegenwoordigd door meerdere tokens en hun byteweergaven moeten worden gecombineerd om de juiste tekstweergave te genereren. Dit kan zijn null als er geen bytes-weergave voor het token is. Yes
logprob number De logboekkans van dit token. Yes
token string Het token. Yes
top_logprobs array Lijst met de meest waarschijnlijke tokens en hun logboekkans, op deze tokenpositie. In zeldzame gevallen kan er minder zijn dan het aantal aangevraagde top_logprobs geretourneerde aanvragen. Yes

chatCompletionResponseMessage

Een chatvoltooiingsbericht gegenereerd door het model.

Name Type Description Required Default
audio object Als de modaliteit van de audio-uitvoer wordt aangevraagd, bevat dit object gegevens over het audioantwoord van het model. No
â””* gegevens string Base64-gecodeerde audiobytes gegenereerd door het model, in de indeling die is gespecificeerd in het verzoek.
No
└─ vervalt_op integer De Unix-tijdstempel (in seconden) geeft aan vanaf wanneer dit audioantwoord niet langer toegankelijk zal zijn op de server voor gebruik in gesprekken met meerdere rondes.
No
â””* id string Unieke id voor dit audioantwoord. No
â””* transcriptie string Transcriptie van de audio die door het model wordt gegenereerd. No
content string De inhoud van het bericht. Yes
context azureChatExtensionsMessageContext Een weergave van de aanvullende contextinformatie die beschikbaar is wanneer Azure OpenAI-chatextensies betrokken zijn bij het genereren van een overeenkomstig chatvoltooiingsantwoord. Deze contextinformatie wordt alleen ingevuld wanneer u een Azure OpenAI-aanvraag gebruikt die is geconfigureerd voor het gebruik van een overeenkomende extensie. No
function_call chatCompletionFunctionCall Afgeschaft en vervangen door tool_calls. De naam en argumenten van een functie die moet worden aangeroepen, zoals gegenereerd door het model. No
refusal string Het weigeringsbericht dat door het model is gegenereerd. Yes
role chatCompletionResponseMessageRole De rol van de auteur van het antwoordbericht. Yes
tool_calls array De hulpprogramma-aanroepen die door het model worden gegenereerd, zoals functie-aanroepen. No

chatCompletionResponseMessageRole

De rol van de auteur van het antwoordbericht.

Property Value
Description De rol van de auteur van het antwoordbericht.
Type string
Values assistant

chatCompletionToolChoiceOption

Hiermee bepaalt u welke (indien van toepassing) hulpprogramma's worden aangeroepen door het model. none betekent dat het model geen hulpprogramma aanroept en in plaats daarvan een bericht genereert. auto betekent dat het model kan kiezen tussen het genereren van een bericht of het aanroepen van een of meer hulpprogramma's. required betekent dat het model een of meer hulpprogramma's moet aanroepen. Het opgeven van een bepaald hulpprogramma via {"type": "function", "function": {"name": "my_function"}} dwingt het model om dat hulpprogramma aan te roepen. none is de standaardinstelling wanneer er geen hulpprogramma's aanwezig zijn. auto is de standaardinstelling als er hulpprogramma's aanwezig zijn.

Dit onderdeel kan een van de volgende zijn:

chatCompletionNamedToolChoice

Hiermee geeft u een hulpprogramma op dat het model moet gebruiken. Gebruik dit om het model te dwingen een specifieke functie aan te roepen.

Name Type Description Required Default
function object Yes
└─naam string De naam van de functie die moet worden aangeroepen. No
type enum Het type hulpprogramma. Op dit moment wordt alleen function ondersteund.
Mogelijke waarden: function
Yes

ParallelToolCalls

Hiermee wordt aangegeven of parallelle functie aanroepen moet worden ingeschakeld tijdens het gebruik van het hulpprogramma.

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

PredictionContent

Statische voorspelde uitvoerinhoud, zoals de inhoud van een tekstbestand dat opnieuw wordt gegenereerd.

Name Type Description Required Default
content tekenreeks of matrix De inhoud die moet worden vergeleken bij het genereren van een modelantwoord. Als gegenereerde tokens overeenkomen met deze inhoud, kan het volledige modelantwoord veel sneller worden geretourneerd. Yes
type enum Het type voorspelde inhoud dat u wilt opgeven. Dit type is momenteel altijd content.
Mogelijke waarden: content
Yes

chatCompletionMessageToolCalls

De hulpprogramma-aanroepen die door het model worden gegenereerd, zoals functie-aanroepen.

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

ChatCompletionModalities

Uitvoertypen die u door het model wilt genereren voor deze aanvraag. De meeste modellen kunnen tekst genereren. Dit is de standaardinstelling:

["text"]

Het gpt-4o-audio-preview model kan ook worden gebruikt om audio te genereren. Als u wilt aanvragen dat dit model zowel tekst- als audioantwoorden genereert, kunt u het volgende gebruiken:

["text", "audio"]

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

chatCompletionFunctionCall

Afgeschaft en vervangen door tool_calls. De naam en argumenten van een functie die moet worden aangeroepen, zoals gegenereerd door het model.

Name Type Description Required Default
arguments string De argumenten waarmee de functie moet worden aangeroepen, zoals gegenereerd door het model in JSON-indeling. Houd er rekening mee dat het model niet altijd geldige JSON genereert en parameters die niet door uw functieschema zijn gedefinieerd, halluvalideert. Valideer de argumenten in uw code voordat u de functie aanroept. Yes
name string De naam van de functie die moet worden aangeroepen. Yes

completionUsage

Gebruiksstatistieken voor de voltooiingsaanvraag.

Name Type Description Required Default
completion_tokens integer Aantal tokens in de gegenereerde voltooiing. Yes
completion_tokens_details object Uitsplitsing van tokens die worden gebruikt in een voltooiing. No
â””geaccepteerde_voorspellingstokens integer Wanneer u voorspelde uitvoer gebruikt, wordt het aantal tokens in de voorspelling weergegeven in de voltooiing. No
â”” audio_tokens integer Audio-invoertokens die door het model worden gegenereerd. No
└─ redeneertokens integer Tokens die door het model worden gegenereerd voor redenering. No
â””rejected_prediction_tokens integer Wanneer u voorspelde uitvoer gebruikt, wordt het aantal tokens in de voorspelling weergegeven dat niet in de voltooiing is weergegeven. Net als met redeneringstokens worden deze tokens echter nog steeds meegeteld in de totale voltooiingstokens voor facturerings-, uitvoer- en contextvensterlimieten. No
prompt_tokens integer Aantal tokens in de prompt. Yes
prompt_tokens_details object Details van de prompttokens. No
â”” audio_tokens integer Audio-invoertokens aanwezig in de prompt. No
â”” cached_tokens integer Het aantal prompttokens in de cache. No
total_tokens integer Het totale aantal tokens dat wordt gebruikt in de aanvraag (prompt + voltooiing). Yes

chatCompletionTool

Name Type Description Required Default
function FunctionObject Yes
type enum Het type hulpprogramma. Op dit moment wordt alleen function ondersteund.
Mogelijke waarden: function
Yes

FunctionParameters

De parameters die door de functies worden geaccepteerd, worden beschreven als een JSON-schemaobject. Zie de handleiding voor voorbeelden en de naslaginformatie over het JSON-schema voor documentatie over de indeling.

Als u parameters weglaat, wordt een functie met een lege parameterlijst gedefinieerd.

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

FunctionObject

Name Type Description Required Default
description string Een beschrijving van wat de functie doet, die door het model wordt gebruikt om te kiezen wanneer en hoe de functie moet worden aangeroepen. No
name string De naam van de functie die moet worden aangeroepen. Moet a-z, A-Z, 0-9 of onderstrepingstekens en streepjes bevatten, met een maximale lengte van 64. Yes
parameters FunctionParameters De parameters die door de functies worden geaccepteerd, worden beschreven als een JSON-schemaobject. Zie de handleiding voor voorbeelden en de naslaginformatie over het JSON-schema voor documentatie over de indeling.

Als u parameters weglaat, wordt een functie met een lege parameterlijst gedefinieerd.
No
strict boolean Of u strikte schema-naleving wilt inschakelen bij het genereren van de functieaanroep. Als dit is ingesteld op true, volgt het model het exacte schema dat in het parameters veld is gedefinieerd. Alleen een subset van het JSON-schema wordt ondersteund wanneer strict wordt true. No False

ResponseFormatText

Name Type Description Required Default
type enum Het type antwoordindeling dat wordt gedefinieerd: text
Mogelijke waarden: text
Yes

ResponseFormatJsonObject

Name Type Description Required Default
type enum Het type antwoordindeling dat wordt gedefinieerd: json_object
Mogelijke waarden: json_object
Yes

ResponseFormatJsonSchemaSchema

Het schema voor de antwoordindeling, beschreven als een JSON-schemaobject.

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

ResponseFormatJsonSchema

Name Type Description Required Default
json_schema object Yes
└─ Beschrijving string Een beschrijving van waar de antwoordindeling voor dient, die door het model wordt gebruikt om te bepalen hoe het model in de indeling moet reageren. No
└─naam string De naam van de antwoordindeling. Moet a-z, A-Z, 0-9 of onderstrepingstekens en streepjes bevatten, met een maximale lengte van 64. No
â””* schema ResponseFormatJsonSchemaSchema Het schema voor de antwoordindeling, beschreven als een JSON-schemaobject. No
└─ strikt boolean Of u strikte schema-naleving wilt inschakelen bij het genereren van de uitvoer. Als dit is ingesteld op true, volgt het model altijd het exacte schema dat in het schema veld is gedefinieerd. Alleen een subset van het JSON-schema wordt ondersteund wanneer strict wordt true. No False
type enum Het type antwoordindeling dat wordt gedefinieerd: json_schema
Mogelijke waarden: json_schema
Yes

chatCompletionChoiceCommon

Name Type Description Required Default
finish_reason string No
index integer No

createTranslationRequest

Vertaalaanvraag.

Name Type Description Required Default
file string Het audiobestand dat moet worden vertaald. Yes
prompt string Een optionele tekst om de stijl van het model te begeleiden of door te gaan met een vorig audiosegment. De prompt moet in het Engels zijn. No
response_format audioResponseFormat Hiermee definieert u de indeling van de uitvoer. No
temperature number De steekproeftemperatuur, tussen 0 en 1. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt. Als dit is ingesteld op 0, gebruikt het model logboekkans om de temperatuur automatisch te verhogen totdat bepaalde drempelwaarden worden bereikt. No 0

audioResponse

Vertaling of transcriptiereactie toen response_format json was

Name Type Description Required Default
text string Vertaalde of getranscribeerde tekst. Yes

audioVerboseResponse

Vertaling of transcriptiereactie toen response_format werd verbose_json

Name Type Description Required Default
duration number Duration. No
language string Language. No
segments array No
task string Type audiotaak. No
text string Vertaalde of getranscribeerde tekst. Yes
words array No

audioResponseFormat

Hiermee definieert u de indeling van de uitvoer.

Property Value
Description Hiermee definieert u de indeling van de uitvoer.
Type string
Values json
text
srt
verbose_json
vtt

createTranscriptionRequest

Transcriptieaanvraag.

Name Type Description Required Default
file string Het audiobestandobject dat moet worden getranscribeerd. Yes
language string De taal van de invoeraudio. Het leveren van de invoertaal in ISO-639-1-indeling verbetert de nauwkeurigheid en latentie. No
prompt string Een optionele tekst om de stijl van het model te begeleiden of door te gaan met een vorig audiosegment. De prompt moet overeenkomen met de audiotaal. No
response_format audioResponseFormat Hiermee definieert u de indeling van de uitvoer. No
temperature number De steekproeftemperatuur, tussen 0 en 1. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt. Als dit is ingesteld op 0, gebruikt het model logboekkans om de temperatuur automatisch te verhogen totdat bepaalde drempelwaarden worden bereikt. No 0
timestamp_granularities[] array De tijdstempelgranulariteiten die moeten worden ingevuld voor deze transcriptie. response_format moet worden ingesteld verbose_json op het gebruik van tijdstempelgranulariteiten. Of beide van deze opties worden ondersteund: word, of segment. Opmerking: er is geen extra latentie voor segmenttijdstempels, maar het genereren van woordtijdstempels zorgt voor extra latentie. No ['segment']

audioSegment

Transcriptie- of vertaalsegment.

Name Type Description Required Default
avg_logprob number Gemiddelde logboekkans. No
compression_ratio number Compressieverhouding. No
end number Eindverschil segment. No
id integer Segmentidentificatie. No
no_speech_prob number Waarschijnlijkheid van 'geen spraak'. No
seek number Verschuiving van het segment. No
start number Segment beginverschil. No
temperature number Temperature. No
text string Segmenttekst. No
tokens array Tokens van de tekst. No

audioWord

Transcriptie of vertaalwoord.

Name Type Description Required Default
end number Eindverschil van Word. No
start number Beginverschil in Word. No
word string Word No

createSpeechRequest

Spraakaanvraag.

Name Type Description Required Default
input string De tekst waarvoor audio moet worden gesynthetiseert. De maximale lengte is 4096 tekens. Yes
response_format enum De indeling om de audio in te synthetiseren.
Mogelijke waarden: mp3, opus, aac, flac, , wavpcm
No
speed number De snelheid van de gesynthetiseerde audio. Selecteer een waarde van waaruit 0.25 u wilt 4.0. 1.0 is de standaardwaarde. No 1.0
voice enum De stem die moet worden gebruikt voor spraaksynthese.
Mogelijke waarden: alloy, echo, fable, onyx, , novashimmer
Yes

imageQuality

De kwaliteit van de afbeelding die wordt gegenereerd.

Property Value
Description De kwaliteit van de afbeelding die wordt gegenereerd.
Type string
Default auto
Values auto
high
medium
low
hd
standard

imagesResponseFormat

De indeling waarin de gegenereerde afbeeldingen worden geretourneerd.

Property Value
Description De indeling waarin de gegenereerde afbeeldingen worden geretourneerd.
Type string
Default url
Values url
b64_json

imagesOutputFormat

De bestandsindeling waarin de gegenereerde afbeeldingen worden geretourneerd. Alleen ondersteund voor seriemodellen.

Property Value
Description De bestandsindeling waarin de gegenereerde afbeeldingen worden geretourneerd. Alleen ondersteund voor gpt-image-1-seriemodellen.
Type string
Default png
Values png
jpeg

imageSize

De grootte van de gegenereerde afbeeldingen.

Property Value
Description De grootte van de gegenereerde afbeeldingen.
Type string
Default auto
Values auto
1792x1024
1024x1792
1024x1024
1024x1536
1536x1024

imageStyle

De stijl van de gegenereerde afbeeldingen. Alleen ondersteund voor dall-e-3.

Property Value
Description De stijl van de gegenereerde afbeeldingen. Alleen ondersteund voor dall-e-3.
Type string
Default vivid
Values vivid
natural

imageBackground

Hiermee kunt u transparantie instellen voor de achtergrond van de gegenereerde afbeelding(en). Deze parameter wordt alleen ondersteund voor gpt-image-1-seriemodellen.

Property Value
Description Hiermee kunt u transparantie instellen voor de achtergrond van de gegenereerde afbeelding(en). Deze parameter wordt alleen ondersteund voor gpt-image-1-seriemodellen.
Type string
Default auto
Values transparent
opaque
auto

imageGenerationsRequest

Name Type Description Required Default
background imageBackground Hiermee kunt u transparantie instellen voor de achtergrond van de gegenereerde afbeelding(en). Deze parameter wordt alleen ondersteund voor gpt-image-1-seriemodellen. No auto
n integer Het aantal afbeeldingen dat moet worden gegenereerd. Voor dall-e-3 wordt alleen n=1 ondersteund. No 1
output_compression integer Het compressieniveau (0-100%) voor de gegenereerde afbeeldingen. Deze parameter wordt alleen ondersteund voor gpt-image-1-seriemodellen met de jpeg-uitvoerindeling. No 100
output_format imagesOutputFormat De bestandsindeling waarin de gegenereerde afbeeldingen worden geretourneerd. Alleen ondersteund voor gpt-image-1-seriemodellen. No png
prompt string Een tekstbeschrijving van de gewenste afbeelding(en). De maximale lengte is 32000 tekens voor gpt-image-1-seriemodellen en 4000 tekens voor dall-e-3 Yes
quality imageQuality De kwaliteit van de afbeelding die wordt gegenereerd. No auto
response_format imagesResponseFormat De indeling waarin de gegenereerde afbeeldingen worden geretourneerd. Alleen ondersteund voor dall-e-3. No url
size imageSize De grootte van de gegenereerde afbeeldingen. No auto
style imageStyle De stijl van de gegenereerde afbeeldingen. Alleen ondersteund voor dall-e-3. No vivid
user string Een unieke id die uw eindgebruiker vertegenwoordigt, die kan helpen bij het bewaken en detecteren van misbruik. No

imageEditsRequest

Name Type Description Required Default
image tekenreeks of matrix De afbeelding(en) die u wilt bewerken. Moet een ondersteund afbeeldingsbestand of een matrix met afbeeldingen zijn. Elke afbeelding moet een png- of jpg-bestand zijn dat kleiner is dan 25 MB. Yes
mask string Een extra afbeelding waarvan de volledig transparante gebieden (bijvoorbeeld waar alfa nul is) aangeven waar de afbeelding moet worden bewerkt. Als er meerdere afbeeldingen worden opgegeven, wordt het masker toegepast op de eerste afbeelding. Moet een geldig PNG-bestand zijn, kleiner dan 4 MB en dezelfde afmetingen hebben als de afbeelding. No
n integer Het aantal afbeeldingen dat moet worden gegenereerd. No 1
prompt string Een tekstbeschrijving van de gewenste afbeelding(en). De maximale lengte is 32000 tekens. Yes
quality imageQuality De kwaliteit van de afbeelding die wordt gegenereerd. No auto
response_format imagesResponseFormat De indeling waarin de gegenereerde afbeeldingen worden geretourneerd. No url
size imageSize De grootte van de gegenereerde afbeeldingen. No auto
user string Een unieke id die uw eindgebruiker vertegenwoordigt, die kan helpen bij het bewaken en detecteren van misbruik. No

generateImagesResponse

Name Type Description Required Default
created integer De UNIX-tijdstempel toen de bewerking werd gemaakt. Yes
data array De resultaatgegevens van de bewerking, indien geslaagd Yes
usage imageGenerationsUsage Vertegenwoordigt tokengebruiksgegevens voor aanvragen voor het genereren van afbeeldingen. Alleen voor gpt-image-1-seriemodellen. No

imageResult

De afbeeldings-URL of gecodeerde installatiekopieën, indien geslaagd, en anders een fout.

Name Type Description Required Default
b64_json string De met base64 gecodeerde installatiekopieën No
content_filter_results dalleContentFilterResults Informatie over de resultaten van het filteren van inhoud. No
prompt_filter_results dalleFilterResults Informatie over de inhoudsfiltercategorie (haat, seksueel, geweld, self_harm), als deze is gedetecteerd, evenals het ernstniveau (very_low, laag, gemiddeld, hoogschalig dat de intensiteit en het risiconiveau van schadelijke inhoud bepaalt) en of deze is gefilterd of niet. Informatie over jailbreak-inhoud en grof taalgebruik, als deze is gedetecteerd en of deze is gefilterd of niet. En informatie over de blokkeringslijst van klanten, als deze is gefilterd en de bijbehorende id. No
revised_prompt string De prompt die is gebruikt voor het genereren van de installatiekopieën, als er een revisie op de prompt is uitgevoerd. No
url string De afbeeldings-URL. No

imageGenerationsUsage

Vertegenwoordigt tokengebruiksgegevens voor aanvragen voor het genereren van afbeeldingen. Alleen voor gpt-image-1-seriemodellen.

Name Type Description Required Default
input_tokens integer Het aantal invoertokens. No
input_tokens_details object Een gedetailleerde uitsplitsing van de invoertokens. No
â””image_tokens integer Het aantal afbeeldingstokens. No
â””text_tokens integer Het aantal teksttokens. No
output_tokens integer Het aantal uitvoertokens. No
total_tokens integer Het totale aantal gebruikte tokens. No

line

Een inhoudsregelobject dat bestaat uit een aangrenzende reeks inhoudselementen, zoals woorden en selectiemarkeringen.

Name Type Description Required Default
spans array Een matrix van spanen die gedetecteerde objecten en de informatie van het begrenzingsvak vertegenwoordigen. Yes
text string Yes

span

Een spanobject dat een gedetecteerd object en de informatie van het begrenzingsvak vertegenwoordigt.

Name Type Description Required Default
length integer De lengte van de reeks tekens, gemeten in Unicode-codepunten. Yes
offset integer De tekenverschuiving binnen de tekst waar de spanwijdte begint. Deze offset wordt gedefinieerd als de positie van het eerste teken van de span, die vanaf het begin van de tekst wordt geteld als Unicode-codepunten. Yes
polygon array Een matrix met objecten die punten in de veelhoek vertegenwoordigen die het gedetecteerde object omsluiten. Yes
text string De tekstinhoud van het bereik dat het gedetecteerde object vertegenwoordigt. Yes

runCompletionUsage

Gebruiksstatistieken met betrekking tot de uitvoering. Deze waarde is null als de uitvoering zich niet in een terminalstatus bevindt (d.w.w.v. in_progressqueued, enzovoort).

Name Type Description Required Default
completion_tokens integer Het aantal voltooiingstokens dat in de loop van de uitvoering wordt gebruikt. Yes
prompt_tokens integer Het aantal prompttokens dat in de loop van de uitvoering wordt gebruikt. Yes
total_tokens integer Totaal aantal gebruikte tokens (prompt + voltooiing). Yes

runStepCompletionUsage

Gebruiksstatistieken met betrekking tot de uitvoeringsstap. Deze waarde is null zolang de status van de uitvoeringsstap is in_progress.

Name Type Description Required Default
completion_tokens integer Het aantal voltooiingstokens dat in de loop van de uitvoeringsstap wordt gebruikt. Yes
prompt_tokens integer Het aantal prompttokens dat wordt gebruikt tijdens de uitvoeringsstap. Yes
total_tokens integer Totaal aantal gebruikte tokens (prompt + voltooiing). Yes

assistantsApiResponseFormatOption

Hiermee geeft u de indeling op die het model moet uitvoeren. Compatibel met GPT-4o, GPT-4 Turbo en alle GPT-3.5 Turbo-modellen sinds gpt-3.5-turbo-1106.

Instellen op { "type": "json_schema", "json_schema": {...} } activeert gestructureerde uitvoer, waardoor het model overeenkomt met het opgegeven JSON-schema. Meer informatie vindt u in de handleiding Structured Outputs.

{ "type": "json_object" } Als u de JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is.

Belangrijk: wanneer u de JSON-modus gebruikt, moet u het model ook instrueren om zelf JSON te produceren via een systeem- of gebruikersbericht. Zonder dit kan het model een onverwerkte witruimtestroom genereren totdat de generatie de tokenlimiet bereikt, wat resulteert in een langlopende en schijnbaar 'vastgelopen' aanvraag. Houd er ook rekening mee dat de inhoud van het bericht gedeeltelijk kan worden afgekapt als finish_reason="length", wat aangeeft dat de generatie is overschreden max_tokens of het gesprek de maximale contextlengte heeft overschreden.

Dit onderdeel kan een van de volgende zijn:

assistantsApiResponseFormat

Een object met een beschrijving van de verwachte uitvoer van het model. Als json_object alleen function het type tools mag worden doorgegeven aan de uitvoering. Als text het model tekst of een willekeurige waarde kan retourneren die nodig is.

Name Type Description Required Default
type string Moet een van text of json_object. No text

type Enum: AssistantsApiResponseFormat (Enum: een speciaal datatype in programmeertalen)

Value Description
text
json_object

assistantObject

Vertegenwoordigt een assistant die het model kan aanroepen en hulpprogramma's kan gebruiken.

Name Type Description Required Default
created_at integer De Unix-tijdstempel (in seconden) voor het moment waarop de assistent is gemaakt. Yes
description string De beschrijving van de assistent. De maximale lengte is 512 tekens.
Yes
id string De id waarnaar kan worden verwezen in API-eindpunten. Yes
instructions string De systeeminstructies die de assistent gebruikt. De maximale lengte is 256.000 tekens.
Yes
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
Yes
model string Id van het model dat moet worden gebruikt. Yes
name string De naam van de assistent. De maximale lengte is 256 tekens.
Yes
object string Het objecttype, dat altijd assistantis. Yes
response_format assistantsApiResponseFormatOption Hiermee geeft u de indeling op die het model moet uitvoeren. Compatibel met GPT-4o, GPT-4 Turbo en alle GPT-3.5 Turbo-modellen sinds gpt-3.5-turbo-1106.

Instellen op { "type": "json_schema", "json_schema": {...} } activeert gestructureerde uitvoer, waardoor het model overeenkomt met het opgegeven JSON-schema. Meer informatie vindt u in de handleiding Structured Outputs.

{ "type": "json_object" } Als u de JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is.

Belangrijk: wanneer u de JSON-modus gebruikt, moet u het model ook instrueren om zelf JSON te produceren via een systeem- of gebruikersbericht. Zonder dit kan het model een onverwerkte witruimtestroom genereren totdat de generatie de tokenlimiet bereikt, wat resulteert in een langlopende en schijnbaar 'vastgelopen' aanvraag. Houd er ook rekening mee dat de inhoud van het bericht gedeeltelijk kan worden afgekapt als finish_reason="length", wat aangeeft dat de generatie is overschreden max_tokens of het gesprek de maximale contextlengte heeft overschreden.
No
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.
No 1
tool_resources object Een set resources die worden gebruikt door de hulpprogramma's van de assistent. De resources zijn specifiek voor het type hulpprogramma. Voor het code_interpreter hulpprogramma is bijvoorbeeld een lijst met bestands-id's vereist, terwijl voor het file_search hulpprogramma een lijst met vectoropslag-id's is vereist.
No
â””code_interpreter object No
â””file_ids array Een lijst met bestands-id's die beschikbaar zijn gemaakt voor het code_interpreter hulpprogramma. Er kunnen maximaal 20 bestanden aan het hulpprogramma zijn gekoppeld.
No []
└─file_search object No
â”” vector_store_ids array De id van het vectorarchief dat aan deze assistent is gekoppeld. Er kan maximaal 1 vectorarchief aan de assistent zijn gekoppeld.
No
tools array Een lijst met hulpprogramma's die is ingeschakeld voor de assistent. Er kunnen maximaal 128 hulpprogramma's per assistent zijn. Hulpprogramma's kunnen van het type code_interpreterzijn, file_searchof function.
Yes []
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan deze of temperatuur te wijzigen, maar niet beide.
No 1

object Enum: AssistantObjectType

Value Description
assistant Het objecttype, dat altijd assistent is

createAssistantRequest

Name Type Description Required Default
description string De beschrijving van de assistent. De maximale lengte is 512 tekens.
No
instructions string De systeeminstructies die de assistent gebruikt. De maximale lengte is 256.000 tekens.
No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
model string Yes
name string De naam van de assistent. De maximale lengte is 256 tekens.
No
response_format assistantsApiResponseFormatOption Hiermee geeft u de indeling op die het model moet uitvoeren. Compatibel met GPT-4o, GPT-4 Turbo en alle GPT-3.5 Turbo-modellen sinds gpt-3.5-turbo-1106.

Instellen op { "type": "json_schema", "json_schema": {...} } activeert gestructureerde uitvoer, waardoor het model overeenkomt met het opgegeven JSON-schema. Meer informatie vindt u in de handleiding Structured Outputs.

{ "type": "json_object" } Als u de JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is.

Belangrijk: wanneer u de JSON-modus gebruikt, moet u het model ook instrueren om zelf JSON te produceren via een systeem- of gebruikersbericht. Zonder dit kan het model een onverwerkte witruimtestroom genereren totdat de generatie de tokenlimiet bereikt, wat resulteert in een langlopende en schijnbaar 'vastgelopen' aanvraag. Houd er ook rekening mee dat de inhoud van het bericht gedeeltelijk kan worden afgekapt als finish_reason="length", wat aangeeft dat de generatie is overschreden max_tokens of het gesprek de maximale contextlengte heeft overschreden.
No
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.
No 1
tool_resources object Een set resources die worden gebruikt door de hulpprogramma's van de assistent. De resources zijn specifiek voor het type hulpprogramma. Voor het code_interpreter hulpprogramma is bijvoorbeeld een lijst met bestands-id's vereist, terwijl voor het file_search hulpprogramma een lijst met vectoropslag-id's is vereist.
No
â””code_interpreter object No
â””file_ids array Een lijst met bestands-id's die beschikbaar zijn gemaakt voor het code_interpreter hulpprogramma. Er kunnen maximaal 20 bestanden aan het hulpprogramma zijn gekoppeld.
No []
└─file_search object No
â”” vector_store_ids array Het vectorarchief dat aan deze assistent is gekoppeld. Er kan maximaal 1 vectorarchief aan de assistent zijn gekoppeld.
No
â””vector_stores array Een helper voor het maken van een vectorarchief met file_ids en deze koppelen aan deze assistent. Er kan maximaal 1 vectorarchief aan de assistent zijn gekoppeld.
No
tools array Een lijst met hulpprogramma's die is ingeschakeld voor de assistent. Er kunnen maximaal 128 hulpprogramma's per assistent zijn. Hulpprogramma's kunnen van het type code_interpreterzijn, retrievalof function.
No []
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan deze of temperatuur te wijzigen, maar niet beide.
No 1

modifyAssistantRequest

Name Type Description Required Default
description string De beschrijving van de assistent. De maximale lengte is 512 tekens.
No
instructions string De systeeminstructies die de assistent gebruikt. De maximale lengte is 32768 tekens.
No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
model string No
name string De naam van de assistent. De maximale lengte is 256 tekens.
No
response_format assistantsApiResponseFormatOption Hiermee geeft u de indeling op die het model moet uitvoeren. Compatibel met GPT-4o, GPT-4 Turbo en alle GPT-3.5 Turbo-modellen sinds gpt-3.5-turbo-1106.

Instellen op { "type": "json_schema", "json_schema": {...} } activeert gestructureerde uitvoer, waardoor het model overeenkomt met het opgegeven JSON-schema. Meer informatie vindt u in de handleiding Structured Outputs.

{ "type": "json_object" } Als u de JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is.

Belangrijk: wanneer u de JSON-modus gebruikt, moet u het model ook instrueren om zelf JSON te produceren via een systeem- of gebruikersbericht. Zonder dit kan het model een onverwerkte witruimtestroom genereren totdat de generatie de tokenlimiet bereikt, wat resulteert in een langlopende en schijnbaar 'vastgelopen' aanvraag. Houd er ook rekening mee dat de inhoud van het bericht gedeeltelijk kan worden afgekapt als finish_reason="length", wat aangeeft dat de generatie is overschreden max_tokens of het gesprek de maximale contextlengte heeft overschreden.
No
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.
No 1
tool_resources object Een set resources die worden gebruikt door de hulpprogramma's van de assistent. De resources zijn specifiek voor het type hulpprogramma. Voor het code_interpreter hulpprogramma is bijvoorbeeld een lijst met bestands-id's vereist, terwijl voor het file_search hulpprogramma een lijst met vectoropslag-id's is vereist.
No
â””code_interpreter object No
â””file_ids array Hiermee overschrijft u de lijst met bestands-id's die beschikbaar zijn gemaakt voor het code_interpreter hulpprogramma. Er kunnen maximaal 20 bestanden aan het hulpprogramma zijn gekoppeld.
No []
└─file_search object No
â”” vector_store_ids array Overschrijft het vectorarchief dat aan deze assistent is gekoppeld. Er kan maximaal 1 vectorarchief aan de assistent zijn gekoppeld.
No
tools array Een lijst met hulpprogramma's die is ingeschakeld voor de assistent. Er kunnen maximaal 128 hulpprogramma's per assistent zijn. Hulpprogramma's kunnen van het type code_interpreterzijn, retrievalof function.
No []
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan deze of temperatuur te wijzigen, maar niet beide.
No 1

deleteAssistantResponse

Name Type Description Required Default
deleted boolean Yes
id string Yes
object string Yes

object Enum: DeleteAssistantResponseState

Value Description
assistant.deleted

listAssistantsResponse

Name Type Description Required Default
data array Yes
first_id string Yes
has_more boolean Yes
last_id string Yes
object string Yes

assistantToolsCode

Name Type Description Required Default
type string Het type hulpprogramma dat wordt gedefinieerd: code_interpreter Yes

type Enum: assistantToolsCodeType

Value Description
code_interpreter

assistantToolsFileSearch

Name Type Description Required Default
file_search object Onderdrukkingen voor het zoekprogramma voor bestanden. No
â””max_num_results integer Het maximum aantal resultaten dat het hulpprogramma voor het zoeken van bestanden moet uitvoeren. De standaardwaarde is 20 voor gpt-4* modellen en 5 voor gpt-3.5-turbo. Dit getal moet tussen 1 en 50 liggen.

Houd er rekening mee dat het hulpprogramma voor het zoeken van bestanden minder dan max_num_results resultaten kan uitvoeren.
No
type string Het type hulpprogramma dat wordt gedefinieerd: file_search Yes

type Enum: AssistentHulpmiddelenBestandZoektype

Value Description
file_search

assistantToolsFileSearchTypeOnly

Name Type Description Required Default
type string Het type hulpprogramma dat wordt gedefinieerd: file_search Yes

type Enum: AssistentHulpmiddelenBestandZoektype

Value Description
file_search

assistantToolsFunction

Name Type Description Required Default
function object De functiedefinitie. Yes
└─ Beschrijving string Een beschrijving van wat de functie doet, die door het model wordt gebruikt om te kiezen wanneer en hoe de functie moet worden aangeroepen. No
└─naam string De naam van de functie die moet worden aangeroepen. Moet a-z, A-Z, 0-9 of onderstrepingstekens en streepjes bevatten, met een maximale lengte van 64. No
â””- parameters chatCompletionFunctionParameters De parameters die door de functies worden geaccepteerd, worden beschreven als een JSON-schemaobject. Zie de handleiding/ voor voorbeelden en de naslaginformatie over het JSON-schema voor documentatie over de indeling. No
type string Het type hulpprogramma dat wordt gedefinieerd: function Yes

type Enum: assistantToolsFunction

Value Description
function

truncationObject

Besturingselementen voor hoe een thread wordt afgekapt voordat de uitvoering wordt uitgevoerd. Gebruik deze optie om het eerste contextvenster van de uitvoering te beheren.

Name Type Description Required Default
last_messages integer Het aantal meest recente berichten uit de thread bij het samenstellen van de context voor de uitvoering. No
type string De afkappingsstrategie die moet worden gebruikt voor de thread. De standaardwaarde is auto. Als deze optie is ingesteld last_messages, wordt de thread afgekapt tot de n meest recente berichten in de thread. Wanneer deze optie is ingesteldauto, worden berichten in het midden van de thread verwijderd om de contextlengte van het model aan te passen. max_prompt_tokens Yes

type Enum: AfkortingsType

Value Description
auto
last_messages

assistantsApiToolChoiceOption

Hiermee bepaalt u welke (indien van toepassing) hulpprogramma's worden aangeroepen door het model. none betekent dat het model geen hulpprogramma's aanroept en in plaats daarvan een bericht genereert. auto is de standaardwaarde en betekent dat het model kan kiezen tussen het genereren van een bericht of het aanroepen van een hulpprogramma. Het opgeven van een bepaald hulpprogramma zoals {"type": "file_search"} of {"type": "function", "function": {"name": "my_function"}} dwingt het model om dat hulpprogramma aan te roepen.

Dit onderdeel kan een van de volgende zijn:

assistantsNamedToolChoice

Hiermee geeft u een hulpprogramma op dat het model moet gebruiken. Gebruik dit om het model te dwingen een specifiek hulpprogramma aan te roepen.

Name Type Description Required Default
function object No
└─naam string De naam van de functie die moet worden aangeroepen. No
type string Het type hulpprogramma. Als het type is function, moet de naam van de functie worden ingesteld Yes

type Enum: AssistentsBenoemdeToolKeuzeType

Value Description
function
code_interpreter
file_search

runObject

Vertegenwoordigt een uitvoering die wordt uitgevoerd op een threads.

Name Type Description Required Default
assistant_id string De id van de assistent die wordt gebruikt voor het uitvoeren van deze uitvoering. Yes
cancelled_at integer De Unix-tijdstempel (in seconden) voor wanneer de uitvoering is geannuleerd. Yes
completed_at integer De Unix-tijdstempel (in seconden) voor wanneer de uitvoering is voltooid. Yes
created_at integer De Unix-tijdstempel (in seconden) voor het moment waarop de uitvoering is gemaakt. Yes
expires_at integer De Unix-tijdstempel (in seconden) voor wanneer de uitvoering verloopt. Yes
failed_at integer De Unix-tijdstempel (in seconden) voor wanneer de uitvoering is mislukt. Yes
id string De id waarnaar kan worden verwezen in API-eindpunten. Yes
incomplete_details object Details over waarom de uitvoering onvolledig is. Dit is null als de uitvoering niet onvolledig is. Yes
└─ reden string De reden waarom de uitvoering onvolledig is. Hiermee wordt verwijst naar welke specifieke tokenlimiet is bereikt tijdens de uitvoering. No
instructions string De instructies die de assistent voor deze uitvoering heeft gebruikt. Yes
last_error object De laatste fout die aan deze uitvoering is gekoppeld. Dit gebeurt null als er geen fouten zijn. Yes
â””* code string Een van server_error of rate_limit_exceeded. No
└• bericht string Een door mensen leesbare beschrijving van de fout. No
max_completion_tokens integer Het maximum aantal voltooiingstokens dat is opgegeven voor gebruik in de loop van de uitvoering.
Yes
max_prompt_tokens integer Het maximum aantal prompttokens dat is opgegeven voor gebruik in de loop van de uitvoering.
Yes
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
Yes
model string Het model dat de assistent voor deze uitvoering heeft gebruikt. Yes
object string Het objecttype, dat altijd thread.runis. Yes
parallel_tool_calls ParallelToolCalls Hiermee wordt aangegeven of parallelle functie aanroepen moet worden ingeschakeld tijdens het gebruik van het hulpprogramma. No True
required_action object Details over de actie die nodig is om door te gaan met de uitvoering. Dit gebeurt null als er geen actie is vereist. Yes
â””submit_tool_outputs object Details van de uitvoer van het hulpprogramma die nodig zijn om dit proces voort te zetten. No
â”” tool_calls array Een lijst met de relevante hulpprogramma-aanroepen. No
â””type. enum Voorlopig is dit altijd submit_tool_outputs.
Mogelijke waarden: submit_tool_outputs
No
response_format assistantsApiResponseFormatOption Hiermee geeft u de indeling op die het model moet uitvoeren. Compatibel met GPT-4o, GPT-4 Turbo en alle GPT-3.5 Turbo-modellen sinds gpt-3.5-turbo-1106.

Instellen op { "type": "json_schema", "json_schema": {...} } activeert gestructureerde uitvoer, waardoor het model overeenkomt met het opgegeven JSON-schema. Meer informatie vindt u in de handleiding Structured Outputs.

{ "type": "json_object" } Als u de JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is.

Belangrijk: wanneer u de JSON-modus gebruikt, moet u het model ook instrueren om zelf JSON te produceren via een systeem- of gebruikersbericht. Zonder dit kan het model een onverwerkte witruimtestroom genereren totdat de generatie de tokenlimiet bereikt, wat resulteert in een langlopende en schijnbaar 'vastgelopen' aanvraag. Houd er ook rekening mee dat de inhoud van het bericht gedeeltelijk kan worden afgekapt als finish_reason="length", wat aangeeft dat de generatie is overschreden max_tokens of het gesprek de maximale contextlengte heeft overschreden.
Yes
started_at integer De Unix-tijdstempel (in seconden) voor toen de uitvoering werd gestart. Yes
status string De status van de uitvoering, die kan zijnqueued: , in_progress, requires_action, cancellingcancelled, , failed, , of completedexpired. Yes
temperature number De steekproeftemperatuur die voor deze uitvoering wordt gebruikt. Als dit niet is ingesteld, wordt de standaardwaarde ingesteld op 1. No
thread_id string De ID van de threads waarop werd uitgevoerd als onderdeel van deze run. Yes
tool_choice assistantsApiToolChoiceOption Hiermee bepaalt u welke (indien van toepassing) hulpprogramma's worden aangeroepen door het model.
none betekent dat het model geen hulpprogramma's aanroept en in plaats daarvan een bericht genereert.
auto is de standaardwaarde en betekent dat het model kan kiezen tussen het genereren van een bericht of het aanroepen van een hulpprogramma.
Het opgeven van een bepaald hulpprogramma zoals {"type": "file_search"} of {"type": "function", "function": {"name": "my_function"}} dwingt het model om dat hulpprogramma aan te roepen.
Yes
tools array De lijst met hulpprogramma's die de assistent voor deze uitvoering heeft gebruikt. Yes []
top_p number De kernsamplingwaarde die voor deze uitvoering wordt gebruikt. Als dit niet is ingesteld, wordt de standaardwaarde ingesteld op 1. No
truncation_strategy truncationObject Besturingselementen voor hoe een thread wordt afgekapt voordat de uitvoering wordt uitgevoerd. Gebruik deze optie om het eerste contextvenster van de uitvoering te beheren. Yes
usage runCompletionUsage Gebruiksstatistieken met betrekking tot de uitvoering. Deze waarde is null als de uitvoering zich niet in een terminalstatus bevindt (d.w.w.v. in_progressqueued, enzovoort). Yes

object Enum: runObjectType

Value Description
thread.run Het objecttype run dat altijd thread.run is

status Enum: RunObjectStatus

Value Description
queued De status in de wachtrij
in_progress De status in_progress
requires_action De status required_action
cancelling De annuleringsstatus
cancelled De geannuleerde status
failed De status Mislukt
completed De voltooide status
expired De verlopen status

createRunRequest

Name Type Description Required Default
additional_instructions string Voegt aanvullende instructies toe aan het einde van de instructies voor de uitvoering. Dit is handig voor het wijzigen van het gedrag per uitvoering zonder andere instructies te overschrijven. No
additional_messages array Voegt extra berichten toe aan de thread voordat u de uitvoering maakt. No
assistant_id string De id van de assistent die moet worden gebruikt om deze uitvoering uit te voeren. Yes
instructions string Overschrijf het standaardsysteembericht van de assistent. Dit is handig voor het wijzigen van het gedrag per uitvoering. No
max_completion_tokens integer Het maximum aantal voltooiingstokens dat tijdens de uitvoering kan worden gebruikt. De uitvoering doet er alles aan om alleen het aantal voltooide tokens te gebruiken dat is opgegeven, over meerdere beurten van de uitvoering. Als de uitvoering het aantal opgegeven voltooiingstokens overschrijdt, eindigt de uitvoering met de status incomplete. Zie incomplete_details voor meer informatie.
No
max_prompt_tokens integer Het maximum aantal prompttokens dat tijdens de uitvoering kan worden gebruikt. Het proces doet er alles aan om alleen het opgegeven aantal prompttokens te gebruiken, over meerdere rondes van het proces. Als de uitvoering het aantal opgegeven prompttokens overschrijdt, eindigt de uitvoering met de status incomplete. Zie incomplete_details voor meer informatie.
No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
model string De id van het model dat moet worden gebruikt om deze uitvoering uit te voeren. Als hier een waarde wordt opgegeven, wordt het model dat aan de assistent is gekoppeld, overschreven. Zo niet, dan wordt het model gebruikt dat is gekoppeld aan de assistent. No
parallel_tool_calls ParallelToolCalls Hiermee wordt aangegeven of parallelle functie aanroepen moet worden ingeschakeld tijdens het gebruik van het hulpprogramma. No True
response_format assistantsApiResponseFormatOption Hiermee geeft u de indeling op die het model moet uitvoeren. Compatibel met GPT-4o, GPT-4 Turbo en alle GPT-3.5 Turbo-modellen sinds gpt-3.5-turbo-1106.

Instellen op { "type": "json_schema", "json_schema": {...} } activeert gestructureerde uitvoer, waardoor het model overeenkomt met het opgegeven JSON-schema. Meer informatie vindt u in de handleiding Structured Outputs.

{ "type": "json_object" } Als u de JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is.

Belangrijk: wanneer u de JSON-modus gebruikt, moet u het model ook instrueren om zelf JSON te produceren via een systeem- of gebruikersbericht. Zonder dit kan het model een onverwerkte witruimtestroom genereren totdat de generatie de tokenlimiet bereikt, wat resulteert in een langlopende en schijnbaar 'vastgelopen' aanvraag. Houd er ook rekening mee dat de inhoud van het bericht gedeeltelijk kan worden afgekapt als finish_reason="length", wat aangeeft dat de generatie is overschreden max_tokens of het gesprek de maximale contextlengte heeft overschreden.
No
stream boolean Als true, retourneert een stroom gebeurtenissen die plaatsvinden tijdens de uitvoeren als server verzonden gebeurtenissen, beëindigen wanneer de uitvoering een terminalstatus met een data: [DONE] bericht invoert.
No
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.
No 1
tool_choice assistantsApiToolChoiceOption Hiermee bepaalt u welke (indien van toepassing) hulpprogramma's worden aangeroepen door het model.
none betekent dat het model geen hulpprogramma's aanroept en in plaats daarvan een bericht genereert.
auto is de standaardwaarde en betekent dat het model kan kiezen tussen het genereren van een bericht of het aanroepen van een hulpprogramma.
Het opgeven van een bepaald hulpprogramma zoals {"type": "file_search"} of {"type": "function", "function": {"name": "my_function"}} dwingt het model om dat hulpprogramma aan te roepen.
No
tools array Overschrijf de hulpprogramma's die de assistent voor deze uitvoering kan gebruiken. Dit is handig voor het wijzigen van het gedrag per uitvoering. No
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan deze of temperatuur te wijzigen, maar niet beide.
No 1
truncation_strategy truncationObject Besturingselementen voor hoe een thread wordt afgekapt voordat de uitvoering wordt uitgevoerd. Gebruik deze optie om het eerste contextvenster van de uitvoering te beheren. No

listRunsResponse

Name Type Description Required Default
data array Yes
first_id string Yes
has_more boolean Yes
last_id string Yes
object string Yes

modifyRunRequest

Name Type Description Required Default
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No

submitToolOutputsRunRequest

Name Type Description Required Default
stream boolean Als true, retourneert een stroom gebeurtenissen die plaatsvinden tijdens de uitvoeren als server verzonden gebeurtenissen, beëindigen wanneer de uitvoering een terminalstatus met een data: [DONE] bericht invoert.
No
tool_outputs array Een lijst met hulpprogramma's waarvoor de uitvoer wordt verzonden. Yes

runToolCallObject

Hulpprogramma-aanroepobjecten

Name Type Description Required Default
function object De functiedefinitie. Yes
â””; argumenten string De argumenten die door het model worden verwacht, worden doorgegeven aan de functie. No
└─naam string De naam van de functie. No
id string De id van de aanroep van het hulpprogramma. Er moet naar deze id worden verwezen wanneer u de uitvoer van het hulpprogramma verzendt met behulp van de uitvoer van het verzenden van hulpprogramma's om endpointendpoint uit te voeren. Yes
type string Het type hulpprogramma roept de uitvoer aan. Voorlopig is dit altijd function. Yes

type Enum: RunToolCallObjectType

Value Description
function

createThreadAndRunRequest

Name Type Description Required Default
assistant_id string De id van de assistent die moet worden gebruikt om deze uitvoering uit te voeren. Yes
instructions string Overschrijf het standaardsysteembericht van de assistent. Dit is handig voor het wijzigen van het gedrag per uitvoering. No
max_completion_tokens integer Het maximum aantal voltooiingstokens dat tijdens de uitvoering kan worden gebruikt. De uitvoering doet er alles aan om alleen het aantal voltooide tokens te gebruiken dat is opgegeven, over meerdere beurten van de uitvoering. Als de uitvoering het aantal opgegeven voltooiingstokens overschrijdt, eindigt de uitvoering met de status incomplete. Zie incomplete_details voor meer informatie.
No
max_prompt_tokens integer Het maximum aantal prompttokens dat tijdens de uitvoering kan worden gebruikt. Het proces doet er alles aan om alleen het opgegeven aantal prompttokens te gebruiken, over meerdere rondes van het proces. Als de uitvoering het aantal opgegeven prompttokens overschrijdt, eindigt de uitvoering met de status incomplete. Zie incomplete_details voor meer informatie.
No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
model string De id van de modellen die moeten worden gebruikt om deze uitvoering uit te voeren. Als hier een waarde wordt opgegeven, wordt het model dat aan de assistent is gekoppeld, overschreven. Zo niet, dan wordt het model gebruikt dat is gekoppeld aan de assistent. No
parallel_tool_calls ParallelToolCalls Hiermee wordt aangegeven of parallelle functie aanroepen moet worden ingeschakeld tijdens het gebruik van het hulpprogramma. No True
response_format assistantsApiResponseFormatOption Hiermee geeft u de indeling op die het model moet uitvoeren. Compatibel met GPT-4o, GPT-4 Turbo en alle GPT-3.5 Turbo-modellen sinds gpt-3.5-turbo-1106.

Instellen op { "type": "json_schema", "json_schema": {...} } activeert gestructureerde uitvoer, waardoor het model overeenkomt met het opgegeven JSON-schema. Meer informatie vindt u in de handleiding Structured Outputs.

{ "type": "json_object" } Als u de JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is.

Belangrijk: wanneer u de JSON-modus gebruikt, moet u het model ook instrueren om zelf JSON te produceren via een systeem- of gebruikersbericht. Zonder dit kan het model een onverwerkte witruimtestroom genereren totdat de generatie de tokenlimiet bereikt, wat resulteert in een langlopende en schijnbaar 'vastgelopen' aanvraag. Houd er ook rekening mee dat de inhoud van het bericht gedeeltelijk kan worden afgekapt als finish_reason="length", wat aangeeft dat de generatie is overschreden max_tokens of het gesprek de maximale contextlengte heeft overschreden.
No
stream boolean Als true, retourneert een stroom gebeurtenissen die plaatsvinden tijdens de uitvoeren als server verzonden gebeurtenissen, beëindigen wanneer de uitvoering een terminalstatus met een data: [DONE] bericht invoert.
No
stream_options chatCompletionStreamOptions Opties voor streaming-antwoord. Stel dit alleen in wanneer u instelt stream: true.
No None
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.
No 1
thread createThreadRequest No
tool_choice assistantsApiToolChoiceOption Hiermee bepaalt u welke (indien van toepassing) hulpprogramma's worden aangeroepen door het model.
none betekent dat het model geen hulpprogramma's aanroept en in plaats daarvan een bericht genereert.
auto is de standaardwaarde en betekent dat het model kan kiezen tussen het genereren van een bericht of het aanroepen van een hulpprogramma.
Het opgeven van een bepaald hulpprogramma zoals {"type": "file_search"} of {"type": "function", "function": {"name": "my_function"}} dwingt het model om dat hulpprogramma aan te roepen.
No
tool_resources object Een set resources die worden gebruikt door de hulpprogramma's van de assistent. De resources zijn specifiek voor het type hulpprogramma. Voor het code_interpreter hulpprogramma is bijvoorbeeld een lijst met bestands-id's vereist, terwijl voor het file_search hulpprogramma een lijst met vectoropslag-id's is vereist.
No
â””code_interpreter object No
â””file_ids array Een lijst met bestands-id's die beschikbaar zijn gemaakt voor het code_interpreter hulpprogramma. Er kunnen maximaal 20 bestanden aan het hulpprogramma zijn gekoppeld.
No []
└─file_search object No
â”” vector_store_ids array De id van het vectorarchief dat aan deze assistent is gekoppeld. Er kan maximaal 1 vectorarchief aan de assistent zijn gekoppeld.
No
tools array Overschrijf de hulpprogramma's die de assistent voor deze uitvoering kan gebruiken. Dit is handig voor het wijzigen van het gedrag per uitvoering. No
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan deze of temperatuur te wijzigen, maar niet beide.
No 1
truncation_strategy truncationObject Besturingselementen voor hoe een thread wordt afgekapt voordat de uitvoering wordt uitgevoerd. Gebruik deze optie om het eerste contextvenster van de uitvoering te beheren. No

threadObject

Vertegenwoordigt een thread die berichten bevat.

Name Type Description Required Default
created_at integer De Unix-tijdstempel (in seconden) voor het moment waarop de thread is gemaakt. Yes
id string De id waarnaar kan worden verwezen in API-eindpunten. Yes
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
Yes
object string Het objecttype, dat altijd threadis. Yes
tool_resources object Een set resources die beschikbaar worden gesteld aan de hulpprogramma's van de assistent in deze thread. De resources zijn specifiek voor het type hulpprogramma. Voor het code_interpreter hulpprogramma is bijvoorbeeld een lijst met bestands-id's vereist, terwijl voor het file_search hulpprogramma een lijst met vectoropslag-id's is vereist.
Yes
â””code_interpreter object No
â””file_ids array Een lijst met bestands-id's die beschikbaar zijn gemaakt voor het code_interpreter hulpprogramma. Er kunnen maximaal 20 bestanden aan het hulpprogramma zijn gekoppeld.
No []
└─file_search object No
â”” vector_store_ids array Het vectorarchief dat aan deze thread is gekoppeld. Er kan maximaal 1 vectoropslag aan de thread zijn gekoppeld.
No

object Enum: ThreadObjectType

Value Description
thread Het type threadobject dat altijd is thread

createThreadRequest

Name Type Description Required Default
messages array Een lijst met berichten waarmee de thread moet worden gestart. No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
tool_resources object Een set resources die beschikbaar worden gesteld aan de hulpprogramma's van de assistent in deze thread. De resources zijn specifiek voor het type hulpprogramma. Voor het code_interpreter hulpprogramma is bijvoorbeeld een lijst met bestands-id's vereist, terwijl voor het file_search hulpprogramma een lijst met vectoropslag-id's is vereist.
No
â””code_interpreter object No
â””file_ids array Een lijst met bestands-id's die beschikbaar zijn gemaakt voor het code_interpreter hulpprogramma. Er kunnen maximaal 20 bestanden aan het hulpprogramma zijn gekoppeld.
No []
└─file_search object No
â”” vector_store_ids array Het vectorarchief dat aan deze thread is gekoppeld. Er kan maximaal 1 vectoropslag aan de thread zijn gekoppeld.
No
â””vector_stores array Een helper voor het maken van een vectorarchief met file_ids en deze aan deze thread koppelen. Er kan maximaal 1 vectoropslag aan de thread zijn gekoppeld.
No

modifyThreadRequest

Name Type Description Required Default
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
tool_resources object Een set resources die beschikbaar worden gesteld aan de hulpprogramma's van de assistent in deze thread. De resources zijn specifiek voor het type hulpprogramma. Voor het code_interpreter hulpprogramma is bijvoorbeeld een lijst met bestands-id's vereist, terwijl voor het file_search hulpprogramma een lijst met vectoropslag-id's is vereist.
No
â””code_interpreter object No
â””file_ids array Een lijst met bestands-id's die beschikbaar zijn gemaakt voor het code_interpreter hulpprogramma. Er kunnen maximaal 20 bestanden aan het hulpprogramma zijn gekoppeld.
No []
└─file_search object No
â”” vector_store_ids array Het vectorarchief dat aan deze thread is gekoppeld. Er kan maximaal 1 vectoropslag aan de thread zijn gekoppeld.
No

deleteThreadResponse

Name Type Description Required Default
deleted boolean Yes
id string Yes
object string Yes

object Enum: DeleteThreadResponseObjectState

Value Description
thread.deleted De status van het antwoordobject verwijderen van threads. Dit is thread.deleted

listThreadsResponse

Name Type Description Required Default
data array Yes
first_id string Yes
has_more boolean Yes
last_id string Yes
object string Yes

messageObject

Vertegenwoordigt een bericht in een draad.

Name Type Description Required Default
assistant_id string Indien van toepassing, de id van de assistent die dit bericht heeft geschreven. Yes
attachments array Een lijst met bestanden die zijn toegevoegd aan het bericht en de hulpprogramma's waaraan ze zijn toegevoegd. Yes
completed_at integer De Unix-tijdstempel (in seconden) voor wanneer het bericht is voltooid. Yes
content array De inhoud van het bericht in matrix met tekst en/of afbeeldingen. Yes
created_at integer De Unix-tijdstempel (in seconden) voor het moment waarop het bericht is gemaakt. Yes
id string De id waarnaar kan worden verwezen in API-eindpunten. Yes
incomplete_at integer De Unix-tijdstempel (in seconden) voor wanneer het bericht als onvolledig is gemarkeerd. Yes
incomplete_details object In een onvolledig bericht vindt u meer informatie over waarom het bericht onvolledig is. Yes
└─ reden string De reden waarom het bericht onvolledig is. No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
Yes
object string Het objecttype, dat altijd thread.messageis. Yes
role string De entiteit die het bericht heeft geproduceerd. Een van user of assistant. Yes
run_id string Indien van toepassing, de id van de uitvoering die is gekoppeld aan de creatie van dit bericht. Yes
status string De status van het bericht, dat kan zijn in_progress, incompleteof completed. Yes
thread_id string De threads-id waartoe dit bericht behoort. Yes

object Enum: MessageObjectType

Value Description
thread.message Het berichtobjecttype dat is thread.message

\status Enum\: MessageObjectStatus

Value Description
in_progress
incomplete
completed

rol Enum: MessageObjectRole

Value Description
user
assistant

messageDeltaObject

Vertegenwoordigt een berichtdelta, bijvoorbeeld gewijzigde velden in een bericht tijdens het streamen.

Name Type Description Required Default
delta object De delta met de velden die zijn gewijzigd in het bericht. Yes
â””* inhoud array De inhoud van het bericht in matrix met tekst en/of afbeeldingen. No
└─ rol string De entiteit die het bericht heeft geproduceerd. Een van user of assistant. No
id string De id van het bericht waarnaar kan worden verwezen in API-eindpunten. Yes
object string Het objecttype, dat altijd thread.message.deltais. Yes

object Enum: MessageDeltaObjectType

Value Description
thread.message.delta

createMessageRequest

Name Type Description Required Default
attachments array Een lijst met bestanden die zijn toegevoegd aan het bericht en de hulpmiddelen waaraan ze moeten worden toegevoegd. No
content string De inhoud van het bericht. Yes
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
role string De rol van de entiteit die het bericht maakt. Toegestane waarden zijn:
- user: Geeft aan dat het bericht wordt verzonden door een werkelijke gebruiker en moet in de meeste gevallen worden gebruikt om door de gebruiker gegenereerde berichten weer te geven.
- assistant: Geeft aan dat het bericht wordt gegenereerd door de assistent. Gebruik deze waarde om berichten van de assistent in te voegen in het gesprek.
Yes

rol Enum: CreateMessageRequestRole

Value Description
user
assistant

modifyMessageRequest

Name Type Description Required Default
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No

deleteMessageResponse

Name Type Description Required Default
deleted boolean Yes
id string Yes
object string Yes

object Enum: DeleteMessageResponseObject

Value Description
thread.message.deleted De status van het berichtantwoordobject verwijderen

listMessagesResponse

Name Type Description Required Default
data array Yes
first_id string Yes
has_more boolean Yes
last_id string Yes
object string Yes

messageContentImageFileObject

Verwijst naar een afbeeldingsbestand in de inhoud van een bericht.

Name Type Description Required Default
image_file object Yes
└─file_id string De bestands-id van de afbeelding in de inhoud van het bericht. No
type string Altijd image_file. Yes

type Enum: MessageContentImageFileObjectType

Value Description
image_file Het afbeeldingsbestandstype van de berichtinhoud

messageContentTextObject

De tekstinhoud die deel uitmaakt van een bericht.

Name Type Description Required Default
text object Yes
â””* aantekeningen array No
└─ waarde string De gegevens waaruit de tekst bestaat. No
type string Altijd text. Yes

type Enum: berichtinhoudtekstobjecttype

Value Description
text Het tekstobjecttype van de berichtinhoud

messageContentTextAnnotationsFileCitationObject

Een bronvermelding in het bericht die verwijst naar een specifiek citaat uit een specifiek bestand dat is gekoppeld aan de assistent of het bericht. Gegenereerd wanneer de assistent het hulpprogramma ophalen gebruikt om bestanden te doorzoeken.

Name Type Description Required Default
end_index integer Yes
file_citation object Yes
└─file_id string De id van het specifieke bestand waaruit de bronvermelding afkomstig is. No
start_index integer Yes
text string De tekst in de berichtinhoud die moet worden vervangen. Yes
type string Altijd file_citation. Yes

type Enum: "FileCitationObjectType"

Value Description
file_citation Het objecttype bestandsvermelding

messageContentTextAnnotationsFilePathObject

Een URL voor het bestand dat wordt gegenereerd toen de assistent het code_interpreter hulpprogramma gebruikte om een bestand te genereren.

Name Type Description Required Default
end_index integer Yes
file_path object Yes
└─file_id string De id van het bestand dat is gegenereerd. No
start_index integer Yes
text string De tekst in de berichtinhoud die moet worden vervangen. Yes
type string Altijd file_path. Yes

type Enum: FilePathObjectType

Value Description
file_path Het objecttype bestandspad

messageDeltaContentImageFileObject

Verwijst naar een afbeeldingsbestand in de inhoud van een bericht.

Name Type Description Required Default
image_file object No
└─file_id string De bestands-id van de afbeelding in de inhoud van het bericht. No
index integer De index van het inhoudsonderdeel in het bericht. Yes
type string Altijd image_file. Yes

type Enum: MessageDeltaContentImageFileObjectType

Value Description
image_file

messageDeltaContentTextObject

De tekstinhoud die deel uitmaakt van een bericht.

Name Type Description Required Default
index integer De index van het inhoudsonderdeel in het bericht. Yes
text object No
â””* aantekeningen array No
└─ waarde string De gegevens waaruit de tekst bestaat. No
type string Altijd text. Yes

type Enum: MessageDeltaContentTextObjectType

Value Description
text

messageDeltaContentTextAnnotationsFileCitationObject

Een bronvermelding in het bericht die verwijst naar een specifiek citaat uit een specifiek bestand dat is gekoppeld aan de assistent of het bericht. Gegenereerd wanneer de assistent het hulpprogramma 'file_search' gebruikt om bestanden te doorzoeken.

Name Type Description Required Default
end_index integer No
file_citation object No
└─file_id string De id van het specifieke bestand waaruit de bronvermelding afkomstig is. No
└─ quote. string De specifieke aanhalingsteken in het bestand. No
index integer De index van de aantekening in het tekstinhoudsonderdeel. Yes
start_index integer No
text string De tekst in de berichtinhoud die moet worden vervangen. No
type string Altijd file_citation. Yes

type Enum: BerichtDeltaInhoudTekstAnnotatiesBestandCitaatObjectType

Value Description
file_citation

messageDeltaContentTextAnnotationsFilePathObject

Een URL voor het bestand dat wordt gegenereerd toen de assistent het code_interpreter hulpprogramma gebruikte om een bestand te genereren.

Name Type Description Required Default
end_index integer No
file_path object No
└─file_id string De id van het bestand dat is gegenereerd. No
index integer De index van de aantekening in het tekstinhoudsonderdeel. Yes
start_index integer No
text string De tekst in de berichtinhoud die moet worden vervangen. No
type string Altijd file_path. Yes

type Enum: MessageDeltaContentTextAnnotationsFilePathObjectType

Value Description
file_path

runStepObject

Vertegenwoordigt een stap bij het uitvoeren van een uitvoering.

Name Type Description Required Default
assistant_id string De id van de assistent die is gekoppeld aan de uitvoeringsstap. Yes
cancelled_at integer De Unix-tijdstempel (in seconden) voor wanneer de uitvoeringsstap is geannuleerd. Yes
completed_at integer De Unix-tijdstempel (in seconden) voor wanneer de uitvoeringsstap is voltooid. Yes
created_at integer De Unix-tijdstempel (in seconden) voor wanneer de uitvoeringsstap is gemaakt. Yes
expired_at integer De Unix-tijdstempel (in seconden) voor wanneer de uitvoeringsstap is verlopen. Een stap wordt beschouwd als verlopen als de bovenliggende uitvoering is verlopen. Yes
failed_at integer De Unix-tijdstempel (in seconden) voor wanneer de uitvoeringsstap is mislukt. Yes
id string De id van de uitvoeringsstap, waarnaar kan worden verwezen in API-eindpunten. Yes
last_error object De laatste fout die is gekoppeld aan deze uitvoeringsstap. Dit gebeurt null als er geen fouten zijn. Yes
â””* code string Een van server_error of rate_limit_exceeded. No
└• bericht string Een door mensen leesbare beschrijving van de fout. No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
Yes
object string Het objecttype, dat altijd assistant.run.stepis. Yes
run_id string De id van de uitvoering waarvan deze uitvoeringsstap deel uitmaakt. Yes
status string De status van de uitvoering, die kan zijnin_progress: , cancelled, failedof completedexpired. Yes
step_details runStepDetailsMessageCreationObject of runStepDetailsToolCallsObject De details van de uitvoeringsstap. Yes
thread_id string De id van de threads die zijn uitgevoerd. Yes
type string Het type uitvoeringsstap, dat kan zijn message_creation of tool_calls. Yes

object Enum: RunStepObjectType

Value Description
assistant.run.step Het objecttype, dat altijd is assistant.run.step

type Enum: RunStepObjectType

Value Description
message_creation De stap message_creation uitvoeren
tool_calls De stap tool_calls uitvoeren

Status Enum: RunStepObjectStatus

Value Description
in_progress De uitvoeringsstatus van de in_progress
cancelled De geannuleerde uitvoeringsstatus
failed De geannuleerde uitvoeringsstatus
completed De geannuleerde uitvoeringsstatus
expired De geannuleerde uitvoeringsstatus

runStepDeltaObject

Vertegenwoordigt een delta van een uitvoeringsstap, dat wil bijvoorbeeld eventuele gewijzigde velden in een uitvoeringsstap tijdens het streamen.

Name Type Description Required Default
delta object De delta met de velden die zijn gewijzigd in de uitvoeringsstap. Yes
â””step_details runStepDeltaStepDetailsMessageCreationObject of runStepDeltaStepDetailsToolCallsObject De details van de uitvoeringsstap. No
id string De id van de uitvoeringsstap, waarnaar kan worden verwezen in API-eindpunten. Yes
object string Het objecttype, dat altijd thread.run.step.deltais. Yes

object Enum: RunStepDeltaObjectType

Value Description
thread.run.step.delta

listRunStepsResponse

Name Type Description Required Default
data array Yes
first_id string Yes
has_more boolean Yes
last_id string Yes
object string Yes

runStepDetailsMessageCreationObject

Details van het maken van het bericht door de uitvoeringsstap.

Name Type Description Required Default
message_creation object Yes
└─message_id string De id van het bericht dat door deze uitvoerstap is gemaakt. No
type string Altijd message_creation. Yes

type Enum: RunStepDetailsMessageCreationObjectType

Value Description
message_creation

runStepDeltaStepDetailsMessageCreationObject

Details van het maken van het bericht door de uitvoeringsstap.

Name Type Description Required Default
message_creation object No
└─message_id string De id van het bericht dat door deze uitvoerstap is gemaakt. No
type string Altijd message_creation. Yes

type Enum: RunStepDeltaStapDetailsBerichtAanmakenObjectType

Value Description
message_creation

runStepDetailsToolCallsObject

Details van de aanroep van het hulpprogramma.

Name Type Description Required Default
tool_calls array Er is een matrix met hulpprogramma's aangeroepen waarin de uitvoeringsstap is betrokken. Deze kunnen worden gekoppeld aan een van de drie typen hulpprogramma's: code_interpreterof retrievalfunction.
Yes
type string Altijd tool_calls. Yes

type Enum: RunStepDetailsToolCallsObjectType

Value Description
tool_calls

runStepDeltaStepDetailsToolCallsObject

Details van de aanroep van het hulpprogramma.

Name Type Description Required Default
tool_calls array Er is een matrix met hulpprogramma's aangeroepen waarin de uitvoeringsstap is betrokken. Deze kunnen worden gekoppeld aan een van de drie typen hulpprogramma's: code_interpreterof file_searchfunction.
No
type string Altijd tool_calls. Yes

type Enum: RunStepDeltaStepDetailsToolCallsObjectType (tooloproepobjecttype details van RunStepDelta)

Value Description
tool_calls

runStepDetailsToolCallsCodeObject

Details van het hulpprogramma code-interpreter die de uitvoeringsstap aanroept, is betrokken.

Name Type Description Required Default
code_interpreter object De definitie van het hulpprogramma Code Interpreter aanroepen. Yes
â””input. string De invoer voor de aanroep van het hulpprogramma Code Interpreter. No
└─ uitvoer array De uitvoer van de aanroep van het hulpprogramma Code Interpreter. Code Interpreter kan een of meer items uitvoeren, waaronder tekst (logs) of afbeeldingen (image). Elk van deze worden vertegenwoordigd door een ander objecttype. No
id string De id van de aanroep van het hulpprogramma. Yes
type string Het type aanroep van het hulpprogramma. Dit wordt altijd code_interpreter voor dit type hulpprogramma-aanroep. Yes

type Enum: RunStepDetailsToolCallsCodeObjectType

Value Description
code_interpreter

runStepDeltaStepDetailsToolCallsCodeObject

Details van het hulpprogramma code-interpreter die de uitvoeringsstap aanroept, is betrokken.

Name Type Description Required Default
code_interpreter object De definitie van het hulpprogramma Code Interpreter aanroepen. No
â””input. string De invoer voor de aanroep van het hulpprogramma Code Interpreter. No
└─ uitvoer array De uitvoer van de aanroep van het hulpprogramma Code Interpreter. Code Interpreter kan een of meer items uitvoeren, waaronder tekst (logs) of afbeeldingen (image). Elk van deze worden vertegenwoordigd door een ander objecttype. No
id string De id van de aanroep van het hulpprogramma. No
index integer De index van de aanroep van het hulpprogramma in het hulpprogramma roept matrix aan. Yes
type string Het type aanroep van het hulpprogramma. Dit wordt altijd code_interpreter voor dit type hulpprogramma-aanroep. Yes

type Enum: RunStepDeltaStepDetailsToolCallsCodeObjectType

Value Description
code_interpreter

runStepDetailsToolCallsCodeOutputLogsObject

Tekstuitvoer van de aanroep van het hulpprogramma Code Interpreter als onderdeel van een uitvoeringsstap.

Name Type Description Required Default
logs string De tekstuitvoer van de aanroep van het hulpprogramma Code Interpreter. Yes
type string Altijd logs. Yes

type Enum: RunStepDetailsToolCallsCodeOutputLogsObjectType

Value Description
logs

runStepDeltaStepDetailsToolCallsCodeOutputLogsObject

Tekstuitvoer van de aanroep van het hulpprogramma Code Interpreter als onderdeel van een uitvoeringsstap.

Name Type Description Required Default
index integer De index van de uitvoer in de uitvoermatrix. Yes
logs string De tekstuitvoer van de aanroep van het hulpprogramma Code Interpreter. No
type string Altijd logs. Yes

type Enum: RunStapDeltaStapDetailsToolOproepenCodeUitvoerLogboekenObjectType

Value Description
logs

runStepDetailsToolCallsCodeOutputImageObject

Name Type Description Required Default
image object Yes
└─file_id string De bestands-id van de afbeelding. No
type string Altijd image. Yes

type Enum: RunStepDetailsToolCallsCodeOutputImageObjectType

Value Description
image

runStepDeltaStepDetailsToolCallsCodeOutputImageObject

Name Type Description Required Default
image object No
└─file_id string De bestands-id van de afbeelding. No
index integer De index van de uitvoer in de uitvoermatrix. Yes
type string Altijd image. Yes

type Enum: RunStepDeltaStepDetailsToolCallsCodeOutputImageObject

Value Description
image

runStepDetailsToolCallsFileSearchObject

Name Type Description Required Default
file_search object Op dit moment is dit altijd een leeg object. Yes
└─ resultaten array De resultaten van het zoeken naar bestanden. No
id string De id van het aanroepobject van het hulpprogramma. Yes
type string Het type aanroep van het hulpprogramma. Dit wordt altijd file_search voor dit type hulpprogramma-aanroep. Yes

type Enum: RunStepDetailsToolCallsFileSearchObjectType

Value Description
file_search

runStepDetailsToolCallsFileSearchResultObject

Een resultaatexemplaren van de bestandszoekopdracht.

Name Type Description Required Default
content array De inhoud van het resultaat dat is gevonden. De inhoud wordt alleen opgenomen als deze wordt aangevraagd via de queryparameter opnemen. No
file_id string De id van het bestand waarin het resultaat is gevonden. Yes
file_name string De naam van het bestand waarin het resultaat is gevonden. Yes
score number De score van het resultaat. Alle waarden moeten een drijvendekommagetal tussen 0 en 1 zijn. Yes

runStepDeltaStepDetailsToolCallsFileSearchObject

Name Type Description Required Default
file_search object Op dit moment is dit altijd een leeg object. Yes
id string De id van het aanroepobject van het hulpprogramma. No
index integer De index van de aanroep van het hulpprogramma in het hulpprogramma roept matrix aan. Yes
type string Het type aanroep van het hulpprogramma. Dit wordt altijd retrieval voor dit type hulpprogramma-aanroep. Yes

type Enum: BestandzoekenObjecttype voor RunStepDeltaStepDetailsToolCalls

Value Description
file_search

runStepDetailsToolCallsFunctionObject

Name Type Description Required Default
function object De definitie van de functie die is aangeroepen. Yes
â””; argumenten string De argumenten die aan de functie zijn doorgegeven. No
└─naam string De naam van de functie. No
└─ uitvoer string De uitvoer van de functie. Dit is null als de uitvoer nog niet is verzonden. No
id string De id van het aanroepobject van het hulpprogramma. Yes
type string Het type aanroep van het hulpprogramma. Dit wordt altijd function voor dit type hulpprogramma-aanroep. Yes

type Enum: RunStepDetailsToolCallsFunctionObjectType

Value Description
function

runStepDeltaStepDetailsToolCallsFunctionObject

Name Type Description Required Default
function object De definitie van de functie die is aangeroepen. No
â””; argumenten string De argumenten die aan de functie zijn doorgegeven. No
└─naam string De naam van de functie. No
└─ uitvoer string De uitvoer van de functie. Dit is null als de uitvoer nog niet is verzonden. No
id string De id van het aanroepobject van het hulpprogramma. No
index integer De index van de aanroep van het hulpprogramma in het hulpprogramma roept matrix aan. Yes
type string Het type aanroep van het hulpprogramma. Dit wordt altijd function voor dit type hulpprogramma-aanroep. Yes

type Enum: RunStepDetailsToolCallsFunctionObjectType

Value Description
function

vectorStoreExpirationAfter

Het verloopbeleid voor een vectorarchief.

Name Type Description Required Default
anchor string Ankertijdstempel waarna het verloopbeleid van toepassing is. Ondersteunde ankers: last_active_at. Yes
days integer Het aantal dagen na de ankertijd dat het vectorarchief verloopt. Yes

anker Enum: VectorStoreExpirationAfterAnchor

Value Description
last_active_at Het ankertijdstempel waarna het verloopbeleid van toepassing is.

vectorStoreObject

Een vectorarchief is een verzameling verwerkte bestanden die door het file_search hulpprogramma kunnen worden gebruikt.

Name Type Description Required Default
created_at integer De Unix-tijdstempel (in seconden) voor wanneer het vectorarchief is gemaakt. Yes
expires_after vectorStoreExpirationAfter Het verloopbeleid voor een vectorarchief. No
expires_at integer De Unix-tijdstempel (in seconden) voor wanneer het vectorarchief verloopt. No
file_counts object Yes
â””* geannuleerd integer Het aantal geannuleerde bestanden. No
â””} voltooid integer Het aantal bestanden dat is verwerkt. No
â””* mislukt integer Het aantal bestanden dat niet kan worden verwerkt. No
└─ in uitvoering integer Het aantal bestanden dat momenteel wordt verwerkt. No
â””totaal. integer Het totale aantal bestanden. No
id string De id waarnaar kan worden verwezen in API-eindpunten. Yes
last_active_at integer De Unix-tijdstempel (in seconden) voor wanneer het vectorarchief voor het laatst actief was. Yes
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
Yes
name string De naam van het vectorarchief. Yes
object enum Het objecttype, dat altijd vector_storeis.
Mogelijke waarden: vector_store
Yes
status string De status van het vectorarchief, dat kan zijn expired, in_progressof completed. Een status van completed geeft aan dat het vectorarchief gereed is voor gebruik. Yes
usage_bytes integer Het totale aantal bytes dat door de bestanden in het vectorarchief wordt gebruikt. Yes

status Enum: VectorStoreObjectStatus

Value Description
expired
in_progress
completed

createVectorStoreRequest

Name Type Description Required Default
chunking_strategy autoChunkingStrategyRequestParam of staticChunkingStrategyRequestParam De segmenteringsstrategie die wordt gebruikt om de bestanden te segmenteren. Als deze niet is ingesteld, wordt de auto strategie gebruikt. Alleen van toepassing als file_ids deze niet leeg is. No
expires_after vectorStoreExpirationAfter Het verloopbeleid voor een vectorarchief. No
file_ids array Een lijst met bestands-id's die door het vectorarchief moeten worden gebruikt. Handig voor hulpprogramma's zoals file_search die toegang hebben tot bestanden. No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
name string De naam van het vectorarchief. No

updateVectorStoreRequest

Name Type Description Required Default
expires_after vectorStoreExpirationAfter Het verloopbeleid voor een vectorarchief. No
metadata object Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling. Sleutels mogen maximaal 64 tekens lang zijn en waarden mogen maximaal 512 tekens lang zijn.
No
name string De naam van het vectorarchief. No

listVectorStoresResponse

Name Type Description Required Default
data array Yes
first_id string Yes
has_more boolean Yes
last_id string Yes
object string Yes

deleteVectorStoreResponse

Name Type Description Required Default
deleted boolean Yes
id string Yes
object string Yes

object Enum: DeleteVectorStoreResponseObject

Value Description
vector_store.deleted De status van het antwoordobject van het vectorarchief verwijderen

vectorStoreFileObject

Een lijst met bestanden die zijn gekoppeld aan een vectorarchief.

Name Type Description Required Default
chunking_strategy autoChunkingStrategyRequestParam of staticChunkingStrategyRequestParam De segmenteringsstrategie die wordt gebruikt om de bestanden te segmenteren. Als deze niet is ingesteld, wordt de auto strategie gebruikt. Alleen van toepassing als file_ids deze niet leeg is. No
created_at integer De Unix-tijdstempel (in seconden) voor het moment dat het vectorarchiefbestand is gemaakt. Yes
id string De id waarnaar kan worden verwezen in API-eindpunten. Yes
last_error object De laatste fout die is gekoppeld aan dit vectorarchiefbestand. Dit gebeurt null als er geen fouten zijn. Yes
â””* code string Een van server_error of invalid_file of unsupported_file. No
└• bericht string Een door mensen leesbare beschrijving van de fout. No
object string Het objecttype, dat altijd vector_store.fileis. Yes
status string De status van het vectorarchiefbestand, dat kan zijnin_progress, completedof cancelledfailed. De status completed geeft aan dat het vectorarchiefbestand gereed is voor gebruik. Yes
usage_bytes integer Het totale gebruik van vectoropslag in bytes. Houd er rekening mee dat dit mogelijk verschilt van de oorspronkelijke bestandsgrootte. Yes
vector_store_id string De id van het vectorarchief waaraan het bestand is gekoppeld. Yes

object Enum: VectorStoreFileObjectType

Value Description
vector_store.file

Status Enum: VectorStoreFileObjectStatus

Value Description
in_progress
completed
cancelled
failed

otherChunkingStrategyResponseParam

Dit wordt geretourneerd wanneer de segmenteringsstrategie onbekend is. Dit komt meestal doordat het bestand is geĂŻndexeerd voordat het chunking_strategy concept in de API werd geĂŻntroduceerd.

Name Type Description Required Default
type string Altijd other. Yes

type Enum: OtherChunkingStrategyResponseParamType

Value Description
other

staticChunkingStrategyResponseParam

Name Type Description Required Default
static staticChunkingStrategy Yes
type string Altijd static. Yes

type Enum: StaticChunkingStrategyResponseParamType

Value Description
static

staticChunkingStrategy

Name Type Description Required Default
chunk_overlap_tokens integer Het aantal tokens dat overlapt tussen segmenten. De standaardwaarde is 400.

Houd er rekening mee dat de overlapping niet groter mag zijn dan de helft van max_chunk_size_tokens.
Yes
max_chunk_size_tokens integer Het maximum aantal tokens in elk segment. De standaardwaarde is 800. De minimumwaarde is 100 en de maximumwaarde is 4096. Yes

autoChunkingStrategyRequestParam

De standaardstrategie. Deze strategie maakt momenteel gebruik van een max_chunk_size_tokens van 800 en chunk_overlap_tokens van 400.

Name Type Description Required Default
type enum Altijd auto.
Mogelijke waarden: auto
Yes

staticChunkingStrategyRequestParam

Name Type Description Required Default
static staticChunkingStrategy Yes
type enum Altijd static.
Mogelijke waarden: static
Yes

chunkingStrategyRequestParam

De segmenteringsstrategie die wordt gebruikt om de bestanden te segmenteren. Als deze niet is ingesteld, wordt de auto strategie gebruikt.

Dit onderdeel kan een van de volgende zijn:

createVectorStoreFileRequest

Name Type Description Required Default
chunking_strategy chunkingStrategyRequestParam De segmenteringsstrategie die wordt gebruikt om de bestanden te segmenteren. Als deze niet is ingesteld, wordt de auto strategie gebruikt. No
file_id string Een bestands-id die door het vectorarchief moet worden gebruikt. Handig voor hulpprogramma's zoals file_search die toegang hebben tot bestanden. Yes

listVectorStoreFilesResponse

Name Type Description Required Default
data array Yes
first_id string Yes
has_more boolean Yes
last_id string Yes
object string Yes

deleteVectorStoreFileResponse

Name Type Description Required Default
deleted boolean Yes
id string Yes
object string Yes

object Enum: DeleteVectorStoreFileResponseObject

Value Description
vector_store.file.deleted

vectorStoreFileBatchObject

Een batch bestanden die zijn gekoppeld aan een vectorarchief.

Name Type Description Required Default
created_at integer De Unix-tijdstempel (in seconden) voor wanneer de batch vectoropslagbestanden is gemaakt. Yes
file_counts object Yes
â””* geannuleerd integer Het aantal geannuleerde bestanden. No
â””} voltooid integer Het aantal bestanden dat is verwerkt. No
â””* mislukt integer Het aantal bestanden dat niet kan worden verwerkt. No
└─ in uitvoering integer Het aantal bestanden dat momenteel wordt verwerkt. No
â””totaal. integer Het totale aantal bestanden. No
id string De id waarnaar kan worden verwezen in API-eindpunten. Yes
object string Het objecttype, dat altijd vector_store.file_batchis. Yes
status string De status van de bestandsbatch van de vectoropslag, die kan zijnin_progress, completedcancelled of failed. Yes
vector_store_id string De id van het vectorarchief waaraan het bestand is gekoppeld. Yes

object Enum: VectorStoreFileBatchObjectType

Value Description
vector_store.files_batch

status Enum: VectorStoreFileBatchObjectStatus

Value Description
in_progress
completed
cancelled
failed

createVectorStoreFileBatchRequest

Name Type Description Required Default
chunking_strategy chunkingStrategyRequestParam De segmenteringsstrategie die wordt gebruikt om de bestanden te segmenteren. Als deze niet is ingesteld, wordt de auto strategie gebruikt. No
file_ids array Een lijst met bestands-id's die door het vectorarchief moeten worden gebruikt. Handig voor hulpprogramma's zoals file_search die toegang hebben tot bestanden. Yes

assistantStreamEvent

Vertegenwoordigt een gebeurtenis die wordt verzonden bij het streamen van een uitvoering.

Elke gebeurtenis in een stroom met door de server verzonden gebeurtenissen heeft een event en data eigenschap:

event: thread.created
data: {"id": "thread_123", "object": "thread", ...}

We verzenden gebeurtenissen wanneer een nieuw object wordt gemaakt, overgangen naar een nieuwe status of worden gestreamd in delen (delta's). We verzenden thread.run.created bijvoorbeeld wanneer een nieuwe uitvoering wordt gemaakt, thread.run.completed wanneer een uitvoering is voltooid, enzovoort. Wanneer een assistent ervoor kiest om een bericht te maken tijdens een uitvoering, verzenden we een thread.message.created event, een thread.message.in_progress gebeurtenis, veel thread.message.delta gebeurtenissen en tot slot een thread.message.completed gebeurtenis.

We kunnen in de loop van de tijd extra gebeurtenissen toevoegen, dus we raden u aan onbekende gebeurtenissen correct in uw code te verwerken.

Dit onderdeel kan een van de volgende zijn:

threadStreamEvent

Dit onderdeel kan een van de volgende zijn:

thread.created

Treedt op wanneer er een nieuwe thread wordt gemaakt.

Name Type Description Required Default
data threadObject Vertegenwoordigt een thread die berichten bevat. Yes
event string Yes

Gegevens: threadObject

Gebeurtenis-enum: ThreadStreamEventEnum

Value Description
thread.created De door de thread gemaakte gebeurtenis

runStreamEvent

Dit onderdeel kan een van de volgende zijn:

thread.run.created

Treedt op wanneer er een nieuwe uitvoering wordt gemaakt.

Name Type Description Required Default
data runObject Vertegenwoordigt een uitvoering die wordt uitgevoerd op een threads. Yes
event string Yes

Gegevens: runObject

Gebeurtenis-enum: RunStreamEventCreated

Value Description
thread.run.created

thread.run.queued

Treedt op wanneer een uitvoering naar een queued status wordt verplaatst.

Name Type Description Required Default
data runObject Vertegenwoordigt een uitvoering die wordt uitgevoerd op een threads. Yes
event string Yes

Gegevens: runObject

Gebeurtenis-enum: RunStreamEventQueued

Value Description
thread.run.queued

thread.run.in_progress

Treedt op wanneer een uitvoering naar een in_progress status wordt verplaatst.

Name Type Description Required Default
data runObject Vertegenwoordigt een uitvoering die wordt uitgevoerd op een threads. Yes
event string Yes

Gegevens: runObject

Gebeurtenis-enum: RunStreamEventInProgress

Value Description
thread.run.in_progress

thread.run.requires_action

Treedt op wanneer een uitvoering naar een requires_action status wordt verplaatst.

Name Type Description Required Default
data runObject Vertegenwoordigt een uitvoering die wordt uitgevoerd op een threads. Yes
event string Yes

Gegevens: runObject

Gebeurtenis-enum: RunStreamEventRequiresAction

Value Description
thread.run.requires_action

thread.run.completed

Treedt op wanneer een uitvoering is voltooid.

Name Type Description Required Default
data runObject Vertegenwoordigt een uitvoering die wordt uitgevoerd op een threads. Yes
event string Yes

Gegevens: runObject

Gebeurtenis-enum: RunStreamEventCompleted

Value Description
thread.run.completed

thread.run.failed

Treedt op wanneer een uitvoering mislukt.

Name Type Description Required Default
data runObject Vertegenwoordigt een uitvoering die wordt uitgevoerd op een threads. Yes
event string Yes

Gegevens: runObject

Gebeurtenis-enum: RunStreamEventFailed

Value Description
thread.run.failed

thread.run.cancelling

Treedt op wanneer een uitvoering naar een cancelling status wordt verplaatst.

Name Type Description Required Default
data runObject Vertegenwoordigt een uitvoering die wordt uitgevoerd op een threads. Yes
event string Yes

Gegevens: runObject

Gebeurtenis-enum: RunStreamEventCancelling

Value Description
thread.run.cancelling

thread.run.cancelled

Treedt op wanneer een uitvoering wordt geannuleerd.

Name Type Description Required Default
data runObject Vertegenwoordigt een uitvoering die wordt uitgevoerd op een threads. Yes
event string Yes

Gegevens: runObject

Gebeurtenis-enum: RunStreamEventCancelled

Value Description
thread.run.cancelled

thread.run.expired

Treedt op wanneer een uitvoering verloopt.

Name Type Description Required Default
data runObject Vertegenwoordigt een uitvoering die wordt uitgevoerd op een threads. Yes
event string Yes

Gegevens: runObject

Gebeurtenis-enum: RunStreamEventExpired

Value Description
thread.run.expired

runStepStreamEvent

Dit onderdeel kan een van de volgende zijn:

thread.run.step.created

Vindt plaats wanneer een uitvoeringsstap wordt gemaakt.

Name Type Description Required Default
data runStepObject Vertegenwoordigt een stap bij het uitvoeren van een uitvoering.
Yes
event string Yes

Gegevens: runStepObject

Gebeurtenis-enum: RunStepStreamEventCreated

Value Description
thread.run.step.created

thread.run.step.in_progress

Treedt op wanneer een uitvoeringsstap naar een in_progress status wordt verplaatst.

Name Type Description Required Default
data runStepObject Vertegenwoordigt een stap bij het uitvoeren van een uitvoering.
Yes
event string Yes

Gegevens: runStepObject

Gebeurtenis-enum: RunStepStreamEventInProgress

Value Description
thread.run.step.in_progress

thread.run.step.delta

Treedt op wanneer delen van een uitvoeringsstap worden gestreamd.

Name Type Description Required Default
data runStepDeltaObject Vertegenwoordigt een delta van een uitvoeringsstap, dat wil bijvoorbeeld eventuele gewijzigde velden in een uitvoeringsstap tijdens het streamen.
Yes
event string Yes

Gegevens: runStepDeltaObject

Gebeurtenis-enum: RunStepStreamEventDelta

Value Description
thread.run.step.delta

thread.run.step.completed

Treedt op wanneer een uitvoeringsstap is voltooid.

Name Type Description Required Default
data runStepObject Vertegenwoordigt een stap bij het uitvoeren van een uitvoering.
Yes
event string Yes

Gegevens: runStepObject

Gebeurtenis-enum: RunStepStreamEventCompleted

Value Description
thread.run.step.completed

thread.run.step.failed

Treedt op wanneer een uitvoeringsstap mislukt.

Name Type Description Required Default
data runStepObject Vertegenwoordigt een stap bij het uitvoeren van een uitvoering.
Yes
event string Yes

Gegevens: runStepObject

Gebeurtenis-enum: RunStepStreamEventFailed

Value Description
thread.run.step.failed

thread.run.step.cancelled

Treedt op wanneer een uitvoeringsstap wordt geannuleerd.

Name Type Description Required Default
data runStepObject Vertegenwoordigt een stap bij het uitvoeren van een uitvoering.
Yes
event string Yes

Gegevens: runStepObject

Gebeurtenis-enum: RunStepStreamEventCancelled

Value Description
thread.run.step.cancelled

thread.run.step.expired

Treedt op wanneer een uitvoeringsstap verloopt.

Name Type Description Required Default
data runStepObject Vertegenwoordigt een stap bij het uitvoeren van een uitvoering.
Yes
event string Yes

Gegevens: runStepObject

Gebeurtenis-enum: RunStepStreamEventExpired

Value Description
thread.run.step.expired

messageStreamEvent

Dit onderdeel kan een van de volgende zijn:

thread.message.created

Treedt op wanneer een bericht wordt gemaakt.

Name Type Description Required Default
data messageObject Vertegenwoordigt een bericht in een draad. Yes
event string Yes

Gegevens: messageObject

Gebeurtenis-enum: MessageStreamEventCreated

Value Description
thread.message.created

thread.message.in_progress

Treedt op wanneer een bericht naar een in_progress status wordt verplaatst.

Name Type Description Required Default
data messageObject Vertegenwoordigt een bericht in een draad. Yes
event string Yes

Gegevens: messageObject

Gebeurtenis-enum: MessageStreamEventInProgress

Value Description
thread.message.in_progress

thread.message.delta

Treedt op wanneer delen van een bericht worden gestreamd.

Name Type Description Required Default
data messageDeltaObject Vertegenwoordigt een berichtdelta, bijvoorbeeld gewijzigde velden in een bericht tijdens het streamen.
Yes
event string Yes

Gegevens: messageDeltaObject

Gebeurtenis-enum: MessageStreamEventDelta

Value Description
thread.message.delta

thread.message.completed

Treedt op wanneer een bericht is voltooid.

Name Type Description Required Default
data messageObject Vertegenwoordigt een bericht in een draad. Yes
event string Yes

Gegevens: messageObject

Gebeurtenis-enum: MessageStreamEventCompleted

Value Description
thread.message.completed

thread.message.incomplete

Treedt op wanneer een bericht eindigt voordat het is voltooid.

Name Type Description Required Default
data messageObject Vertegenwoordigt een bericht in een draad. Yes
event string Yes

Gegevens: messageObject

Gebeurtenis-enum: MessageStreamEventIncomplete

Value Description
thread.message.incomplete

Annotation

Dit onderdeel kan een van de volgende zijn:

Click

Een klikactie.

Name Type Description Required Default
button enum Geeft aan welke muisknop tijdens de klik is ingedrukt. Een vanleft, right, wheel, of backforward.

Mogelijke waarden: left, right, wheel, , backforward
Yes
type enum Hiermee geeft u het gebeurtenistype. Voor een klikactie is deze eigenschap altijd ingesteld op click.

Mogelijke waarden: click
Yes
x integer De x-coördinaat waar de klik heeft plaatsgevonden.
Yes
y integer De y-coördinaat waar de klik heeft plaatsgevonden.
Yes

CodeInterpreterFileOutput

De uitvoer van een code-interpreter-aanroep die een bestand oplevert.

Name Type Description Required Default
files array Yes
type enum Het type uitvoer van het code-interpreterbestand. Altijd files.

Mogelijke waarden: files
Yes

CodeInterpreterTextOutput

De uitvoer van een code-interpreter-hulpprogramma-aanroep die tekst is.

Name Type Description Required Default
logs string De logboeken van de aanroep van het hulpprogramma code-interpreter.
Yes
type enum Het type tekstuitvoer van de code-interpreter. Altijd logs.

Mogelijke waarden: logs
Yes

CodeInterpreterTool

Een hulpprogramma waarmee code wordt uitgevoerd.

Name Type Description Required Default
file_ids array De id's van de bestanden waarop de code moet worden uitgevoerd.
Yes
type enum Het type code interpreter-programma. Altijd code_interpreter.

Mogelijke waarden: code_interpreter
Yes

CodeInterpreterToolCall

Een aanroep van een hulpprogramma om code uit te voeren.

Name Type Description Required Default
code string De code die moet worden uitgevoerd.
Yes
id string De unieke ID van de aanroep van het code-interpreterhulpprogramma.
Yes
results array De resultaten van de aanroep van het hulpprogramma code-interpreter.
Yes
status enum De status van de aanroep van het hulpprogramma code-interpreter.

Mogelijke waarden: in_progress, interpretingcompleted
Yes
type enum Het type oproep van het code-interpreter-hulpprogramma. Altijd code_interpreter_call.

Mogelijke waarden: code_interpreter_call
Yes

CodeInterpreterToolOutput

Dit onderdeel kan een van de volgende zijn:

ComparisonFilter

Een filter dat wordt gebruikt om een opgegeven kenmerksleutel te vergelijken met een bepaalde waarde met behulp van een gedefinieerde vergelijkingsbewerking.

Name Type Description Required Default
key string De sleutel die moet worden vergeleken met de waarde. Yes
type enum Hiermee geeft u de vergelijkingsoperator: eq, ne, gt, gte, , lt. lte
- eq: is gelijk aan
- ne: niet gelijk aan
- gt: groter dan
- gte: groter dan of gelijk aan
- lt: kleiner dan
- lte: kleiner dan of gelijk aan

Mogelijke waarden: eq, ne, gt, gte, , ltlte
Yes
value tekenreeks of getal of booleaanse waarde De waarde die moet worden vergeleken met de kenmerksleutel; ondersteunt tekenreeks-, getal- of booleaanse typen. Yes

CompoundFilter

Meerdere filters combineren met and of or.

Name Type Description Required Default
filters array Matrix van filters die moeten worden gecombineerd. Items kunnen ComparisonFilter of CompoundFilter. Yes
type enum Type van bewerking: and of or.
Mogelijke waarden: and, or
Yes

ComputerAction

Dit onderdeel kan een van de volgende zijn:

ComputerScreenshotImage

Een schermopnameafbeelding van een computer die wordt gebruikt met het hulpprogramma voor computergebruik.

Name Type Description Required Default
file_id string De id van een geĂĽpload bestand dat de schermopname bevat. No
image_url string De URL van de schermopname. No
type enum Hiermee geeft u het gebeurtenistype. Voor een schermafbeelding van een computer is deze eigenschap altijd ingesteld op computer_screenshot.

Mogelijke waarden: computer_screenshot
Yes

ComputerTool

Een hulpprogramma waarmee een virtuele computer wordt bestuurd.

Name Type Description Required Default
display_height number De hoogte van de computerweergave.
Yes
display_width number De breedte van de computerweergave.
Yes
environment enum Het type computeromgeving dat moet worden gecontroleerd.

Mogelijke waarden: mac, windows, , ubuntubrowser
Yes
type enum Het type hulpprogramma voor computergebruik. Altijd computer_use_preview.

Mogelijke waarden: computer-use-preview
Yes

ComputerToolCall

Een oproep aan een computergebruikshulpmiddel.

Name Type Description Required Default
action ComputerAction Yes
call_id string Een identificator die wordt gebruikt om te reageren op de oproep van het hulpprogramma met uitvoer.
Yes
id string De unieke ID van het computergesprek. Yes
pending_safety_checks array De nog uit te voeren veiligheidscontroles voor de computeroproep.
Yes
status enum De status van het item. Een van in_progress, completedof incomplete. Ingevuld wanneer items worden geretourneerd via API.

Mogelijke waarden: in_progress, completedincomplete
Yes
type enum Het type computeroproep. Altijd computer_call.
Mogelijke waarden: computer_call
Yes

ComputerToolCallOutput

De uitvoer van een aanroep van een computerhulpprogramma.

Name Type Description Required Default
acknowledged_safety_checks array De veiligheidscontroles die zijn gerapporteerd door de API die zijn bevestigd door de ontwikkelaar.
No
call_id string De id van de computertool-aanroep die de uitvoer heeft geproduceerd.
Yes
id string De id van de uitvoer van de computertooloproep.
No
output ComputerScreenshotImage Een schermopnameafbeelding van een computer die wordt gebruikt met het hulpprogramma voor computergebruik.
Yes
status enum De status van de berichtinvoer. Een van in_progress, completedof incomplete. Ingevuld wanneer invoeritems worden geretourneerd via API.

Mogelijke waarden: in_progress, completedincomplete
No
type enum Het type aanroepuitvoer van het computerhulpprogramma. Altijd computer_call_output.

Mogelijke waarden: computer_call_output
Yes

ComputerToolCallOutputResource

Name Type Description Required Default
acknowledged_safety_checks array De veiligheidscontroles die zijn gerapporteerd door de API die zijn bevestigd door de ontwikkelaar.
No
call_id string De id van de computertool-aanroep die de uitvoer heeft geproduceerd.
Yes
id string De unieke id van de uitvoer van het hulpprogramma voor computeroproepen.
Yes
output ComputerScreenshotImage Een schermopnameafbeelding van een computer die wordt gebruikt met het hulpprogramma voor computergebruik.
Yes
status enum De status van de berichtinvoer. Een van in_progress, completedof incomplete. Ingevuld wanneer invoeritems worden geretourneerd via API.

Mogelijke waarden: in_progress, completedincomplete
No
type enum Het type aanroepuitvoer van het computerhulpprogramma. Altijd computer_call_output.

Mogelijke waarden: computer_call_output
Yes

ComputerToolCallSafetyCheck

Een veiligheidscontrole in behandeling voor de computeroproep.

Name Type Description Required Default
code string Het type van de in behandeling zijnde veiligheidscontrole. Yes
id string De ID van de lopende veiligheidscontrole. Yes
message string Details over de in behandeling zijnde veiligheidscontrole. Yes

Content

Multimodale invoer- en uitvoerinhoud.

Dit onderdeel kan een van de volgende zijn:

Coordinate

Een x/y-coördinaatpaar, bijvoorbeeld { x: 100, y: 200 }.

Name Type Description Required Default
x integer De x-coördinaat.
Yes
y integer De y-coördinaat.
Yes

CreateModelResponseProperties

Name Type Description Required Default
metadata Metadata Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling en het opvragen van objecten via API of het dashboard.

Sleutels zijn tekenreeksen met een maximale lengte van 64 tekens. Waarden zijn tekenreeksen met een maximale lengte van 512 tekens.
No
model string Het model dat wordt gebruikt om de antwoorden te genereren. No
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.
Over het algemeen raden we u aan dit of top_p niet beide te wijzigen.
No 1
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan dit of temperature niet beide te wijzigen.
No 1
user string Een unieke id die uw eindgebruiker vertegenwoordigt, waarmee OpenAI misbruik kan bewaken en detecteren. .
No

createResponse

Name Type Description Required Default
include array {"$ref": "#/components/schemas/includable/description"} No
input tekenreeks of matrix Tekst, afbeelding of bestandsinvoer voor het model, dat wordt gebruikt om een antwoord te genereren. Yes
instructions string Hiermee voegt u een systeem- of ontwikkelaarsbericht toe als het eerste item in de modelcontext.

Bij gebruik samen met previous_response_id, worden de instructies van een vorige reactie niet overgedragen naar het volgende antwoord. Hierdoor kunt u eenvoudig systeem- of ontwikkelaarsberichten verwisselen in nieuwe antwoorden.
No
max_output_tokens integer Een bovengrens voor het aantal tokens dat kan worden gegenereerd voor een antwoord, inclusief zichtbare uitvoertokens en redeneringstokens.
No
parallel_tool_calls boolean Hiermee wordt aangegeven of het model hulpprogramma-aanroepen parallel mag uitvoeren.
No True
previous_response_id string De unieke ID van het vorige antwoord aan het model. Gebruik dit om gesprekken met meerdere gespreksrondes te maken. No
reasoning Reasoning Configuratieopties voor redeneringsmodellen. No
store boolean Of het gegenereerde modelantwoord moet worden opgeslagen voor later ophalen via API.
No True
stream boolean Als deze optie is ingesteld op true, worden de antwoordgegevens van het model naar de client gestreamd terwijl deze worden gegenereerd met behulp van door de server verzonden gebeurtenissen. No False
text object Configuratieopties voor een tekstantwoord van het model. Dit kunnen tekst zonder opmaak of gestructureerde JSON-gegevens zijn. Meer informatie:
- tekstinvoer en -uitvoer
- Gestructureerde uitvoer
No
└─ formaat TextResponseFormatConfiguration Een object dat de indeling aangeeft die het model moet uitvoeren.

Door het { "type": "json_schema" } configureren van gestructureerde uitvoer worden gestructureerde uitvoer ingeschakeld, zodat het model overeenkomt met het opgegeven JSON-schema. De standaardindeling is { "type": "text" } zonder extra opties.

Niet aanbevolen voor gpt-4o- en nieuwere modellen:

{ "type": "json_object" } Als u de oudere JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is. Het is aanbevolen om json_schema te gebruiken voor modellen die dit ondersteunen.
No
tool_choice ToolKeuzeOpties of ToolKeuzeTypes of ToolKeuzeFunctie Hoe het model moet selecteren welk hulpprogramma (of hulpprogramma's) moeten worden gebruikt bij het genereren van een antwoord. Zie de tools parameter om te zien welke hulpprogramma's het model kan aanroepen.
No
tools array Een matrix met hulpprogramma's die het model kan aanroepen tijdens het genereren van een antwoord. U kunt opgeven welk hulpprogramma u wilt gebruiken door de tool_choice parameter in te stellen.

De twee categorieën tools die u kunt opgeven, zijn:

- Ingebouwde hulpprogramma's
No
truncation enum De afkortingsstrategie die moet worden gebruikt voor het antwoord van het model.
- auto: Als de context van dit antwoord en de vorige de grootte van het contextvenster van het model overschrijdt, zal het model de context afkappen.
aanpassen aan het contextvenster door invoeritems tijdens het gesprek te verwijderen.
- disabled (standaard): Als een modelantwoord de contextvenstergrootte voor een model overschrijdt, mislukt de aanvraag met een 400-fout.

Mogelijke waarden: auto, disabled
No

DoubleClick

Een actie met dubbelklikken.

Name Type Description Required Default
type enum Hiermee geeft u het gebeurtenistype. Voor een actie met dubbelklikken is deze eigenschap altijd ingesteld op double_click.

Mogelijke waarden: double_click
Yes
x integer De x-coördinaat waarop het dubbelklikken heeft plaatsgevonden.
Yes
y integer De y-coördinaat waar het dubbelklikken heeft plaatsgevonden.
Yes

Drag

Een sleepactie.

Name Type Description Required Default
path array Een matrix met coördinaten die het pad van de sleepactie vertegenwoordigen. Coördinaten worden weergegeven als een matrix van objecten, bijvoorbeeld[{ x: 100, y: 200 }, { x: 200, y: 300 }] Yes
type enum Hiermee geeft u het gebeurtenistype. Voor een sleepactie is deze eigenschap altijd ingesteld op drag.

Mogelijke waarden: drag
Yes

EasyInputMessage

Een berichtinvoer voor het model met een rol die de instructies in de volgende hiërarchie aangeeft. Instructies met de developer of system rol hebben voorrang op instructies die met de user rol worden gegeven. Berichten met de assistant rol worden verondersteld te zijn gegenereerd door het model in eerdere interacties.

Name Type Description Required Default
content string of InputMessageContentList Tekst, afbeelding of audio-invoer voor het model, dat wordt gebruikt om een antwoord te genereren.
Kan ook eerdere antwoorden van assistenten bevatten.
Yes
role enum De rol van de berichtinvoer. Een vanuser, assistant, of systemdeveloper.

Mogelijke waarden: user, assistant, , systemdeveloper
Yes
type enum Het type berichtinvoer. Altijd message.

Mogelijke waarden: message
No

FileCitation

Een bronvermelding naar een bestand.

Name Type Description Required Default
file_id string De id van het bestand.
Yes
index integer De index van het bestand in de lijst met bestanden.
Yes
type enum Het type bronvermelding van het bestand. Altijd file_citation.

Mogelijke waarden: file_citation
Yes

FilePath

Een pad naar een bestand.

Name Type Description Required Default
file_id string De id van het bestand.
Yes
index integer De index van het bestand in de lijst met bestanden.
Yes
type enum Het type van het bestandspad. Altijd file_path.

Mogelijke waarden: file_path
Yes

FileSearchRanker

De ranker die moet worden gebruikt voor het zoeken naar bestanden. Als dit niet is opgegeven, wordt de auto ranker gebruikt.

Property Value
Description De ranker die moet worden gebruikt voor het zoeken naar bestanden. Als dit niet is opgegeven, wordt de auto ranker gebruikt.
Type string
Values auto
default_2024_08_21

FileSearchTool

Een hulpprogramma waarmee wordt gezocht naar relevante inhoud uit geĂĽploade bestanden.

Name Type Description Required Default
filters ComparisonFilter of CompoundFilter Een filter dat moet worden toegepast op basis van bestandskenmerken. No
max_num_results integer Het maximum aantal resultaten dat moet worden geretourneerd. Dit getal moet tussen 1 en 50 liggen.
No
ranking_options object Classificatieopties voor zoeken. No
Rangschikker enum De ranker die moet worden gebruikt voor het zoeken naar bestanden.
Mogelijke waarden: auto, default-2024-11-15
No
â””score_threshold number De scoredrempel voor het zoeken naar bestanden, een getal tussen 0 en 1.
Getallen dichter bij 1 proberen alleen de meest relevante resultaten te retourneren, maar kunnen minder resultaten opleveren.
No 0
type enum Het type zoekprogramma voor bestanden. Altijd file_search.

Mogelijke waarden: file_search
Yes
vector_store_ids array De id's van de vectorarchieven om te zoeken.
Yes

FileSearchToolCall

De resultaten van een aanroep van een zoekprogramma voor bestanden.

Name Type Description Required Default
id string De unieke ID van de aanroep van het zoekprogramma voor bestanden.
Yes
queries array De query's die worden gebruikt om te zoeken naar bestanden.
Yes
results array De resultaten van de aanroep van het zoekprogramma voor bestanden.
No
status enum De status van de aanroep van de bestandzoektool. Een van in_progress, searchingof, incomplete of failed,

Mogelijke waarden: in_progress, searching, completed, , incompletefailed
Yes
type enum Het type van de aanroep van het zoekprogramma voor bestanden. Altijd file_search_call.

Mogelijke waarden: file_search_call
Yes

FunctionTool

Definieert een functie in uw eigen code die het model kan aanroepen.

Name Type Description Required Default
description string Een beschrijving van de functie. Wordt door het model gebruikt om te bepalen of de functie al dan niet moet worden aangeroepen.
No
name string De naam van de functie die moet worden aangeroepen.
Yes
parameters object Een JSON-schemaobject dat de parameters van de functie beschrijft.
Yes
strict boolean Of u strikte parametervalidatie wilt afdwingen. Standaard true.
Yes
type enum Het type functiehulpmiddel. Altijd function.

Mogelijke waarden: function
Yes

FunctionToolCall

Een aanroep van een hulpprogramma om een functie uit te voeren.

Name Type Description Required Default
arguments string Een JSON-tekenreeks van de argumenten die moeten worden doorgegeven aan de functie.
Yes
call_id string De unieke id van de functieaanroep die door het model is gegenereerd.
Yes
id string De unieke id van de aanroep van het functiehulpmiddel.
Yes
name string De naam van de functie die moet worden uitgevoerd.
Yes
status enum De status van het item. Een van in_progress, completedof incomplete. Ingevuld wanneer items worden geretourneerd via API.

Mogelijke waarden: in_progress, completedincomplete
No
type enum Het type aanroep van het functiehulpmiddel. Altijd function_call.

Mogelijke waarden: function_call
Yes

FunctionToolCallOutput

De uitvoer van een functiehulpmiddeloproep.

Name Type Description Required Default
call_id string De unieke id van de functieaanroep die door het model is gegenereerd.
Yes
id string De unieke ID van de uitvoer van het functiehulpmiddel. Ingevuld wanneer dit item wordt geretourneerd via API.
No
output string Een JSON-tekenreeks van de uitvoer van de functietool-aanroep.
Yes
status enum De status van het item. Een van in_progress, completedof incomplete. Ingevuld wanneer items worden geretourneerd via API.

Mogelijke waarden: in_progress, completedincomplete
No
type enum Het type uitvoer van het functiehulpmiddel. Altijd function_call_output.

Mogelijke waarden: function_call_output
Yes

FunctionToolCallOutputResource

Name Type Description Required Default
call_id string De unieke id van de functieaanroep die door het model is gegenereerd.
Yes
id string De unieke identificatiecode van de uitvoer van het hulpprogramma voor functieoproep.
Yes
output string Een JSON-tekenreeks van de uitvoer van de functietool-aanroep.
Yes
status enum De status van het item. Een van in_progress, completedof incomplete. Ingevuld wanneer items worden geretourneerd via API.

Mogelijke waarden: in_progress, completedincomplete
No
type enum Het type uitvoer van het functiehulpmiddel. Altijd function_call_output.

Mogelijke waarden: function_call_output
Yes

includable

Geef aanvullende uitvoergegevens op die moeten worden opgenomen in het modelantwoord. Momenteel ondersteunde waarden zijn:

  • file_search_call.results: Neem de zoekresultaten van de aanroep van het zoekprogramma voor bestanden op.
  • message.input_image.image_url: Neem afbeeldings-URL's op uit het invoerbericht.
  • computer_call_output.output.image_url: Neem afbeeldings-URL's op uit de uitkomst van de computeroproep.
Property Value
Description Geef aanvullende uitvoergegevens op die moeten worden opgenomen in het modelantwoord. Momenteel ondersteunde waarden zijn:
- file_search_call.results: Neem de zoekresultaten van de aanroep van het zoekprogramma voor bestanden op.
- message.input_image.image_url: Neem afbeeldings-URL's op uit het invoerbericht.
- computer_call_output.output.image_url: Neem afbeeldings-URL's op uit de uitvoer van de computeroproep.
Type string
Values file_search_call.results
message.input_image.image_url
computer_call_output.output.image_url

InputAudio

Een audio-invoer voor het model.

Name Type Description Required Default
data string Met Base64 gecodeerde audiogegevens.
Yes
format enum De indeling van de audiogegevens. Momenteel ondersteunde indelingen zijn mp3 en wav.

Mogelijke waarden: mp3, wav
Yes
type enum Het type invoeritem. Altijd input_audio.

Mogelijke waarden: input_audio
Yes

InputContent

Dit onderdeel kan een van de volgende zijn:

InputFile

Een bestandsinvoer voor het model.

Name Type Description Required Default
file_data string De inhoud van het bestand dat naar het model moet worden verzonden.
No
file_id string De id van het bestand dat naar het model moet worden verzonden.
No
filename string De naam van het bestand dat naar het model moet worden verzonden.
No
type enum Het type invoeritem. Altijd input_file.

Mogelijke waarden: input_file
Yes

InputImage

Een afbeeldingsinvoer voor het model.

Name Type Description Required Default
detail enum Het detailniveau van de afbeelding die naar het model moet worden verzonden. Een van high, lowof auto. Standaardwaarde is auto.

Mogelijke waarden: high, lowauto
Yes
file_id string De id van het bestand dat naar het model moet worden verzonden.
No
image_url string De URL van de afbeelding die naar het model moet worden verzonden. Een volledig gekwalificeerde URL of base64-gecodeerde afbeelding in een gegevens-URL.
No
type enum Het type invoeritem. Altijd input_image.

Mogelijke waarden: input_image
Yes

InputItem

Dit onderdeel kan een van de volgende zijn:

InputMessage

Een berichtinvoer voor het model met een rol die de instructies in de volgende hiërarchie aangeeft. Instructies met de developer of system rol hebben voorrang op instructies die met de user rol worden gegeven.

Name Type Description Required Default
content InputMessageContentList Een lijst met een of veel invoeritems voor het model, met verschillende inhoud
types.
Yes
role enum De rol van de berichtinvoer. Een van user, systemof developer.

Mogelijke waarden: user, systemdeveloper
Yes
status enum De status van het item. Een van in_progress, completedof incomplete. Ingevuld wanneer items worden geretourneerd via API.

Mogelijke waarden: in_progress, completedincomplete
No
type enum Het type berichtinvoer. Altijd ingesteld op message.

Mogelijke waarden: message
No

InputMessageContentList

Een lijst met een of veel invoeritems voor het model, met verschillende inhoudstypen.

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

InputMessageResource

Name Type Description Required Default
content InputMessageContentList Een lijst met een of veel invoeritems voor het model, met verschillende inhoud
types.
Yes
id string De unieke id van de berichtinvoer.
Yes
role enum De rol van de berichtinvoer. Een van user, systemof developer.

Mogelijke waarden: user, systemdeveloper
Yes
status enum De status van het item. Een van in_progress, completedof incomplete. Ingevuld wanneer items worden geretourneerd via API.

Mogelijke waarden: in_progress, completedincomplete
No
type enum Het type berichtinvoer. Altijd ingesteld op message.

Mogelijke waarden: message
No

InputText

Een tekstinvoer voor het model.

Name Type Description Required Default
text string De tekstinvoer voor het model.
Yes
type enum Het type invoeritem. Altijd input_text.

Mogelijke waarden: input_text
Yes

Item

Inhoudsitem dat wordt gebruikt om een antwoord te genereren.

Dit onderdeel kan een van de volgende zijn:

ItemReference

Een interne id voor een item waarnaar moet worden verwezen.

Name Type Description Required Default
id string De id van het item waarnaar moet worden verwezen.
Yes
type enum Het type item waarnaar moet worden verwezen. Altijd item_reference.

Mogelijke waarden: item_reference
Yes

ItemResource

Inhoudsitem dat wordt gebruikt om een antwoord te genereren.

Dit onderdeel kan een van de volgende zijn:

KeyPress

Een verzameling toetsaanslagen die het model graag zou willen uitvoeren.

Name Type Description Required Default
keys array De toetsencombinatie die het model aanraadt om in te drukken. Dit is een matrix met tekenreeksen die elk een sleutel vertegenwoordigen.
Yes
type enum Hiermee geeft u het gebeurtenistype. Voor een toetsdrukactie is deze eigenschap altijd ingesteld op keypress.

Mogelijke waarden: keypress
Yes

Metadata

Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling en het opvragen van objecten via API of het dashboard.

Sleutels zijn tekenreeksen met een maximale lengte van 64 tekens. Waarden zijn tekenreeksen met een maximale lengte van 512 tekens.

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

ModelResponseProperties

Name Type Description Required Default
metadata Metadata Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling en het opvragen van objecten via API of het dashboard.

Sleutels zijn tekenreeksen met een maximale lengte van 64 tekens. Waarden zijn tekenreeksen met een maximale lengte van 512 tekens.
No
model string Het model dat wordt gebruikt om de antwoorden te genereren. No
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.
Over het algemeen raden we u aan dit of top_p niet beide te wijzigen.
No 1
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan dit of temperature niet beide te wijzigen.
No 1
user string Een unieke id die uw eindgebruiker vertegenwoordigt, waarmee OpenAI misbruik kan bewaken en detecteren. .
No

Move

Een actie voor het verplaatsen van de muis.

Name Type Description Required Default
type enum Hiermee geeft u het gebeurtenistype. Voor een verplaatsingsactie is deze eigenschap altijd ingesteld op move.

Mogelijke waarden: move
Yes
x integer De x-coördinaat om naartoe te verplaatsen.
Yes
y integer De y-coördinaat om naar te verplaatsen.
Yes

OutputAudio

Een audio-uitvoer van het model.

Name Type Description Required Default
data string Audiogegevens, gecodeerd in Base64, uit het model.
Yes
transcript string Het transcript van de audiogegevens van het model.
Yes
type enum Het type van de uitvoeraudio. Altijd output_audio.

Mogelijke waarden: output_audio
Yes

OutputContent

Dit onderdeel kan een van de volgende zijn:

OutputItem

Name Type Description Required Default
action ComputerAction Yes
arguments string Een JSON-tekenreeks van de argumenten die moeten worden doorgegeven aan de functie.
Yes
call_id string Een identificator die wordt gebruikt om te reageren op de oproep van het hulpprogramma met uitvoer.
Yes
content array Redeneren over de tekstinhoud.
Yes
id string De unieke identificator van de inhoud van de redenering.
Yes
name string De naam van de functie die moet worden uitgevoerd.
Yes
pending_safety_checks array De nog uit te voeren veiligheidscontroles voor de computeroproep.
Yes
queries array De query's die worden gebruikt om te zoeken naar bestanden.
Yes
results array De resultaten van de aanroep van het zoekprogramma voor bestanden.
No
role enum De rol van het uitvoerbericht. Altijd assistant.

Mogelijke waarden: assistant
Yes
status enum De status van het item. Een van in_progress, completedof incomplete. Ingevuld wanneer items worden geretourneerd via API.

Mogelijke waarden: in_progress, completedincomplete
Yes
type enum Het type object. Altijd reasoning.

Mogelijke waarden: reasoning
Yes

OutputMessage

Een uitvoerbericht van het model.

Name Type Description Required Default
content array De inhoud van het uitvoerbericht.
Yes
id string De unieke id van het uitvoerbericht.
Yes
role enum De rol van het uitvoerbericht. Altijd assistant.

Mogelijke waarden: assistant
Yes
status enum De status van de berichtinvoer. Een van in_progress, completedof incomplete. Ingevuld wanneer invoeritems worden geretourneerd via API.

Mogelijke waarden: in_progress, completedincomplete
Yes
type enum Het type van het uitvoerbericht. Altijd message.

Mogelijke waarden: message
Yes

OutputText

Een tekstuitvoer van het model.

Name Type Description Required Default
annotations array De annotaties van de tekstuitvoer.
Yes
text string De tekstuitvoer van het model.
Yes
type enum Het type uitvoertekst. Altijd output_text.

Mogelijke waarden: output_text
Yes

RealtimeSessionCreateRequest

Configuratie van realtime sessieobject.

Name Type Description Required Default
input_audio_format enum De indeling van invoeraudio. Opties zijn pcm16, g711_ulawof g711_alaw.
Voor pcm16moet invoeraudio 16-bits PCM zijn met een samplefrequentie van 24 kHz, één kanaal (mono) en een bytevolgorde van little-endian.

Mogelijke waarden: pcm16, g711_ulawg711_alaw
No
input_audio_noise_reduction object Configuratie voor geluidsruisonderdrukking voor invoer. Dit kan worden ingesteld op null om uit te schakelen.
Ruisreductiefilters verwerken de audio voordat deze aan de invoeraudiobuffer wordt toegevoegd en naar VAD en het model wordt verzonden.
Het filteren van de audio kan de VAD verbeteren en de nauwkeurigheid van draaidetectie (fout-positieven verminderen) en modelprestaties verbeteren door de perceptie van de invoeraudio te verbeteren.
No
â””type. enum Type van ruisvermindering. near_field is bedoeld voor close-talking microfoons zoals hoofdtelefoons, far_field is voor verre veldmicrofoons zoals laptop- of vergaderruimtemicrofoons.

Mogelijke waarden: near_field, far_field
No
input_audio_transcription object Configuratie voor audiotranscriptie van invoer wordt standaard uitgeschakeld en kan worden ingesteld op null om uit te schakelen zodra deze is ingeschakeld. Transcriptie van invoeraudio is niet systeemeigen voor het model, omdat het model rechtstreeks audio verbruikt. Transcriptie wordt asynchroon uitgevoerd via het transcriptie-eindpunt en moet worden behandeld als richtlijnen voor invoeraudio-inhoud in plaats van precies wat het model heeft gehoord. De client kan desgewenst de taal instellen en vragen om transcriptie. Deze bieden aanvullende richtlijnen voor de transcriptieservice.
No
└─ taal string De taal van de invoeraudio. Het leveren van de invoertaal in ISO-639-1 -indeling (bijvoorbeeld en) verbetert de nauwkeurigheid en latentie.
No
â””model. string Het model dat moet worden gebruikt voor transcriptie, huidige opties zijn gpt-4o-transcribe, gpt-4o-mini-transcribeen gpt-4o-mini-transcribe-2025-12-15whisper-1.
No
â””prompt. string Een optionele tekst om de stijl van het model te begeleiden of door te gaan met een vorig audiosegment.
De whisper-1prompt is een lijst met trefwoorden.
Voor gpt-4o-transcribe modellen is de prompt een vrij tekstveld, bijvoorbeeld "verwacht woorden die te maken hebben met technologie".
No
instructions string De standaardsysteeminstructies (bijvoorbeeld systeembericht) die voorafgaand aan modeloproepen worden toegevoegd. Met dit veld kan de client het model begeleiden bij de gewenste antwoorden. Het model kan worden geĂŻnstrueerd over antwoordinhoud en -indeling (bijvoorbeeld 'extreem beknopt zijn', 'act friendly', 'hier zijn voorbeelden van goede reacties') en op audiogedrag (bijvoorbeeld 'snel praten', 'emotie in uw stem injecteren', 'lachen vaak'). De instructies worden niet gegarandeerd gevolgd door het model, maar bieden richtlijnen voor het model over het gewenste gedrag.

Houd er rekening mee dat de server standaardinstructies instelt die worden gebruikt als dit veld niet is ingesteld en zichtbaar is in de gebeurtenis aan het session.created begin van de sessie.
No
max_response_output_tokens geheel getal of tekenreeks Maximum aantal uitvoertokens voor één assistentantwoord, inclusief hulpprogramma-aanroepen. Geef een geheel getal op tussen 1 en 4096 om uitvoertokens te beperken of inf voor de maximaal beschikbare tokens voor een bepaald model. Standaardwaarde is inf.
No
modalities De set modaliteiten waarmee het model kan reageren. Als u audio wilt uitschakelen, stelt u dit in op ["text"].
No
model string De naam van de implementatie die voor deze sessie wordt gebruikt.
No
output_audio_format enum De indeling van uitvoeraudio. Opties zijn pcm16, g711_ulawof g711_alaw.
Voor pcm16, wordt audio-uitvoer gesampled bij een frequentie van 24kHz.

Mogelijke waarden: pcm16, g711_ulawg711_alaw
No
temperature number Steekproeftemperatuur voor het model, beperkt tot [0.6, 1.2]. Voor audiomodellen wordt een temperatuur van 0,8 ten zeerste aanbevolen voor de beste prestaties.
No 0.8
tool_choice string Hoe het model hulpprogramma's kiest. Opties zijn auto, noneof requiredgeven een functie op.
No auto
tools array Hulpprogramma's (functies) die beschikbaar zijn voor het model. No
turn_detection object Configuratie voor draaidetectie, etherserver-VAD of Semantische VAD. Dit kan worden ingesteld op null om uit te schakelen, in welk geval de client het modelantwoord handmatig moet activeren.
Server-VAD betekent dat het model het begin en einde van spraak detecteert op basis van audiovolume en reageert aan het eind van de spraak van de gebruiker.
Semantische VAD is geavanceerder en maakt gebruik van een draaidetectiemodel (in combinatie met VAD) om semantisch te schatten of de gebruiker klaar is met spreken en stelt vervolgens dynamisch een time-out in op basis van deze waarschijnlijkheid. Als het geluid van de gebruiker bijvoorbeeld wegvalt uhhm, zal het model een lage kans berekenen voor het einde van de gespreksbeurt en langer wachten tot de gebruiker verder spreekt. Dit kan handig zijn voor natuurlijkere gesprekken, maar kan een hogere latentie hebben.
No
â”” create_response boolean Of er al dan niet automatisch een antwoord moet worden gegenereerd wanneer een VAD-stopgebeurtenis plaatsvindt.
No True
â””* gretigheid enum Alleen gebruikt voor semantic_vad modus. De gretigheid van het model om te reageren. low wacht langer totdat de gebruiker doorgaat met spreken, high reageert sneller. auto is de standaardwaarde en is gelijk aan medium.

Mogelijke waarden: low, medium, , highauto
No
â””interrupt_response boolean Of er al dan niet automatisch een lopend antwoord wordt onderbroken met uitvoer naar het standaardgesprek (d.w.z. conversation of auto) wanneer een VAD-startgebeurtenis plaatsvindt.
No True
└prefix_padding_ms integer Alleen gebruikt voor server_vad modus. De hoeveelheid audio die moet worden opgenomen vóór de gedetecteerde VAD-spraak (in milliseconden). De standaardwaarde is 300 ms.
No
â””silence_duration_ms integer Alleen gebruikt voor server_vad modus. Duur van stilte om spraakstop te detecteren (in milliseconden). De standaardwaarde is 500 ms. Met kortere waarden reageert het model sneller, maar kan het inspringen op korte pauzes van de gebruiker.
No
└─ drempelwaarde number Alleen gebruikt voor server_vad modus. Activeringsdrempel voor VAD (0.0 tot 1.0), deze standaardwaarde is 0,5. Voor een hogere drempelwaarde is luider geluid nodig om het model te activeren en kan het dus beter presteren in luidruchtige omgevingen.
No
â””type. enum Type van bochtdetectie.

Mogelijke waarden: server_vad, semantic_vad
No
voice VoiceIdsShared No

RealtimeSessionCreateResponse

Een nieuwe realtime-sessieconfiguratie met een tijdelijke sleutel. Standaard-TTL voor sleutels is één minuut.

Name Type Description Required Default
client_secret object Kortstondige sleutel die wordt geretourneerd door de API. Yes
└─ vervalt_op integer Tijdstempel voor wanneer het token verloopt. Momenteel verlopen alle tokens na één minuut.
No
└─ waarde string Tijdelijke sleutel die kan worden gebruikt in clientomgevingen om verbindingen met de Realtime-API te verifiëren. Gebruik dit in omgevingen aan de clientzijde in plaats van een standaard-API-token, dat alleen op de server mag worden gebruikt.
No
input_audio_format string De indeling van invoeraudio. Opties zijn pcm16, g711_ulawof g711_alaw.
No
input_audio_transcription object Configuratie voor audiotranscriptie van invoer wordt standaard uitgeschakeld en kan worden ingesteld op null om uit te schakelen zodra deze is ingeschakeld. Transcriptie van invoeraudio is niet systeemeigen voor het model, omdat het model rechtstreeks audio verbruikt. Transcriptie wordt asynchroon uitgevoerd via Whisper en moet worden behandeld als ruwe richtlijnen in plaats van de weergave die door het model wordt begrepen.
No
â””model. string Het model dat moet worden gebruikt voor transcriptie, is het enige model dat whisper-1 momenteel wordt ondersteund.
No
instructions string De standaardsysteeminstructies (bijvoorbeeld systeembericht) die voorafgaand aan modeloproepen worden toegevoegd. Met dit veld kan de client het model begeleiden bij de gewenste antwoorden. Het model kan worden geĂŻnstrueerd over antwoordinhoud en -indeling (bijvoorbeeld 'extreem beknopt zijn', 'gebruiksvriendelijk', 'hier zijn voorbeelden van goede reacties') en over audiogedrag (bijvoorbeeld 'snel praten', 'emotie in uw stem injecteren', 'vaak lachen'). De instructies worden niet gegarandeerd gevolgd door het model, maar bieden richtlijnen voor het model over het gewenste gedrag.
Houd er rekening mee dat de server standaardinstructies instelt die worden gebruikt als dit veld niet is ingesteld en zichtbaar is in de gebeurtenis aan het session.created begin van de sessie.
No
max_response_output_tokens geheel getal of tekenreeks Maximum aantal uitvoertokens voor één assistentantwoord, inclusief hulpprogramma-aanroepen. Geef een geheel getal op tussen 1 en 4096 om uitvoertokens te beperken of inf voor de maximaal beschikbare tokens voor een bepaald model. Standaardwaarde is inf.
No
modalities De set modaliteiten waarmee het model kan reageren. Als u audio wilt uitschakelen, stelt u dit in op ["text"].
No
output_audio_format string De indeling van uitvoeraudio. Opties zijn pcm16, g711_ulawof g711_alaw.
No
temperature number Steekproeftemperatuur voor het model, beperkt tot [0.6, 1.2]. De standaardwaarde is 0,8.
No
tool_choice string Hoe het model hulpprogramma's kiest. Opties zijn auto, noneof requiredgeven een functie op.
No
tools array Hulpprogramma's (functies) die beschikbaar zijn voor het model. No
turn_detection object Configuratie voor turndetectie. Kan worden ingesteld op null om uit te schakelen. Server-VAD betekent dat het model het begin en einde van spraak detecteert op basis van audiovolume en reageert aan het eind van de spraak van de gebruiker.
No
└prefix_padding_ms integer De hoeveelheid audio die moet worden opgenomen vóór de gedetecteerde VAD-spraak (in milliseconden). De standaardwaarde is 300 ms.
No
â””silence_duration_ms integer Duur van stilte om spraakstop te detecteren (in milliseconden). De standaardwaarde is 500 ms. Met kortere waarden reageert het model sneller, maar kan het inspringen op korte pauzes van de gebruiker.
No
└─ drempelwaarde number Activeringsdrempel voor VAD (0.0 tot 1.0), deze standaardwaarde is 0,5. Voor een hogere drempelwaarde is luider geluid nodig om het model te activeren en kan het dus beter presteren in luidruchtige omgevingen.
No
â””type. string Type draaidetectie, alleen server_vad wordt momenteel ondersteund.
No
voice VoiceIdsShared No

RealtimeTranscriptionSessionCreateRequest

Configuratie van realtime transcriptiesessieobjecten.

Name Type Description Required Default
include array De set van items die moeten worden inbegrepen in de transcriptie. Huidige beschikbare items zijn:
- item.input_audio_transcription.logprobs
No
input_audio_format enum De indeling van invoeraudio. Opties zijn pcm16, g711_ulawof g711_alaw.
Voor pcm16moet invoeraudio 16-bits PCM zijn met een samplefrequentie van 24 kHz, één kanaal (mono) en een bytevolgorde van little-endian.

Mogelijke waarden: pcm16, g711_ulawg711_alaw
No
input_audio_noise_reduction object Configuratie voor geluidsruisonderdrukking voor invoer. Dit kan worden ingesteld op null om uit te schakelen.
Ruisreductiefilters verwerken de audio voordat deze aan de invoeraudiobuffer wordt toegevoegd en naar VAD en het model wordt verzonden.
Het filteren van de audio kan de VAD verbeteren en de nauwkeurigheid van draaidetectie (fout-positieven verminderen) en modelprestaties verbeteren door de perceptie van de invoeraudio te verbeteren.
No
â””type. enum Type van ruisvermindering. near_field is bedoeld voor close-talking microfoons zoals hoofdtelefoons, far_field is voor verre veldmicrofoons zoals laptop- of vergaderruimtemicrofoons.

Mogelijke waarden: near_field, far_field
No
input_audio_transcription object Configuratie voor audiotranscriptie van invoer. De client kan desgewenst de taal instellen en vragen om transcriptie. Deze bieden aanvullende richtlijnen voor de transcriptieservice.
No
└─ taal string De taal van de invoeraudio. Het leveren van de invoertaal in ISO-639-1 -indeling (bijvoorbeeld en) verbetert de nauwkeurigheid en latentie.
No
â””model. enum Het model dat moet worden gebruikt voor transcriptie, huidige opties zijngpt-4o-transcribe, gpt-4o-transcribe-diarize, , gpt-4o-mini-transcribeen gpt-4o-mini-transcribe-2025-12-15whisper-1.

Mogelijke waarden: gpt-4o-transcribe, gpt-4o-transcribe-diarize, gpt-4o-mini-transcribe, , gpt-4o-mini-transcribe-2025-12-15whisper-1
No
â””prompt. string Een optionele tekst om de stijl van het model te begeleiden of door te gaan met een vorig audiosegment.
De whisper-1prompt is een lijst met trefwoorden.
Voor gpt-4o-transcribe modellen is de prompt een vrij tekstveld, bijvoorbeeld "verwacht woorden die te maken hebben met technologie".
No
modalities De set modaliteiten waarmee het model kan reageren. Als u audio wilt uitschakelen, stelt u dit in op ["text"].
No
turn_detection object Configuratie voor draaidetectie, etherserver-VAD of Semantische VAD. Dit kan worden ingesteld op null om uit te schakelen, in welk geval de client het modelantwoord handmatig moet activeren.
Server-VAD betekent dat het model het begin en einde van spraak detecteert op basis van audiovolume en reageert aan het eind van de spraak van de gebruiker.
Semantische VAD is geavanceerder en maakt gebruik van een draaidetectiemodel (in combinatie met VAD) om semantisch te schatten of de gebruiker klaar is met spreken en stelt vervolgens dynamisch een time-out in op basis van deze waarschijnlijkheid. Als het geluid van de gebruiker bijvoorbeeld wegvalt uhhm, zal het model een lage kans berekenen voor het einde van de gespreksbeurt en langer wachten tot de gebruiker verder spreekt. Dit kan handig zijn voor natuurlijkere gesprekken, maar kan een hogere latentie hebben.
No
â”” create_response boolean Of er al dan niet automatisch een antwoord moet worden gegenereerd wanneer een VAD-stopgebeurtenis plaatsvindt. Niet beschikbaar voor transcriptiesessies.
No True
â””* gretigheid enum Alleen gebruikt voor semantic_vad modus. De gretigheid van het model om te reageren. low wacht langer totdat de gebruiker doorgaat met spreken, high reageert sneller. auto is de standaardwaarde en is gelijk aan medium.

Mogelijke waarden: low, medium, , highauto
No
â””interrupt_response boolean Of er al dan niet automatisch een lopend antwoord wordt onderbroken met uitvoer naar het standaardgesprek (d.w.z. conversation of auto) wanneer een VAD-startgebeurtenis plaatsvindt. Niet beschikbaar voor transcriptiesessies.
No True
└prefix_padding_ms integer Alleen gebruikt voor server_vad modus. De hoeveelheid audio die moet worden opgenomen vóór de gedetecteerde VAD-spraak (in milliseconden). De standaardwaarde is 300 ms.
No
â””silence_duration_ms integer Alleen gebruikt voor server_vad modus. Duur van stilte om spraakstop te detecteren (in milliseconden). De standaardwaarde is 500 ms. Met kortere waarden reageert het model sneller, maar kan het inspringen op korte pauzes van de gebruiker.
No
└─ drempelwaarde number Alleen gebruikt voor server_vad modus. Activeringsdrempel voor VAD (0.0 tot 1.0), deze standaardwaarde is 0,5. Voor een hogere drempelwaarde is luider geluid nodig om het model te activeren en kan het dus beter presteren in luidruchtige omgevingen.
No
â””type. enum Type van bochtdetectie.

Mogelijke waarden: server_vad, semantic_vad
No

RealtimeTranscriptionSessionCreateResponse

Een nieuwe configuratie van een realtimetranscriptiesessie.

Wanneer een sessie wordt gemaakt op de server via REST API, bevat het sessieobject ook een kortstondige sleutel. Standaard-TTL voor sleutels is één minuut. Deze eigenschap is niet aanwezig wanneer een sessie wordt bijgewerkt via de WebSocket-API.

Name Type Description Required Default
client_secret object Kortstondige sleutel die wordt geretourneerd door de API. Alleen aanwezig wanneer de sessie op de server wordt gemaakt via REST API.
Yes
└─ vervalt_op integer Tijdstempel voor wanneer het token verloopt. Momenteel verlopen alle tokens na één minuut.
No
└─ waarde string Tijdelijke sleutel die kan worden gebruikt in clientomgevingen om verbindingen met de Realtime-API te verifiëren. Gebruik dit in omgevingen aan de clientzijde in plaats van een standaard-API-token, dat alleen op de server mag worden gebruikt.
No
input_audio_format string De indeling van invoeraudio. Opties zijn pcm16, g711_ulawof g711_alaw.
No
input_audio_transcription object Configuratie van het transcriptiemodel.
No
└─ taal string De taal van de invoeraudio. Het leveren van de invoertaal in ISO-639-1 -indeling (bijvoorbeeld en) verbetert de nauwkeurigheid en latentie.
No
â””model. enum Het model dat moet worden gebruikt voor transcriptie. Kan zijngpt-4o-transcribe, gpt-4o-mini-transcribe, of gpt-4o-mini-transcribe-2025-12-15whisper-1.

Mogelijke waarden: gpt-4o-transcribe, gpt-4o-mini-transcribe, , gpt-4o-mini-transcribe-2025-12-15whisper-1
No
â””prompt. string Een optionele tekst om de stijl van het model te begeleiden of door te gaan met een vorig audiosegment. De prompt moet overeenkomen met de audiotaal.
No
modalities De set modaliteiten waarmee het model kan reageren. Als u audio wilt uitschakelen, stelt u dit in op ["text"].
No
turn_detection object Configuratie voor turndetectie. Kan worden ingesteld op null om uit te schakelen. Server-VAD betekent dat het model het begin en einde van spraak detecteert op basis van audiovolume en reageert aan het eind van de spraak van de gebruiker.
No
└prefix_padding_ms integer De hoeveelheid audio die moet worden opgenomen vóór de gedetecteerde VAD-spraak (in milliseconden). De standaardwaarde is 300 ms.
No
â””silence_duration_ms integer Duur van stilte om spraakstop te detecteren (in milliseconden). De standaardwaarde is 500 ms. Met kortere waarden reageert het model sneller, maar kan het inspringen op korte pauzes van de gebruiker.
No
└─ drempelwaarde number Activeringsdrempel voor VAD (0.0 tot 1.0), deze standaardwaarde is 0,5. Voor een hogere drempelwaarde is luider geluid nodig om het model te activeren en kan het dus beter presteren in luidruchtige omgevingen.
No
â””type. string Type draaidetectie, alleen server_vad wordt momenteel ondersteund.
No

Reasoning

Configuratieopties voor redeneringsmodellen.

Name Type Description Required Default
effort ReasoningEffort Beperkingen voor redenering voor redeneringsmodellen.
Momenteel ondersteunde waarden zijn low, mediumen high. Het verminderen van redeneringsinspanningen kan leiden tot snellere antwoorden en minder tokens die worden gebruikt voor redenering in een antwoord.
Yes medium
summary enum Een samenvatting van de redenering die door het model wordt uitgevoerd. Dit kan handig zijn voor foutopsporing en inzicht in het redeneringsproces van het model.
Een van concise of detailed.

Mogelijke waarden: concise, detailed
No

ReasoningItem

Een beschrijving van de gedachtenketen die wordt gebruikt door een redeneringsmodel tijdens het genereren van een antwoord.

Name Type Description Required Default
content array Redeneren over de tekstinhoud.
Yes
id string De unieke identificator van de inhoud van de redenering.
Yes
status enum De status van het item. Een van in_progress, completedof incomplete. Ingevuld wanneer items worden geretourneerd via API.

Mogelijke waarden: in_progress, completedincomplete
No
type enum Het type object. Altijd reasoning.

Mogelijke waarden: reasoning
Yes

Refusal

Een weigering van het model.

Name Type Description Required Default
refusal string De weigeringsverklaring van het model.
Yes
type enum Het type weigering. Altijd refusal.

Mogelijke waarden: refusal
Yes

response

Name Type Description Required Default
created_at number Unix-tijdstempel (in seconden) van wanneer dit antwoord is gemaakt.
Yes
error ResponseError Er wordt een foutobject geretourneerd wanneer het model geen antwoord kan genereren.
Yes
id string Unieke id voor dit antwoord.
Yes
incomplete_details object Details over waarom het antwoord onvolledig is.
Yes
└─ reden enum De reden waarom het antwoord onvolledig is.
Mogelijke waarden: max_output_tokens, content_filter
No
instructions string Hiermee voegt u een systeem- of ontwikkelaarsbericht toe als het eerste item in de modelcontext.

Bij gebruik samen met previous_response_id, worden de instructies van een vorige reactie niet overgedragen naar het volgende antwoord. Hierdoor kunt u eenvoudig systeem- of ontwikkelaarsberichten verwisselen in nieuwe antwoorden.
Yes
max_output_tokens integer Een bovengrens voor het aantal tokens dat kan worden gegenereerd voor een antwoord, inclusief zichtbare uitvoertokens en gespreksstatus.
No
metadata Metadata Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling en het opvragen van objecten via API of het dashboard.

Sleutels zijn tekenreeksen met een maximale lengte van 64 tekens. Waarden zijn tekenreeksen met een maximale lengte van 512 tekens.
Yes
model string Het model dat wordt gebruikt om de antwoorden te genereren. Yes
object enum Het objecttype van deze resource - altijd ingesteld op response.

Mogelijke waarden: response
Yes
output array Een reeks met inhoudsitems die door het model worden gegenereerd.

- De lengte en volgorde van items in de output matrix is afhankelijk van het antwoord van het model.
- In plaats van het eerste item in de output matrix te openen en ervan uitgaande dat het een assistant bericht is met de inhoud die door het model wordt gegenereerd, kunt u overwegen om de output_text eigenschap te gebruiken die wordt ondersteund in SDK's.
Yes
output_text string Alleen-SDK-eigenschap die de geaggregeerde tekstuitvoer van alle output_text items in de output matrix bevat, indien aanwezig.
Ondersteund in de Python- en JavaScript-SDK's.
No
parallel_tool_calls boolean Hiermee wordt aangegeven of het model hulpprogramma-aanroepen parallel mag uitvoeren.
Yes True
previous_response_id string De unieke ID van het vorige antwoord aan het model. Gebruik dit om gesprekken met meerdere gespreksrondes te maken. No
reasoning Reasoning Configuratieopties voor redeneringsmodellen.
No
status enum De status van de reactiegeneratie. Een vancompleted, failed, of in_progressincomplete.

Mogelijke waarden: completed, failed, , in_progressincomplete
No
temperature number Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.
Over het algemeen raden we u aan dit of top_p niet beide te wijzigen.
Yes 1
text object Configuratieopties voor een tekstantwoord van het model. Dit kunnen tekst zonder opmaak of gestructureerde JSON-gegevens zijn. Meer informatie:
- tekstinvoer en -uitvoer
- Gestructureerde uitvoer
No
└─ formaat TextResponseFormatConfiguration Een object dat de indeling aangeeft die het model moet uitvoeren.

Door het { "type": "json_schema" } configureren van gestructureerde uitvoer worden gestructureerde uitvoer ingeschakeld, zodat het model overeenkomt met het opgegeven JSON-schema. De standaardindeling is { "type": "text" } zonder extra opties.

Niet aanbevolen voor gpt-4o- en nieuwere modellen:

{ "type": "json_object" } Als u de oudere JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is. Het is aanbevolen om json_schema te gebruiken voor modellen die dit ondersteunen.
No
tool_choice ToolKeuzeOpties of ToolKeuzeTypes of ToolKeuzeFunctie Hoe het model moet selecteren welk hulpprogramma (of hulpprogramma's) moeten worden gebruikt bij het genereren van een antwoord. Zie de tools parameter om te zien welke hulpprogramma's het model kan aanroepen.
Yes
tools array Een matrix met hulpprogramma's die het model kan aanroepen tijdens het genereren van een antwoord. U kunt opgeven welk hulpprogramma u wilt gebruiken door de tool_choice parameter in te stellen.

De twee categorieën tools die u kunt opgeven, zijn:

- Ingebouwde hulpprogramma's
Yes
top_p number Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.

Over het algemeen raden we u aan dit of temperature niet beide te wijzigen.
Yes 1
truncation enum De afkortingsstrategie die moet worden gebruikt voor het antwoord van het model.
- auto: Als de context van dit antwoord en de vorige de venstergrootte van het contextvenster van het model overschrijdt, wordt het antwoord afgekapt zodat het in het contextvenster past door invoeritems in het midden van het gesprek te verwijderen.
- disabled (standaard): Als een modelantwoord de contextvenstergrootte voor een model overschrijdt, mislukt de aanvraag met een 400-fout.

Mogelijke waarden: auto, disabled
No
usage ResponseUsage Vertegenwoordigt tokengebruiksgegevens, waaronder invoertokens, uitvoertokens, een uitsplitsing van uitvoertokens en het totale aantal gebruikte tokens.
No
user string Een unieke id die uw eindgebruiker vertegenwoordigt, waarmee OpenAI misbruik kan bewaken en detecteren. .
No

ResponseAudioDeltaEvent

Verzonden wanneer er sprake is van een gedeeltelijk audio-antwoord.

Name Type Description Required Default
delta string Een segment van met Base64 gecodeerde audiobytes voor antwoorden.
Yes
type enum Het type gebeurtenis. Altijd response.audio.delta.

Mogelijke waarden: response.audio.delta
Yes

ResponseAudioDoneEvent

Verzonden wanneer het audio-antwoord is voltooid.

Name Type Description Required Default
type enum Het type gebeurtenis. Altijd response.audio.done.

Mogelijke waarden: response.audio.done
Yes

ResponseAudioTranscriptDeltaEvent

Verzonden wanneer er een gedeeltelijke transcriptie van audio is.

Name Type Description Required Default
delta string Het gedeeltelijke transcript van het audioantwoord.
Yes
type enum Het type gebeurtenis. Altijd response.audio.transcript.delta.

Mogelijke waarden: response.audio.transcript.delta
Yes

ResponseAudioTranscriptDoneEvent

Uitgezonden wanneer het volledige audiotranscript is voltooid.

Name Type Description Required Default
type enum Het type gebeurtenis. Altijd response.audio.transcript.done.

Mogelijke waarden: response.audio.transcript.done
Yes

ResponseCodeInterpreterCallCodeDeltaEvent

Verzonden wanneer een gedeeltelijk codefragment wordt toegevoegd door de code-interpreter.

Name Type Description Required Default
delta string Het gedeeltelijke codefragment dat is toegevoegd door de code-interpreter.
Yes
output_index integer De index van het uitvoeritem waarvoor de code-interpreter wordt aangeroepen, is in behandeling.
Yes
type enum Het type gebeurtenis. Altijd response.code_interpreter_call.code.delta.

Mogelijke waarden: response.code_interpreter_call.code.delta
Yes

ResponseCodeInterpreterCallCodeDoneEvent

Verzonden wanneer de uitvoer van codefragmenten wordt voltooid door de code-interpreter.

Name Type Description Required Default
code string De uiteindelijke uitvoer van het codefragment door de code-interpreter.
Yes
output_index integer De index van het uitvoeritem waarvoor de code-interpreter wordt aangeroepen, is in behandeling.
Yes
type enum Het type gebeurtenis. Altijd response.code_interpreter_call.code.done.

Mogelijke waarden: response.code_interpreter_call.code.done
Yes

ResponseCodeInterpreterCallCompletedEvent

Verzonden wanneer de aanroep van de code-interpreter is voltooid.

Name Type Description Required Default
code_interpreter_call CodeInterpreterToolCall Een aanroep van een hulpprogramma om code uit te voeren.
Yes
output_index integer De index van het uitvoeritem waarvoor de code-interpreter wordt aangeroepen, is in behandeling.
Yes
type enum Het type gebeurtenis. Altijd response.code_interpreter_call.completed.

Mogelijke waarden: response.code_interpreter_call.completed
Yes

ResponseCodeInterpreterCallInProgressEvent

Verzonden wanneer een aanroep van een code-interpreter wordt uitgevoerd.

Name Type Description Required Default
code_interpreter_call CodeInterpreterToolCall Een aanroep van een hulpprogramma om code uit te voeren.
Yes
output_index integer De index van het uitvoeritem waarvoor de code-interpreter wordt aangeroepen, is in behandeling.
Yes
type enum Het type gebeurtenis. Altijd response.code_interpreter_call.in_progress.

Mogelijke waarden: response.code_interpreter_call.in_progress
Yes

ResponseCodeInterpreterCallInterpretingEvent

Verzonden wanneer de code-interpreter het codefragment actief interpreteert.

Name Type Description Required Default
code_interpreter_call CodeInterpreterToolCall Een aanroep van een hulpprogramma om code uit te voeren.
Yes
output_index integer De index van het uitvoeritem waarvoor de code-interpreter wordt aangeroepen, is in behandeling.
Yes
type enum Het type gebeurtenis. Altijd response.code_interpreter_call.interpreting.

Mogelijke waarden: response.code_interpreter_call.interpreting
Yes

ResponseCompletedEvent

Verzonden wanneer het modelantwoord is voltooid.

Name Type Description Required Default
response response Yes
type enum Het type gebeurtenis. Altijd response.completed.

Mogelijke waarden: response.completed
Yes

ResponseContentPartAddedEvent

Verzonden wanneer een nieuw inhoudsonderdeel wordt toegevoegd.

Name Type Description Required Default
content_index integer De index van het inhoudsonderdeel dat is toegevoegd.
Yes
item_id string De id van het uitvoeritem waaraan het inhoudsonderdeel is toegevoegd.
Yes
output_index integer De index van het uitvoeritem waaraan het inhoudsonderdeel is toegevoegd.
Yes
part OutputContent Yes
type enum Het type gebeurtenis. Altijd response.content_part.added.

Mogelijke waarden: response.content_part.added
Yes

ResponseContentPartDoneEvent

Verzonden wanneer een inhoudsonderdeel is voltooid.

Name Type Description Required Default
content_index integer De index van het inhoudsonderdeel dat wordt uitgevoerd.
Yes
item_id string De id van het uitvoeritem waaraan het inhoudsonderdeel is toegevoegd.
Yes
output_index integer De index van het uitvoeritem waaraan het inhoudsonderdeel is toegevoegd.
Yes
part OutputContent Yes
type enum Het type gebeurtenis. Altijd response.content_part.done.

Mogelijke waarden: response.content_part.done
Yes

ResponseCreatedEvent

Een gebeurtenis die wordt verzonden wanneer een antwoord wordt gecreëerd.

Name Type Description Required Default
response response Yes
type enum Het type gebeurtenis. Altijd response.created.

Mogelijke waarden: response.created
Yes

ResponseError

Er wordt een foutobject geretourneerd wanneer het model geen antwoord kan genereren.

Name Type Description Required Default
code ResponseErrorCode De foutcode voor het antwoord.
Yes
message string Een door mensen leesbare beschrijving van de fout.
Yes

ResponseErrorCode

De foutcode voor het antwoord.

Property Value
Description De foutcode voor het antwoord.
Type string
Values server_error
rate_limit_exceeded
invalid_prompt
vector_store_timeout
invalid_image
invalid_image_format
invalid_base64_image
invalid_image_url
image_too_large
image_too_small
image_parse_error
image_content_policy_violation
invalid_image_mode
image_file_too_large
unsupported_image_media_type
empty_image_file
failed_to_download_image
image_file_not_found

ResponseErrorEvent

Verzonden wanneer er een fout optreedt.

Name Type Description Required Default
code string De foutcode.
Yes
message string Het foutbericht.
Yes
param string De foutparameter.
Yes
type enum Het type gebeurtenis. Altijd error.

Mogelijke waarden: error
Yes

ResponseFailedEvent

Een gebeurtenis die wordt verzonden wanneer een antwoord mislukt.

Name Type Description Required Default
response response Yes
type enum Het type gebeurtenis. Altijd response.failed.

Mogelijke waarden: response.failed
Yes

ResponseFileSearchCallCompletedEvent

Verzonden wanneer een aanroep voor het zoeken van bestanden is voltooid (resultaten gevonden).

Name Type Description Required Default
item_id string De ID van het uitvoeritem waarmee de aanroep voor het zoeken van bestanden wordt gestart.
Yes
output_index integer De index van het uitvoeritem waarmee de zoekopdracht naar bestanden wordt gestart.
Yes
type enum Het type gebeurtenis. Altijd response.file_search_call.completed.

Mogelijke waarden: response.file_search_call.completed
Yes

ResponseFileSearchCallInProgressEvent

Verzonden wanneer een aanroep voor het zoeken van bestanden wordt gestart.

Name Type Description Required Default
item_id string De ID van het uitvoeritem waarmee de aanroep voor het zoeken van bestanden wordt gestart.
Yes
output_index integer De index van het uitvoeritem waarmee de zoekopdracht naar bestanden wordt gestart.
Yes
type enum Het type gebeurtenis. Altijd response.file_search_call.in_progress.

Mogelijke waarden: response.file_search_call.in_progress
Yes

ResponseFileSearchCallSearchingEvent

Verzonden wanneer er momenteel wordt gezocht in een bestand.

Name Type Description Required Default
item_id string De ID van het uitvoeritem waarmee de aanroep voor het zoeken van bestanden wordt gestart.
Yes
output_index integer De index van het uitvoeritem waarnaar de aanroep voor het zoeken van bestanden zoekt.
Yes
type enum Het type gebeurtenis. Altijd response.file_search_call.searching.

Mogelijke waarden: response.file_search_call.searching
Yes

ResponseFunctionCallArgumentsDeltaEvent

Verzonden wanneer er sprake is van een delta voor gedeeltelijke functie-aanroepargumenten.

Name Type Description Required Default
delta string De toegevoegde delta voor de argumenten van de functieaanroep.
Yes
item_id string De id van het uitvoeritem waaraan de delta voor functie-aanroepargumenten wordt toegevoegd.
Yes
output_index integer De index van het uitvoeritem waaraan de delta voor functie-aanroepargumenten wordt toegevoegd.
Yes
type enum Het type gebeurtenis. Altijd response.function_call_arguments.delta.

Mogelijke waarden: response.function_call_arguments.delta
Yes

ResponseFunctionCallArgumentsDoneEvent

Verzonden wanneer argumenten voor functieoproep zijn voltooid.

Name Type Description Required Default
arguments string De functieoproep-argumenten. Yes
item_id string De id van het item. Yes
output_index integer De index van het uitvoeritem. Yes
type enum
Mogelijke waarden: response.function_call_arguments.done
Yes

ResponseInProgressEvent

Uitgezonden wanneer het antwoord in uitvoering is.

Name Type Description Required Default
response response Yes
type enum Het type gebeurtenis. Altijd response.in_progress.

Mogelijke waarden: response.in_progress
Yes

ResponseIncompleteEvent

Een gebeurtenis die wordt gegenereerd wanneer een reactie eindigt als onvolledig.

Name Type Description Required Default
response response Yes
type enum Het type gebeurtenis. Altijd response.incomplete.

Mogelijke waarden: response.incomplete
Yes

responseItemList

Een lijst met antwoorditems.

Name Type Description Required Default
data array Een lijst met items die worden gebruikt om dit antwoord te genereren. Yes
first_id string De ID van het eerste item in de lijst. Yes
has_more boolean Of er meer items beschikbaar zijn. Yes
last_id string De id van het laatste item in de lijst. Yes
object enum Het type object dat wordt geretourneerd, moet zijn list.
Mogelijke waarden: list
Yes

ResponseModalities

Uitvoertypen die u door het model wilt genereren. De meeste modellen kunnen tekst genereren. Dit is de standaardinstelling:

["text"]

Het gpt-4o-audio-preview model kan ook worden gebruikt om audio te genereren. Als u wilt aanvragen dat dit model zowel tekst- als audioantwoorden genereert, kunt u het volgende gebruiken:

["text", "audio"]

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

ResponseModalitiesTextOnly

Uitvoertypen die u door het model wilt genereren. De meeste modellen kunnen tekst genereren. Dit is de standaardinstelling:

["text"]

Deze API biedt binnenkort ondersteuning voor andere uitvoermodaliteiten, waaronder audio en afbeeldingen.

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

ResponseOutputItemAddedEvent

Verzonden wanneer een nieuw uitvoeritem wordt toegevoegd.

Name Type Description Required Default
item OutputItem Yes
output_index integer De index van het uitvoeritem dat is toegevoegd.
Yes
type enum Het type gebeurtenis. Altijd response.output_item.added.

Mogelijke waarden: response.output_item.added
Yes

ResponseOutputItemDoneEvent

Verzonden wanneer een uitvoeritem is gemarkeerd als voltooid.

Name Type Description Required Default
item OutputItem Yes
output_index integer De index van het uitvoeritem dat is gemarkeerd als voltooid.
Yes
type enum Het type gebeurtenis. Altijd response.output_item.done.

Mogelijke waarden: response.output_item.done
Yes

ResponseProperties

Name Type Description Required Default
instructions string Hiermee voegt u een systeem- of ontwikkelaarsbericht toe als het eerste item in de modelcontext.

Bij gebruik samen met previous_response_id, worden de instructies van een vorige reactie niet overgedragen naar het volgende antwoord. Hierdoor kunt u eenvoudig systeem- of ontwikkelaarsberichten verwisselen in nieuwe antwoorden.
No
max_output_tokens integer Een bovengrens voor het aantal tokens dat kan worden gegenereerd voor een antwoord, inclusief zichtbare uitvoertokens en gespreksstatus.
No
previous_response_id string De unieke ID van het vorige antwoord aan het model. Gebruik dit om gesprekken met meerdere gespreksrondes te maken. No
reasoning Reasoning Configuratieopties voor redeneringsmodellen.
No
text object Configuratieopties voor een tekstantwoord van het model. Dit kunnen tekst zonder opmaak of gestructureerde JSON-gegevens zijn. Meer informatie:
- tekstinvoer en -uitvoer
- Gestructureerde uitvoer
No
└─ formaat TextResponseFormatConfiguration Een object dat de indeling aangeeft die het model moet uitvoeren.

Door het { "type": "json_schema" } configureren van gestructureerde uitvoer worden gestructureerde uitvoer ingeschakeld, zodat het model overeenkomt met het opgegeven JSON-schema. De standaardindeling is { "type": "text" } zonder extra opties.

Niet aanbevolen voor gpt-4o- en nieuwere modellen:

{ "type": "json_object" } Als u de oudere JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is. Het is aanbevolen om json_schema te gebruiken voor modellen die dit ondersteunen.
No
tool_choice ToolKeuzeOpties of ToolKeuzeTypes of ToolKeuzeFunctie Hoe het model moet selecteren welk hulpprogramma (of hulpprogramma's) moeten worden gebruikt bij het genereren van een antwoord. Zie de tools parameter om te zien welke hulpprogramma's het model kan aanroepen.
No
tools array Een matrix met hulpprogramma's die het model kan aanroepen tijdens het genereren van een antwoord. U kunt opgeven welk hulpprogramma u wilt gebruiken door de tool_choice parameter in te stellen.

De twee categorieën tools die u kunt opgeven, zijn:

- Ingebouwde hulpprogramma's
No
truncation enum De afkortingsstrategie die moet worden gebruikt voor het antwoord van het model.
- auto: Als de context van dit antwoord en de vorige de venstergrootte van het contextvenster van het model overschrijdt, wordt het antwoord afgekapt zodat het in het contextvenster past door invoeritems in het midden van het gesprek te verwijderen.
- disabled (standaard): Als een modelantwoord de contextvenstergrootte voor een model overschrijdt, mislukt de aanvraag met een 400-fout.

Mogelijke waarden: auto, disabled
No

ResponseRefusalDeltaEvent

Verzonden wanneer er sprake is van een gedeeltelijke weigeringstekst.

Name Type Description Required Default
content_index integer De index van het inhoudsonderdeel waaraan de weigeringstekst wordt toegevoegd.
Yes
delta string De weigeringstekst die wordt toegevoegd.
Yes
item_id string De id van het uitvoeritem waaraan de weigeringstekst wordt toegevoegd.
Yes
output_index integer De index van het uitvoeritem waaraan de weigeringstekst wordt toegevoegd.
Yes
type enum Het type gebeurtenis. Altijd response.refusal.delta.

Mogelijke waarden: response.refusal.delta
Yes

ResponseRefusalDoneEvent

Verzonden wanneer de weigeringstekst is voltooid.

Name Type Description Required Default
content_index integer De index van het inhoudsdeel waarbij de weigeringstekst wordt afgerond.
Yes
item_id string De id van het uitvoeritem waarvan de weigeringstekst is voltooid.
Yes
output_index integer De index van het uitvoeritem waarin de weigeringstekst is afgerond.
Yes
refusal string De afgeronde weigeringstekst
Yes
type enum Het type gebeurtenis. Altijd response.refusal.done.

Mogelijke waarden: response.refusal.done
Yes

responseStreamEvent

Name Type Description Required Default
annotation Annotation Yes
annotation_index integer De index van de aantekening die is toegevoegd.
Yes
arguments string De functieoproep-argumenten. Yes
code string De foutcode.
Yes
code_interpreter_call CodeInterpreterToolCall Een aanroep van een hulpprogramma om code uit te voeren.
Yes
content_index integer De index van het inhoudsonderdeel waar de tekstinhoud wordt afgerond.
Yes
delta string De tekstdelta die is toegevoegd.
Yes
item OutputItem Het uitvoeritem dat is gemarkeerd als voltooid.
Yes
item_id string De id van het uitvoeritem waarvan de tekstinhoud is voltooid.
Yes
message string Het foutbericht.
Yes
output_index integer De index van het uitvoeritem waarvoor de tekstinhoud is voltooid.
Yes
param string De foutparameter.
Yes
part OutputContent Het inhoudsonderdeel dat wordt uitgevoerd.
Yes
refusal string De afgeronde weigeringstekst
Yes
response response Het antwoord dat onvolledig was.
Yes
text string De inhoud van de tekst die is voltooid.
Yes
type enum Het type gebeurtenis. Altijd response.output_text.done.

Mogelijke waarden: response.output_text.done
Yes

ResponseTextAnnotationDeltaEvent

Verzonden wanneer een tekstaantekening wordt toegevoegd.

Name Type Description Required Default
annotation Annotation Yes
annotation_index integer De index van de aantekening die is toegevoegd.
Yes
content_index integer De index van het inhoudsonderdeel waaraan de tekstaantekening is toegevoegd.
Yes
item_id string De id van het uitvoeritem waaraan de tekstaantekening is toegevoegd.
Yes
output_index integer De index van het uitvoeritem waaraan de tekstaantekening is toegevoegd.
Yes
type enum Het type gebeurtenis. Altijd response.output_text.annotation.added.

Mogelijke waarden: response.output_text.annotation.added
Yes

ResponseTextDeltaEvent

Verzonden wanneer er een extra tekstdelta is.

Name Type Description Required Default
content_index integer De index van het inhoudsonderdeel waaraan de tekstdelta is toegevoegd.
Yes
delta string De tekstdelta die is toegevoegd.
Yes
item_id string De ID van het uitvoerelement waaraan de tekstdelta is toegevoegd.
Yes
output_index integer De index van het uitvoeritem waaraan de tekstdelta is toegevoegd.
Yes
type enum Het type gebeurtenis. Altijd response.output_text.delta.

Mogelijke waarden: response.output_text.delta
Yes

ResponseTextDoneEvent

Verzonden wanneer tekstinhoud is voltooid.

Name Type Description Required Default
content_index integer De index van het inhoudsonderdeel waar de tekstinhoud wordt afgerond.
Yes
item_id string De id van het uitvoeritem waarvan de tekstinhoud is voltooid.
Yes
output_index integer De index van het uitvoeritem waarvoor de tekstinhoud is voltooid.
Yes
text string De inhoud van de tekst die is voltooid.
Yes
type enum Het type gebeurtenis. Altijd response.output_text.done.

Mogelijke waarden: response.output_text.done
Yes

ResponseUsage

Vertegenwoordigt tokengebruiksgegevens, waaronder invoertokens, uitvoertokens, een uitsplitsing van uitvoertokens en het totale aantal gebruikte tokens.

Name Type Description Required Default
input_tokens integer Het aantal invoertokens. Yes
output_tokens integer Het aantal uitvoertokens. Yes
output_tokens_details object Een gedetailleerde uitsplitsing van de uitvoertokens. Yes
└─ redeneertokens integer Het aantal redeneringstokens. No
total_tokens integer Het totale aantal gebruikte tokens. Yes

Screenshot

Een schermopnameactie.

Name Type Description Required Default
type enum Hiermee geeft u het gebeurtenistype. Voor een schermafbeeldingsactie is deze eigenschap altijd ingesteld op screenshot.

Mogelijke waarden: screenshot
Yes

Scroll

Een scrollactie.

Name Type Description Required Default
scroll_x integer De horizontale schuifafstand.
Yes
scroll_y integer De verticale schuifafstand.
Yes
type enum Hiermee geeft u het gebeurtenistype. Voor een schuifactie is deze eigenschap altijd ingesteld op scroll.

Mogelijke waarden: scroll
Yes
x integer De x-coördinaat waar de scrollactie heeft plaatsgevonden.
Yes
y integer De y-coördinaat waar de scroll heeft plaatsgevonden.
Yes

StopConfiguration

Maximaal 4 reeksen waarbij de API stopt met het genereren van verdere tokens. De geretourneerde tekst bevat niet de stopvolgorde.

Dit onderdeel kan een van de volgende zijn:

TextResponseFormatConfiguration

Een object dat de indeling aangeeft die het model moet uitvoeren.

Door het configureren { "type": "json_schema" } kunt u Structured Outputs inschakelen, zodat het model overeenkomt met het opgegeven JSON-schema.

De standaardindeling is { "type": "text" } zonder extra opties.

Niet aanbevolen voor gpt-4o- en nieuwere modellen:

{ "type": "json_object" } Als u de oudere JSON-modus wilt inschakelen, zorgt u ervoor dat het bericht dat het model genereert geldige JSON is. Het is aanbevolen om json_schema te gebruiken voor modellen die dit ondersteunen.

Dit onderdeel kan een van de volgende zijn:

TextResponseFormatJsonSchema

JSON Schema-antwoordindeling. Wordt gebruikt om gestructureerde JSON-antwoorden te genereren. Meer informatie over gestructureerde uitvoer.

Name Type Description Required Default
description string Een beschrijving van waar de antwoordindeling voor dient, die door het model wordt gebruikt om te bepalen hoe het model in de indeling moet reageren.
No
name string De naam van de antwoordindeling. Moet a-z, A-Z, 0-9 of onderstrepingstekens en streepjes bevatten, met een maximale lengte van 64.
No
schema ResponseFormatJsonSchemaSchema Het schema voor de antwoordindeling, beschreven als een JSON-schemaobject. Yes
strict boolean Of u strikte schema-naleving wilt inschakelen bij het genereren van de uitvoer.
Als dit is ingesteld op true, volgt het model altijd het exacte schema dat in het schema veld is gedefinieerd. Alleen een subset van het JSON-schema wordt ondersteund wanneer strict wordt true.
No False
type enum Het type antwoordindeling dat wordt gedefinieerd. Altijd json_schema.
Mogelijke waarden: json_schema
Yes

Tool

Dit onderdeel kan een van de volgende zijn:

ToolChoiceFunction

Gebruik deze optie om af te dwingen dat het model een specifieke functie aanroept.

Name Type Description Required Default
name string De naam van de functie die moet worden aangeroepen. Yes
type enum Voor functie-aanroepen is het type altijd function.
Mogelijke waarden: function
Yes

ToolChoiceOptions

Hiermee bepaalt u welke (indien van toepassing) hulpprogramma's worden aangeroepen door het model.

none betekent dat het model geen hulpprogramma aanroept en in plaats daarvan een bericht genereert.

auto betekent dat het model kan kiezen tussen het genereren van een bericht of het aanroepen van een of meer hulpprogramma's.

required betekent dat het model een of meer hulpprogramma's moet aanroepen.

Property Value
Description Hiermee bepaalt u welke (indien van toepassing) hulpprogramma's worden aangeroepen door het model.

none betekent dat het model geen hulpprogramma aanroept en in plaats daarvan een bericht genereert.

auto betekent dat het model kan kiezen tussen het genereren van een bericht of het aanroepen van een of meer hulpprogramma's.

required betekent dat het model een of meer hulpprogramma's moet aanroepen.
Type string
Values none
auto
required

ToolChoiceTypes

Geeft aan dat het model een ingebouwd hulpprogramma moet gebruiken om een antwoord te genereren.

Name Type Description Required Default
type enum Het type gehoste hulpprogramma dat het model moet gebruiken. Toegestane waarden zijn:
- file_search
- computer_use_preview

Mogelijke waarden: file_search, computer_use_preview
Yes

Type

Een actie om tekst te typen.

Name Type Description Required Default
text string De tekst die moet worden getypt.
Yes
type enum Hiermee geeft u het gebeurtenistype. Voor een typeactie is deze eigenschap altijd ingesteld op type.

Mogelijke waarden: type
Yes

UpdateVectorStoreFileAttributesRequest

Name Type Description Required Default
attributes VectorStoreFileAttributes Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling en het opvragen van objecten via API of het dashboard. Sleutels zijn tekenreeksen met een maximale lengte van 64 tekens. Waarden zijn tekenreeksen met een maximale lengte van 512 tekens, booleaanse waarden of getallen.
Yes

UrlCitation

Een bronvermelding voor een webresource die wordt gebruikt om een modelantwoord te genereren.

Name Type Description Required Default
end_index integer De index van het laatste teken van de URL-bronvermelding in het bericht.
Yes
start_index integer De index van het eerste teken van de URL-bronvermelding in het bericht.
Yes
title string De titel van de webresource.
Yes
type enum Het type URL-bronvermelding. Altijd url_citation.

Mogelijke waarden: url_citation
Yes
url string De URL van de webresource.
Yes

VectorStoreFileAttributes

Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling en het opvragen van objecten via API of het dashboard. Sleutels zijn tekenreeksen met een maximale lengte van 64 tekens. Waarden zijn tekenreeksen met een maximale lengte van 512 tekens, booleaanse waarden of getallen.

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

VectorStoreFileContentResponse

Vertegenwoordigt de geparseerde inhoud van een vectorarchiefbestand.

Name Type Description Required Default
data array Geparseerde inhoud van het bestand. Yes
has_more boolean Geeft aan of er meer inhoudspagina's moeten worden opgehaald. Yes
next_page string Het token voor de volgende pagina, indien van toepassing. Yes
object enum Het objecttype, dat altijd is vector_store.file_content.page
Mogelijke waarden: vector_store.file_content.page
Yes

VectorStoreSearchRequest

Name Type Description Required Default
filters ComparisonFilter of CompoundFilter Een filter dat moet worden toegepast op basis van bestandskenmerken. No
max_num_results integer Het maximum aantal resultaten dat moet worden geretourneerd. Dit getal moet tussen 1 en 50 liggen. No 10
query tekenreeks of matrix Een queryreeks voor een zoekopdracht Yes
ranking_options object Classificatieopties voor zoeken. No
Rangschikker enum Mogelijke waarden: auto, default-2024-11-15 No
â””score_threshold number No 0
rewrite_query boolean Of u de query voor natuurlijke taal opnieuw wilt schrijven voor vectorzoekopdrachten. No False

VectorStoreSearchResultContentObject

Name Type Description Required Default
text string De door de zoekopdracht geretourneerde tekstinhoud. Yes
type enum Het type inhoud.
Mogelijke waarden: text
Yes

VectorStoreSearchResultItem

Name Type Description Required Default
attributes VectorStoreFileAttributes Set van 16 sleutel-waardeparen die aan een object kunnen worden gekoppeld. Dit kan handig zijn voor het opslaan van aanvullende informatie over het object in een gestructureerde indeling en het opvragen van objecten via API of het dashboard. Sleutels zijn tekenreeksen met een maximale lengte van 64 tekens. Waarden zijn tekenreeksen met een maximale lengte van 512 tekens, booleaanse waarden of getallen.
Yes
content array Inhoudssegmenten uit het bestand. Yes
file_id string De id van het vectorarchiefbestand. Yes
filename string De naam van het vectorarchiefbestand. Yes
score number De overeenkomstscore voor het resultaat. Yes

VectorStoreSearchResultsPage

Name Type Description Required Default
data array De lijst met zoekresultaatitems. Yes
has_more boolean Geeft aan of er meer resultaten moeten worden opgehaald. Yes
next_page string Het token voor de volgende pagina, indien van toepassing. Yes
object enum Het objecttype, dat altijd is vector_store.search_results.page
Mogelijke waarden: vector_store.search_results.page
Yes
search_query array Yes

VoiceIdsShared

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

Wait

Een wachtactie.

Name Type Description Required Default
type enum Hiermee geeft u het gebeurtenistype. Voor een wachtactie is deze eigenschap altijd ingesteld op wait.

Mogelijke waarden: wait
Yes

ReasoningEffort

Beperkingen voor redenering voor redeneringsmodellen. Momenteel ondersteunde waarden zijn low, mediumen high. Het verminderen van redeneringsinspanningen kan leiden tot snellere antwoorden en minder tokens die worden gebruikt voor redenering in een antwoord.

Property Value
Description Beperkingen voor redenering voor redeneringsmodellen.
Momenteel ondersteunde waarden zijn low, mediumen high. Het verminderen van redeneringsinspanningen kan leiden tot snellere antwoorden en minder tokens die worden gebruikt voor redenering in een antwoord.
Type string
Default medium
Values low
medium
high

errorEvent

Treedt op wanneer er een fout optreedt. Dit kan gebeuren vanwege een interne serverfout of een time-out.

Name Type Description Required Default
data error Yes
event string Yes

gebeurtenis Enum: ErrorEventEnum

Value Description
error

doneEvent

Treedt op wanneer een stream eindigt.

Name Type Description Required Default
data string Yes
event string Yes

gebeurtenis Enum: DoneEventEnum

Value Description
done

data Enum: DoneEventDataEnum

Value Description
[DONE]

Volgende stappen

Meer informatie over modellen en het afstemmen met de REST API. Meer informatie over de onderliggende modellen die Azure OpenAI mogelijk maken.