Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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-keyHTTP-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
Authorizationopgenomen in een aanvraag. Het opgegeven token moet worden voorafgegaan doorBearerbijvoorbeeldBearer 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.shimmerMogelijke 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.comType: oauth2 Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizedraagwijdte: 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.shimmerMogelijke 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
- chatCompletionRequestSystemMessage
- chatCompletionRequestUserMessage
- chatCompletionRequestAssistantMessage
- chatCompletionRequestToolMessage
- chatCompletionRequestFunctionMessage
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:
- chatCompletionRequestMessageContentPartText
- chatCompletionRequestMessageContentPartImage
- chatCompletionRequestMessageContentPartAudio
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_searchazure_cosmos_dbelasticsearchmongo_dbpinecone |
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 | simplesemanticvectorvector_simple_hybridvector_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 | simplevector |
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 | citationsintentall_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_keyconnection_stringkey_and_key_idencoded_api_keyaccess_tokensystem_assigned_managed_identityuser_assigned_managed_identityusername_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 | endpointdeployment_nameintegratedmodel_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 | scorererank |
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: textMogelijke waarden: text |
Yes |
ResponseFormatJsonObject
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Het type antwoordindeling dat wordt gedefinieerd: json_objectMogelijke 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_schemaMogelijke 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 | jsontextsrtverbose_jsonvtt |
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 | autohighmediumlowhdstandard |
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 | urlb64_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 | pngjpeg |
imageSize
De grootte van de gegenereerde afbeeldingen.
| Property | Value |
|---|---|
| Description | De grootte van de gegenereerde afbeeldingen. |
| Type | string |
| Default | auto |
| Values | auto1792x10241024x17921024x10241024x15361536x1024 |
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 | vividnatural |
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 | transparentopaqueauto |
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 aanMogelijke 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 | autodefault_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.resultsmessage.input_image.image_urlcomputer_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:
- InputMessage
- OutputMessage
- FileSearchToolCall
- ComputerToolCall
- ComputerToolCallOutput
- FunctionToolCall
- FunctionToolCallOutput
- ReasoningItem
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:
- InputMessageResource
- OutputMessage
- FileSearchToolCall
- ComputerToolCall
- ComputerToolCallOutputResource
- FunctionToolCall
- FunctionToolCallOutputResource
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_errorrate_limit_exceededinvalid_promptvector_store_timeoutinvalid_imageinvalid_image_formatinvalid_base64_imageinvalid_image_urlimage_too_largeimage_too_smallimage_parse_errorimage_content_policy_violationinvalid_image_modeimage_file_too_largeunsupported_image_media_typeempty_image_filefailed_to_download_imageimage_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 | noneautorequired |
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_previewMogelijke 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.pageMogelijke 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.pageMogelijke 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 | lowmediumhigh |
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.