Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller information om rest-API-slutpunkterna för inferens för Azure OpenAI.
API-specifikationer
Hantering och interaktion med Azure OpenAI-modeller och resurser är uppdelade på tre primära API-ytor:
- Kontrollplan
- Dataplan – redigering
- Dataplan – slutsatsdragning
Varje API-yta/specifikation kapslar in en annan uppsättning Azure OpenAI-funktioner. Varje API har en egen unik uppsättning förhandsversioner och stabila/allmänt tillgängliga API-versioner (GA). Förhandsversioner tenderar för närvarande att följa en månatlig takt.
Important
Det finns ett nytt API för förhandsvisningsprognos nu. Läs mer i vår livscykelguide för API.
| API | Senaste förhandsversion | Senaste GA-versionen | Specifications | Description |
|---|---|---|---|---|
| Kontrollplan | 2025-07-01-preview |
2025-06-01 |
Spec-filer | API:et för kontrollplan används för åtgärder som att skapa resurser, modelldistribution och andra resurshanteringsuppgifter på högre nivå. Kontrollplanet styr också vad som är möjligt att göra med funktioner som Azure Resource Manager, Bicep, Terraform och Azure CLI. |
| Dataplan | v1 preview |
v1 |
Spec-filer | API:et för dataplanet styr slutsatsdragnings- och redigeringsåtgärder. |
Authentication
Azure OpenAI tillhandahåller två metoder för autentisering. Du kan använda ANTINGEN API-nycklar eller Microsoft Entra-ID.
API-nyckelautentisering: För den här typen av autentisering måste alla API-begäranden innehålla API-nyckeln i
api-keyHTTP-huvudet. Snabbstarten innehåller vägledning för hur du gör anrop med den här typen av autentisering.Microsoft Entra-ID-autentisering: Du kan autentisera ett API-anrop med hjälp av en Microsoft Entra-token. Autentiseringstoken ingår i en begäran som
Authorizationrubrik. Den angivna token måste föregås avBearer, till exempelBearer YOUR_AUTH_TOKEN. Du kan läsa vår guide om autentisering med Microsoft Entra-ID.
REST API-versionshantering
Tjänst-API:erna versionshanteras med frågeparametern api-version. Alla versioner följer datumstrukturen ÅÅÅÅÅ-MM-DD. Till exempel:
POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01
Slutsatsdragning av dataplan
Resten av artikeln beskriver 2025-04-01-preview förhandsversionen av inferensspecifikationen för Azure OpenAI-dataplanet.
Om du letar efter dokumentation om den senaste GA API-versionen läser du det senaste API:et för ga-dataplansinferens
Slutföranden – Skapa
POST https://{endpoint}/openai/deployments/{deployment-id}/completions?api-version=2025-04-01-preview
Skapar ett slutförande för den angivna prompten, parametrarna och den valda modellen.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| deployment-id | path | Yes | string | |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| best_of | integer | Genererar best_of slutföranden på serversidan och returnerar den "bästa" (den med högsta loggens sannolikhet per token). Resultat kan inte strömmas.När det används med n, styr best_of antalet kandidatkompletteringar och n anger hur många som ska returneras – best_of måste vara större än n.Obs! Eftersom den här parametern genererar många slutföranden kan den snabbt förbruka din tokenkvot. Använd noggrant och se till att du har rimliga inställningar för max_tokens och stop. |
No | 1 |
| echo | boolean | Upprepa uppmaningen utöver slutförandet | No | False |
| frequency_penalty | number | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på deras befintliga frekvens i texten hittills, vilket minskar modellens sannolikhet att upprepa samma rad ordagrant. | No | 0 |
| logit_bias | object | Ändra sannolikheten för att angivna token visas i slutförandet. Accepterar ett JSON-objekt som mappar token (anges av deras token-ID i GPT-tokenizern) till ett associerat bias-värde från -100 till 100. Matematiskt läggs biasen till i de logits som genereras av modellen före sampling. Den exakta effekten varierar per modell, men värden mellan -1 och 1 bör minska eller öka sannolikheten för val. värden som -100 eller 100 bör resultera i ett förbud eller exklusivt val av relevant token. Du kan till exempel skicka {"50256": -100} för att förhindra <att token |endoftext|> genereras. |
No | None |
| logprobs | integer | Inkludera loggannolikheterna på de logprobs mest sannolika utdatatoken, samt de valda token. Om logprobs det till exempel är 5 returnerar API:et en lista över de 5 mest sannolika token. API:et logprob returnerar alltid den samplade token, så det kan finnas upp till logprobs+1 element i svaret.Det maximala värdet för logprobs är 5. |
No | None |
| max_tokens | integer | Det maximala antalet token som kan genereras i slutförandet. Tokenantalet för din fråga plus max_tokens får inte överskrida modellens kontextlängd. |
No | 16 |
| n | integer | Hur många slutföranden som ska genereras för varje fråga. Obs! Eftersom den här parametern genererar många slutföranden kan den snabbt förbruka din tokenkvot. Använd noggrant och se till att du har rimliga inställningar för max_tokens och stop. |
No | 1 |
| presence_penalty | number | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på om de visas i texten hittills, vilket ökar modellens sannolikhet att prata om nya ämnen. | No | 0 |
| prompt | sträng eller matris | Uppmaningen att generera slutföranden för, kodad som en sträng, matris med strängar, matris med token eller matris med tokenmatriser. Observera att <|endoftext|> är dokumentavgränsaren som modellen ser under träningen, så om en prompt inte anges genererar modellen som från början av ett nytt dokument. |
Yes | |
| seed | integer | Om det anges gör vårt system ett bästa försök att sampla deterministiskt, så att upprepade begäranden med samma seed och parametrar ska returnera samma resultat.Determinism är inte garanterad och du bör referera till svarsparametern system_fingerprint för att övervaka ändringar i serverdelen. |
No | |
| stop | sträng eller matris | Upp till fyra sekvenser där API:et slutar generera ytterligare token. Den returnerade texten innehåller inte stoppsekvensen. | No | |
| stream | boolean | Om du vill strömma tillbaka partiella förlopp. Om det anges skickas token som databaserade serverutskickade händelser när de blir tillgängliga, och strömmen avslutas med ett data: [DONE] meddelande.
Exempel på Python-kod. |
No | False |
| suffix | string | Suffixet som kommer efter att infogad text har slutförts. Den här parametern stöds endast för gpt-3.5-turbo-instruct. |
No | None |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Vi rekommenderar vanligtvis att du ändrar detta eller top_p men inte båda. |
No | 1 |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperature men inte båda. |
No | 1 |
| user | string | En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. |
No |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | createCompletionResponse |
Statuskod: standard
Beskrivning: Tjänsten är inte tillgänglig
| Content-Type | Type | Description |
|---|---|---|
| application/json | errorResponse |
Examples
Example
Skapar ett slutförande för den angivna prompten, parametrarna och den valda modellen.
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
}
Svar: Statuskod: 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
}
}
}
Inbäddningar – Skapa
POST https://{endpoint}/openai/deployments/{deployment-id}/embeddings?api-version=2025-04-01-preview
Få en vektorrepresentation av en viss indata som enkelt kan användas av maskininlärningsmodeller och algoritmer.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| deployment-id | path | Yes | string | Distributions-id för den distribuerade modellen. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| dimensions | integer | Antalet dimensioner som resulterande inbäddningar av utdata ska ha. Stöds endast i text-embedding-3 och senare modeller. |
No | |
| encoding_format | string | Formatet för att returnera inbäddningarna i. Kan vara antingen float eller base64. Standardinställningen är float. |
No | |
| input | sträng eller matris | Indatatext som ska bäddas in, kodas som en sträng eller matris med token. Om du vill bädda in flera indata i en enda begäran skickar du en matris med strängar eller matriser med tokenmatriser. Indata får inte överskrida de maximala indatatoken för modellen (8 192 token för text-embedding-ada-002), får inte vara en tom sträng och alla matriser måste vara 2 048 dimensioner eller mindre. |
Yes | |
| input_type | string | indatatyp för inbäddningssökning som ska användas | No | |
| user | string | En unik identifierare som representerar slutanvändaren, som kan hjälpa dig att övervaka och upptäcka missbruk. | No |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | object |
Examples
Example
Returnera inbäddningarna för en viss fråga.
POST https://{endpoint}/openai/deployments/{deployment-id}/embeddings?api-version=2025-04-01-preview
{
"input": [
"this is a test"
]
}
Svar: Statuskod: 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
}
}
}
Chatten har slutförts – Skapa
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2025-04-01-preview
Skapar ett slutförande för chattmeddelandet
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| deployment-id | path | Yes | string | |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| audio | object | Parametrar för ljudutdata. Krävs när ljudutdata begärs med modalities: ["audio"]. |
No | |
| └– format | enum | Anger utdataljudformatet. Måste vara en av wav, mp3, flac, opuseller pcm16. Möjliga värden: wav, mp3, flac, , opuspcm16 |
No | |
| └– röst | enum | Anger rösttypen. Röster som stöds är alloy, echo, fable, onyx, novaoch shimmer.Möjliga värden: alloy, echo, fable, onyx, , novashimmer |
No | |
| data_sources | array | Konfigurationsposterna för Azure OpenAI-chatttillägg som använder dem. Den här extra specifikationen är endast kompatibel med Azure OpenAI. |
No | |
| frequency_penalty | number | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på deras befintliga frekvens i texten hittills, vilket minskar modellens sannolikhet att upprepa samma rad ordagrant. |
No | 0 |
| function_call | string eller chatCompletionFunctionCallOption | Inaktuell till förmån för tool_choice.Styr vilken (om någon) funktion som anropas av modellen. none innebär att modellen inte anropar en funktion och i stället genererar ett meddelande.auto innebär att modellen kan välja mellan att generera ett meddelande eller anropa en funktion.Om du anger en viss funktion via {"name": "my_function"} tvingar modellen att anropa den funktionen.none är standard när det inte finns några funktioner.
auto är standardvärdet om det finns funktioner. |
No | |
| functions | array | Inaktuell till förmån för tools.En lista över funktioner som modellen kan generera JSON-indata för. |
No | |
| logit_bias | object | Ändra sannolikheten för att angivna token visas i slutförandet. Accepterar ett JSON-objekt som mappar token (som anges av deras token-ID i tokenizern) till ett associerat bias-värde från -100 till 100. Matematiskt läggs biasen till i de logits som genereras av modellen före sampling. Den exakta effekten varierar per modell, men värden mellan -1 och 1 bör minska eller öka sannolikheten för val. värden som -100 eller 100 bör resultera i ett förbud eller exklusivt val av relevant token. |
No | None |
| logprobs | boolean | Om du vill returnera loggannolikheter för utdatatoken eller inte. Om sant returnerar loggannolikerna för varje utdatatoken som returneras i content i message. |
No | False |
| max_completion_tokens | integer | En övre gräns för antalet token som kan genereras för en slutförande, inklusive synliga utdatatoken och resonemangstoken. | No | |
| max_tokens | integer | Det maximala antalet token som kan genereras i chattens slutförande. Den totala längden på indatatoken och genererade token begränsas av modellens kontextlängd. |
No | |
| messages | array | En lista över meddelanden som består av konversationen hittills. Exempel på Python-kod. | Yes | |
| metadata | object | Utvecklardefinierade taggar och värden som används för att filtrera slutföranden på instrumentpanelen för lagrade slutföranden. | No | |
| modalities | ChatCompletionModalities | Utdatatyper som du vill att modellen ska generera för den här begäran. De flesta modeller kan generera text, vilket är standard: ["text"]Modellen gpt-4o-audio-preview kan också användas för att generera ljud. Om du vill begära att den här modellen genererar både text- och ljudsvar kan du använda:["text", "audio"] |
No | |
| n | integer | Hur många alternativ för chattavslut som ska genereras för varje indatameddelande. Du debiteras baserat på antalet genererade token i alla val. Behåll n för 1 att minimera kostnaderna. |
No | 1 |
| parallel_tool_calls | ParallelToolCalls | Om du vill aktivera parallell funktionsanrop under verktygsanvändning. | No | True |
| prediction | PredictionContent | Konfiguration för förutsagda utdata, vilket avsevärt kan förbättra svarstiderna när stora delar av modellsvaret är kända i förväg. Detta är vanligast när du återskapar en fil med endast mindre ändringar i det mesta av innehållet. | No | |
| presence_penalty | number | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på om de visas i texten hittills, vilket ökar modellens sannolikhet att prata om nya ämnen. |
No | 0 |
| reasoning_effort | enum |
Endast o1-modeller Begränsar arbetet med resonemang för resonemangsmodeller. Värden som stöds för närvarande är low, mediumoch high. Att minska resonemangsinsatsen kan resultera i snabbare svar och färre token som används vid resonemang i ett svar.Möjliga värden: low, medium, high |
No | |
| response_format | ResponseFormatText eller ResponseFormatJsonObject eller ResponseFormatJsonSchema | Ett objekt som anger det format som modellen måste mata ut. Kompatibel med GPT-4o Inställning för att { "type": "json_schema", "json_schema": {...} } aktivera strukturerade utdata, vilket garanterar att modellen matchar ditt angivna JSON-schema.Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket garanterar att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length", vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
No | |
| seed | integer | Den här funktionen finns i Beta. Om det anges gör vårt system ett bästa försök att sampla deterministiskt, så att upprepade begäranden med samma seed och parametrar ska returnera samma resultat.Determinism är inte garanterad och du bör referera till svarsparametern system_fingerprint för att övervaka ändringar i serverdelen. |
No | |
| stop | sträng eller matris | Upp till 4 sekvenser där API:et slutar generera ytterligare token. |
No | |
| store | boolean | Om du vill lagra utdata från chattens slutförandebegäran för användning i våra modelldestillation eller utvärderingsprodukter. | No | |
| stream | boolean | Om det anges skickas delvisa meddelandedelta, till exempel i ChatGPT. Token skickas som serverutsända datahändelser när de blir tillgängliga, och strömmen avslutas av ett data: [DONE] meddelande.
Exempel på Python-kod. |
No | False |
| stream_options | chatCompletionStreamOptions | Alternativ för strömningssvar. Ange endast detta när du anger stream: true. |
No | None |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Vi rekommenderar vanligtvis att du ändrar detta eller top_p men inte båda. |
No | 1 |
| tool_choice | chatCompletionToolChoiceOption | Styr vilket (om något) verktyg som anropas av modellen.
none innebär att modellen inte anropar något verktyg och i stället genererar ett meddelande.
auto innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett eller flera verktyg.
required innebär att modellen måste anropa ett eller flera verktyg. Att ange ett visst verktyg via {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget.
none är standard när inga verktyg finns.
auto är standardvärdet om det finns verktyg. |
No | |
| tools | array | En lista över verktyg som modellen kan anropa. För närvarande stöds endast funktioner som ett verktyg. Använd detta för att ange en lista över funktioner som modellen kan generera JSON-indata för. Högst 128 funktioner stöds. |
No | |
| top_logprobs | integer | Ett heltal mellan 0 och 20 som anger antalet mest sannolika token som ska returneras vid varje tokenposition, var och en med en associerad loggsannolikhet.
logprobs måste anges till true om den här parametern används. |
No | |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperature men inte båda. |
No | 1 |
| user | string | En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. |
No | |
| user_security_context | userSecurityContext | Användarsäkerhetskontexten innehåller flera parametrar som beskriver själva AI-programmet och slutanvändaren som interagerar med AI-programmet. De här fälten hjälper dina säkerhetsteam att undersöka och minimera säkerhetsincidenter genom att tillhandahålla en omfattande metod för att skydda dina AI-program. Läs mer om att skydda AI-program med hjälp av Microsoft Defender för molnet. | No |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | object |
Statuskod: standard
Beskrivning: Tjänsten är inte tillgänglig
| Content-Type | Type | Description |
|---|---|---|
| application/json | errorResponse |
Examples
Example
Skapar ett slutförande för den angivna prompten, parametrarna och den valda modellen.
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?"
}
]
}
Svar: Statuskod: 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
Skapar ett slutförande baserat på Azure Search-data och systemtilldelad hanterad identitet.
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"
}
}
}
]
}
Svar: Statuskod: 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
Skapar ett slutförande baserat på Azure Search-bildvektordata.
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}"
}
}
}
]
}
Svar: Statuskod: 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
Skapar ett slutförande baserat på Azure Search-vektordata, tidigare assistentmeddelande och användartilldelad hanterad identitet.
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"
]
}
}
}
]
}
Svar: Statuskod: 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
Skapar ett slutförande för den angivna 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"
]
}
}
}
]
}
Svar: Statuskod: 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
Skapar ett slutförande för den angivna Mongo DB:en.
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"
]
}
}
}
]
}
Svar: Statuskod: 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
Skapar ett slutförande för den angivna 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}"
}
}
}
]
}
Svar: Statuskod: 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
Skapar ett slutförande för den angivna Pinecone-resursen.
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"
}
}
}
]
}
Svar: Statuskod: 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
}
}
}
Transkriptioner – Skapa
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2025-04-01-preview
Transkriberar ljud till indataspråket.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| deployment-id | path | Yes | string | |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: flera delar/formulärdata
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file | string | Ljudfilsobjektet som ska transkriberas. | Yes | |
| language | string | Språket för indataljudet. Att tillhandahålla indataspråket i ISO-639-1-format förbättrar noggrannheten och svarstiden. | No | |
| prompt | string | En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. Uppmaningen ska matcha ljudspråket. | No | |
| response_format | audioResponseFormat | Definierar formatet för utdata. | No | |
| temperature | number | Provtagningstemperaturen, mellan 0 och 1. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Om värdet är 0 använder modellen loggsannolikhet för att automatiskt öka temperaturen tills vissa tröskelvärden uppnås. | No | 0 |
| timestamp_granularities[] | array | Tidsstämpelkornigheterna som ska fyllas i för den här transkriptionen.
response_format måste anges verbose_json för att använda tidsstämpelkornigheter. Något av eller båda alternativen stöds: word, eller segment. Obs! Det finns ingen ytterligare svarstid för segmenttidsstämplar, men att generera ordtidsstämplar medför ytterligare svarstid. |
No | ['segment'] |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | object | |
| text/plain | string | Transkriberad text i utdataformatet (när response_format var en av text, vtt eller srt). |
Examples
Example
Hämtar transkriberad text och associerade metadata från angivna talade ljuddata.
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2025-04-01-preview
Svar: Statuskod: 200
{
"body": {
"text": "A structured object when requesting json or verbose_json"
}
}
Example
Hämtar transkriberad text och associerade metadata från angivna talade ljuddata.
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--"
Svar: Statuskod: 200
{
"type": "string",
"example": "plain text when requesting text, srt, or vtt"
}
Översättningar – Skapa
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2025-04-01-preview
Transkriberar och översätter indataljud till engelsk text.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| deployment-id | path | Yes | string | |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: flera delar/formulärdata
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file | string | Ljudfilen som ska översättas. | Yes | |
| prompt | string | En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. Uppmaningen ska vara på engelska. | No | |
| response_format | audioResponseFormat | Definierar formatet för utdata. | No | |
| temperature | number | Provtagningstemperaturen, mellan 0 och 1. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Om värdet är 0 använder modellen loggsannolikhet för att automatiskt öka temperaturen tills vissa tröskelvärden uppnås. | No | 0 |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | object | |
| text/plain | string | Transkriberad text i utdataformatet (när response_format var en text, vtt eller srt). |
Examples
Example
Hämtar engelskspråkig transkriberad text och associerade metadata från angivna talade ljuddata.
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--"
Svar: Statuskod: 200
{
"body": {
"text": "A structured object when requesting json or verbose_json"
}
}
Example
Hämtar engelskspråkig transkriberad text och associerade metadata från angivna talade ljuddata.
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--"
Svar: Statuskod: 200
{
"type": "string",
"example": "plain text when requesting text, srt, or vtt"
}
Tal – Skapa
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/speech?api-version=2025-04-01-preview
Genererar ljud från indatatexten.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| deployment-id | path | Yes | string | |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: flera delar/formulärdata
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input | string | Texten som ska syntetisera ljud för. Den maximala längden är 4 096 tecken. | Yes | |
| response_format | enum | Formatet som ljudet ska syntetiseras i. Möjliga värden: mp3, opus, aac, flac, , wavpcm |
No | |
| speed | number | Hastigheten för det syntetiserade ljudet. Välj ett värde från 0.25 till 4.0.
1.0 används som standard. |
No | 1.0 |
| voice | enum | Rösten som ska användas för talsyntes. Möjliga värden: alloy, echo, fable, onyx, , novashimmer |
Yes |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/octet-stream | string |
Examples
Example
Syntetiserar ljud från den angivna texten.
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"
}
Svar: Statuskod: 200
{
"body": "101010101"
}
Bildgenerationer – Skapa
POST https://{endpoint}/openai/deployments/{deployment-id}/images/generations?api-version=2025-04-01-preview
Genererar en batch med bilder från en textbeskrivning på en specifik DALLE- eller gpt-image-1-modellimplementering.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| deployment-id | path | Yes | string | |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| background | imageBackground | Gör att du kan ange transparens för bakgrunden för de genererade bilderna. Den här parametern stöds endast för gpt-image-1. | No | auto |
| n | integer | Antalet bilder som ska genereras. För dall-e-3 stöds endast n=1. | No | 1 |
| output_compression | integer | Komprimeringsnivån (0–100%) för de genererade bilderna. Den här parametern stöds endast för gpt-image-1 med jpeg-utdataformatet. | No | 100 |
| output_format | imagesOutputFormat | Filformatet där de genererade bilderna returneras. Stöds endast för gpt-image-1. | No | png |
| prompt | string | En textbeskrivning av de önskade bilderna. Den maximala längden är 32 000 tecken för gpt-image-1 och 4 000 tecken för dall-e-3 | Yes | |
| partial_images | integer | Antalet partiella avbildningar som ska genereras. Den här parametern används för strömmande svar som returnerar partiella bilder. Värdet måste vara mellan 0 och 3. När det är inställt på 0 blir svaret en enda bild som skickas i en direktuppspelningshändelse. Observera att den slutliga avbildningen kan skickas innan det fullständiga antalet partiella bilder genereras om den fullständiga avbildningen genereras snabbare. | 0 | |
| stream | boolean | Redigera bilden i strömningsläge. | no | false |
| quality | imageQuality | Kvaliteten på den bild som ska genereras. | No | auto |
| response_format | imagesResponseFormat | Formatet där de genererade bilderna returneras. Den här parametern stöds inte som gpt-image-1 alltid returnerar base64-kodade bilder.Möjliga värden: url, b64_json. |
No | url |
| size | imageSize | Storleken på de genererade bilderna. | No | auto |
| style | imageStyle | Formatmallen för de genererade bilderna. Stöds endast för dall-e-3. | No | vivid |
| user | string | En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. | No |
Responses
Statuskod: 200
Beskrivning: Ok
| Content-Type | Type | Description |
|---|---|---|
| application/json | generateImagesResponse |
Statuskod: standard
Beskrivning: Ett fel uppstod.
| Content-Type | Type | Description |
|---|---|---|
| application/json | dalleErrorResponse |
Examples
Example
Skapar avbildningar med en uppmaning.
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"
}
Svar: Statuskod: 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
}
}
}
]
}
}
Bildgenerationer – Redigera
POST https://{endpoint}/openai/deployments/{deployment-id}/images/edits?api-version=2025-04-01-preview
Redigerar en bild från en textbeskrivning på en specifik modellimplementering av gpt-image-1
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| deployment-id | path | Yes | string | |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: flera delar/formulärdata
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| image | sträng eller matris | De avbildningar som ska redigeras. Måste vara en bildfil som stöds eller en matris med bilder. Varje bild ska vara en png- eller jpg-fil som är mindre än 50 MB. | Yes | |
| input_fidelity | string | Kontrollera hur mycket arbete modellen kommer att utöva för att matcha stilen och funktionerna, särskilt ansiktsdrag, för indatabilder. Den här parametern stöds endast för gpt-image-1. Stöder high och low. |
no |
low. |
| mask | string | En ytterligare bild vars helt transparenta områden (t.ex. där alfa är noll) anger var bilden ska redigeras. Om det finns flera bilder tillämpas masken på den första bilden. Måste vara en giltig PNG-fil, mindre än 4 MB, och ha samma dimensioner som bilden. | No | |
| n | integer | Antalet bilder som ska genereras. Måste vara mellan 1 och 10. | No | 1 |
| prompt | string | En textbeskrivning av de önskade bilderna. Den maximala längden är 32 000 tecken. | Yes | |
| quality | imageQuality | Kvaliteten på den bild som ska genereras. | No | auto |
| partial_images | Antalet partiella avbildningar som ska genereras. Den här parametern används för strömmande svar som returnerar partiella bilder. Värdet måste vara mellan 0 och 3. När det är inställt på 0 blir svaret en enda bild som skickas i en direktuppspelningshändelse. Observera att den slutliga avbildningen kan skickas innan det fullständiga antalet partiella bilder genereras om den fullständiga avbildningen genereras snabbare. | |||
| stream | boolean | Redigera bilden i strömningsläge. | no | false |
| response_format | imagesResponseFormat | Formatet där de genererade bilderna returneras. | No | url |
| size | imageSize | Storleken på de genererade bilderna. | No | auto |
| user | string | En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. | No |
Responses
Statuskod: 200
Beskrivning: Ok
| Content-Type | Type | Description |
|---|---|---|
| application/json | generateImagesResponse |
Statuskod: standard
Beskrivning: Ett fel uppstod.
| Content-Type | Type | Description |
|---|---|---|
| application/json | dalleErrorResponse |
Lista – Assistenter
GET https://{endpoint}/openai/assistants?api-version=2025-04-01-preview
Returnerar en lista över assistenter.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| limit | query | No | integer | En gräns för hur många objekt som ska returneras. Gränsen kan vara mellan 1 och 100 och standardvärdet är 20. |
| order | query | No | string Möjliga värden: asc, desc |
Sortera ordning efter created_at tidsstämpeln för objekten.
asc för stigande ordning och desc för fallande ordning. |
| after | query | No | string | En markör för användning i sidnumrering.
after är ett objekt-ID som definierar din plats i listan. Om du till exempel gör en listbegäran och tar emot 100 objekt, som slutar med obj_foo, kan ditt efterföljande anrop inkludera after=obj_foo för att hämta nästa sida i listan. |
| before | query | No | string | En markör för användning i sidnumrering.
before är ett objekt-ID som definierar din plats i listan. Om du till exempel gör en listbegäran och tar emot 100 objekt, från och med obj_foo, kan ditt efterföljande anrop inkludera före=obj_foo för att hämta föregående sida i listan. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | listAssistantsResponse |
Examples
Example
Returnerar en lista över assistenter.
GET https://{endpoint}/openai/assistants?api-version=2025-04-01-preview
Svar: Statuskod: 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
}
}
Skapa – assistent
POST https://{endpoint}/openai/assistants?api-version=2025-04-01-preview
Skapa en assistent med en modell och instruktioner.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| description | string | Beskrivningen av assistenten. Den maximala längden är 512 tecken. |
No | |
| instructions | string | Systeminstruktionerna som assistenten använder. Den maximala längden är 256 000 tecken. |
No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| model | string | Yes | ||
| name | string | Namnet på assistenten. Den maximala längden är 256 tecken. |
No | |
| response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4o, GPT-4 Turbo och alla GPT-3.5 Turbo-modeller sedan gpt-3.5-turbo-1106.Inställning för att { "type": "json_schema", "json_schema": {...} } aktivera strukturerade utdata som säkerställer att modellen matchar ditt angivna JSON-schema. Läs mer i guiden Strukturerade utdata.Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket säkerställer att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length", vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
No | |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
No | 1 |
| tool_resources | object | En uppsättning resurser som används av assistentens verktyg. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
No | |
| └– kodtolk | object | No | ||
| └– file_ids | array | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
No | [] |
| └– file_search | object | No | ||
| └– vector_store_ids | array | Vektorarkivet som är kopplat till den här assistenten. Det kan finnas högst 1 vektorbutik kopplad till assistenten. |
No | |
| └– vector_stores | array | En hjälp för att skapa ett vektorlager med file_ids och koppla det till den här assistenten. Det kan finnas högst 1 vektorbutik kopplad till assistenten. |
No | |
| tools | array | En lista över verktyg som är aktiverade på assistenten. Det kan finnas högst 128 verktyg per assistent. Verktyg kan vara av typen code_interpreter, retrievaleller function. |
No | [] |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
No | 1 |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | assistantObject |
Examples
Example
Skapa en assistent med en modell och instruktioner.
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"
}
Svar: Statuskod: 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"
}
}
Hämta - Assistent
GET https://{endpoint}/openai/assistants/{assistant_id}?api-version=2025-04-01-preview
Hämtar en assistent.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| assistant_id | path | Yes | string | ID:t för assistenten som ska hämtas. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | assistantObject |
Examples
Example
Hämtar en assistent.
GET https://{endpoint}/openai/assistants/{assistant_id}?api-version=2025-04-01-preview
Svar: Statuskod: 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"
}
}
Ändra – Assistent
POST https://{endpoint}/openai/assistants/{assistant_id}?api-version=2025-04-01-preview
Ändrar en assistent.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| assistant_id | path | Yes | string | ID:t för assistenten som ska ändras. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| description | string | Beskrivningen av assistenten. Den maximala längden är 512 tecken. |
No | |
| instructions | string | Systeminstruktionerna som assistenten använder. Den maximala längden är 32768 tecken. |
No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| model | string | No | ||
| name | string | Namnet på assistenten. Den maximala längden är 256 tecken. |
No | |
| response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4o, GPT-4 Turbo och alla GPT-3.5 Turbo-modeller sedan gpt-3.5-turbo-1106.Inställning för att { "type": "json_schema", "json_schema": {...} } aktivera strukturerade utdata som säkerställer att modellen matchar ditt angivna JSON-schema. Läs mer i guiden Strukturerade utdata.Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket säkerställer att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length", vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
No | |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
No | 1 |
| tool_resources | object | En uppsättning resurser som används av assistentens verktyg. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
No | |
| └– kodtolk | object | No | ||
| └– file_ids | array | Åsidosätter listan över fil-ID:t som är tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
No | [] |
| └– file_search | object | No | ||
| └– vector_store_ids | array | Åsidosätter det vektorarkiv som är kopplat till den här assistenten. Det kan finnas högst 1 vektorbutik kopplad till assistenten. |
No | |
| tools | array | En lista över verktyg som är aktiverade på assistenten. Det kan finnas högst 128 verktyg per assistent. Verktyg kan vara av typen code_interpreter, retrievaleller function. |
No | [] |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
No | 1 |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | assistantObject |
Examples
Example
Ändrar en 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"
}
Svar: Statuskod: 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"
}
}
Ta bort – assistent
DELETE https://{endpoint}/openai/assistants/{assistant_id}?api-version=2025-04-01-preview
Ta bort en assistent.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| assistant_id | path | Yes | string | ID:t för assistenten som ska tas bort. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | deleteAssistantResponse |
Examples
Example
Tar bort en assistent.
DELETE https://{endpoint}/openai/assistants/{assistant_id}?api-version=2025-04-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "asst_4nsG2qgNzimRPE7MazXTXbU7",
"object": "assistant.deleted",
"deleted": true
}
}
Skapa – tråd
POST https://{endpoint}/openai/threads?api-version=2025-04-01-preview
Skapa en tråd.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| messages | array | En lista med meddelanden att starta tråden med. | No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| tool_resources | object | En uppsättning resurser som görs tillgängliga för assistentens verktyg i den här tråden. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
No | |
| └– kodtolk | object | No | ||
| └– file_ids | array | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
No | [] |
| └– file_search | object | No | ||
| └– vector_store_ids | array | Vektorarkivet som är kopplat till den här tråden. Det kan finnas högst 1 vektorlager kopplat till tråden. |
No | |
| └– vector_stores | array | En hjälp för att skapa ett vektorlager med file_ids och koppla det till den här tråden. Det kan finnas högst 1 vektorlager kopplat till tråden. |
No |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | threadObject |
Examples
Example
Skapar en tråd.
POST https://{endpoint}/openai/threads?api-version=2025-04-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "thread_v7V4csrNOxtNmgcwGg496Smx",
"object": "thread",
"created_at": 1707297136,
"metadata": {}
}
}
Hämta – tråd
GET https://{endpoint}/openai/threads/{thread_id}?api-version=2025-04-01-preview
Hämtar en tråd.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| thread_id | path | Yes | string | ID:t för den tråd som ska hämtas. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | threadObject |
Examples
Example
Hämtar en tråd.
GET https://{endpoint}/openai/threads/{thread_id}?api-version=2025-04-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "thread_v7V4csrNOxtNmgcwGg496Smx",
"object": "thread",
"created_at": 1707297136,
"metadata": {},
"tool_resources": {
"code_interpreter": {
"file_ids": []
}
}
}
}
Ändra – tråd
POST https://{endpoint}/openai/threads/{thread_id}?api-version=2025-04-01-preview
Ändrar en tråd.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| thread_id | path | Yes | string | ID:t för den tråd som ska ändras. Endast metadata kan ändras. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| tool_resources | object | En uppsättning resurser som görs tillgängliga för assistentens verktyg i den här tråden. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
No | |
| └– kodtolk | object | No | ||
| └– file_ids | array | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
No | [] |
| └– file_search | object | No | ||
| └– vector_store_ids | array | Vektorarkivet som är kopplat till den här tråden. Det kan finnas högst 1 vektorlager kopplat till tråden. |
No |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | threadObject |
Examples
Example
Ändrar en tråd.
POST https://{endpoint}/openai/threads/{thread_id}?api-version=2025-04-01-preview
{
"metadata": {
"modified": "true",
"user": "abc123"
}
}
Svar: Statuskod: 200
{
"body": {
"id": "thread_v7V4csrNOxtNmgcwGg496Smx",
"object": "thread",
"created_at": 1707297136,
"metadata": {
"modified": "true",
"user": "abc123"
},
"tool_resources": {}
}
}
Ta bort – tråd
DELETE https://{endpoint}/openai/threads/{thread_id}?api-version=2025-04-01-preview
Ta bort en tråd.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| thread_id | path | Yes | string | ID för den tråd som ska tas bort. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | deleteThreadResponse |
Examples
Example
Tar bort en tråd.
DELETE https://{endpoint}/openai/threads/{thread_id}?api-version=2025-04-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "thread_v7V4csrNOxtNmgcwGg496Smx",
"object": "thread.deleted",
"deleted": true
}
}
Lista – Meddelanden
GET https://{endpoint}/openai/threads/{thread_id}/messages?api-version=2025-04-01-preview
Returnerar en lista med meddelanden för en viss tråd.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| thread_id | path | Yes | string | ID:t för de trådar som meddelandena tillhör. |
| limit | query | No | integer | En gräns för hur många objekt som ska returneras. Gränsen kan vara mellan 1 och 100 och standardvärdet är 20. |
| order | query | No | string Möjliga värden: asc, desc |
Sortera ordning efter created_at tidsstämpeln för objekten.
asc för stigande ordning och desc för fallande ordning. |
| after | query | No | string | En markör för användning i sidnumrering.
after är ett objekt-ID som definierar din plats i listan. Om du till exempel gör en listbegäran och tar emot 100 objekt, som slutar med obj_foo, kan ditt efterföljande anrop inkludera after=obj_foo för att hämta nästa sida i listan. |
| before | query | No | string | En markör för användning i sidnumrering.
before är ett objekt-ID som definierar din plats i listan. Om du till exempel gör en listbegäran och tar emot 100 objekt, från och med obj_foo, kan ditt efterföljande anrop inkludera före=obj_foo för att hämta föregående sida i listan. |
| run_id | query | No | string | Filtrera meddelanden efter det körnings-ID som genererade dem. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | listMessagesResponse |
Examples
Example
Lista meddelanden
GET https://{endpoint}/openai/threads/{thread_id}/messages?api-version=2025-04-01-preview
Svar: Statuskod: 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
}
}
Skapa – meddelande
POST https://{endpoint}/openai/threads/{thread_id}/messages?api-version=2025-04-01-preview
Skapa ett meddelande.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| thread_id | path | Yes | string | ID:t för de trådar som du vill skapa ett meddelande för. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| attachments | array | En lista över filer som är kopplade till meddelandet och de verktyg som de ska läggas till i. | No | |
| content | string | Innehållet i meddelandet. | Yes | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| role | string | Rollen för den entitet som skapar meddelandet. Tillåtna värden är: - user: Anger att meddelandet skickas av en faktisk användare och bör i de flesta fall användas för att representera användargenererade meddelanden.- assistant: Anger att meddelandet genereras av assistenten. Använd det här värdet för att infoga meddelanden från assistenten i konversationen. |
Yes |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | messageObject |
Examples
Example
Skapa ett meddelande.
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."
}
Svar: Statuskod: 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": {}
}
}
Hämta – meddelande
GET https://{endpoint}/openai/threads/{thread_id}/messages/{message_id}?api-version=2025-04-01-preview
Hämta ett meddelande.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| thread_id | path | Yes | string | ID:t för de trådar som det här meddelandet tillhör. |
| message_id | path | Yes | string | ID:t för meddelandet som ska hämtas. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | messageObject |
Examples
Example
Hämta ett meddelande.
GET https://{endpoint}/openai/threads/{thread_id}/messages/{message_id}?api-version=2025-04-01-preview
Svar: Statuskod: 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": {}
}
}
Ändra – meddelande
POST https://{endpoint}/openai/threads/{thread_id}/messages/{message_id}?api-version=2025-04-01-preview
Ändrar ett meddelande.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| thread_id | path | Yes | string | ID:t för den tråd som det här meddelandet tillhör. |
| message_id | path | Yes | string | ID:t för meddelandet som ska ändras. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | messageObject |
Examples
Example
Ändra ett meddelande.
POST https://{endpoint}/openai/threads/{thread_id}/messages/{message_id}?api-version=2025-04-01-preview
{
"metadata": {
"modified": "true",
"user": "abc123"
}
}
Svar: Statuskod: 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"
}
}
}
Skapa – tråda och köra
POST https://{endpoint}/openai/threads/runs?api-version=2025-04-01-preview
Skapa en tråd och kör den i en begäran.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| assistant_id | string | ID:t för assistenten som ska användas för att köra den här körningen. | Yes | |
| instructions | string | Åsidosätt standardsystemmeddelandet för assistenten. Detta är användbart för att ändra beteendet per körning. | No | |
| max_completion_tokens | integer | Det maximala antalet slutförandetoken som kan användas under körningen. Körningen gör ett bästa försök att endast använda antalet angivna slutförandetoken över flera varv av körningen. Om körningen överskrider det angivna antalet slutförandetoken avslutas körningen med statusen incomplete. Mer information finns i incomplete_details. |
No | |
| max_prompt_tokens | integer | Det maximala antalet prompttoken som kan användas under körningen. Körningen gör sitt bästa för att endast använda antalet angivna prompttoken under flera omgångar av körningen. Om körningen överskrider antalet angivna prompttoken avslutas körningen med statusen incomplete. Mer information finns i incomplete_details. |
No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| model | string | ID:t för de modeller som ska användas för att köra den här körningen. Om ett värde anges här åsidosätter det modellen som är associerad med assistenten. Om inte används modellen som är associerad med assistenten. | No | |
| parallel_tool_calls | ParallelToolCalls | Om du vill aktivera parallell funktionsanrop under verktygsanvändning. | No | True |
| response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4o, GPT-4 Turbo och alla GPT-3.5 Turbo-modeller sedan gpt-3.5-turbo-1106.Inställning för att { "type": "json_schema", "json_schema": {...} } aktivera strukturerade utdata som säkerställer att modellen matchar ditt angivna JSON-schema. Läs mer i guiden Strukturerade utdata.Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket säkerställer att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length", vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
No | |
| stream | boolean | Om truereturnerar returnerar en ström av händelser som inträffar under händelser som skickas av servern och avslutas när Körningen går in i ett terminaltillstånd med ett data: [DONE] meddelande. |
No | |
| stream_options | chatCompletionStreamOptions | Alternativ för strömningssvar. Ange endast detta när du anger stream: true. |
No | None |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
No | 1 |
| thread | createThreadRequest | No | ||
| tool_choice | assistantsApiToolChoiceOption | Styr vilket (om något) verktyg som anropas av modellen.none innebär att modellen inte anropar några verktyg och i stället genererar ett meddelande.auto är standardvärdet och innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett verktyg.Om du anger ett visst verktyg som {"type": "file_search"} eller {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget. |
No | |
| tool_resources | object | En uppsättning resurser som används av assistentens verktyg. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
No | |
| └– kodtolk | object | No | ||
| └– file_ids | array | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
No | [] |
| └– file_search | object | No | ||
| └– vector_store_ids | array | ID:t för vektorarkivet som är kopplat till den här assistenten. Det kan finnas högst 1 vektorbutik kopplad till assistenten. |
No | |
| tools | array | Åsidosätt de verktyg som assistenten kan använda för den här körningen. Detta är användbart för att ändra beteendet per körning. | No | |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
No | 1 |
| truncation_strategy | truncationObject | Kontroller för hur en tråd trunkeras före körningen. Använd det här alternativet om du vill styra körningens inledande kontextfönster. | No |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | runObject |
Examples
Example
Skapa en tråd och kör den i en begäran.
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."
}
]
}
}
Svar: Statuskod: 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"
}
}
Lista – Körningar
GET https://{endpoint}/openai/threads/{thread_id}/runs?api-version=2025-04-01-preview
Returnerar en lista över körningar som tillhör en tråd.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| thread_id | path | Yes | string | ID för den tråd som exekveringen tillhör. |
| limit | query | No | integer | En gräns för hur många objekt som ska returneras. Gränsen kan vara mellan 1 och 100 och standardvärdet är 20. |
| order | query | No | string Möjliga värden: asc, desc |
Sortera ordning efter created_at tidsstämpeln för objekten.
asc för stigande ordning och desc för fallande ordning. |
| after | query | No | string | En markör för användning i sidnumrering.
after är ett objekt-ID som definierar din plats i listan. Om du till exempel gör en listbegäran och tar emot 100 objekt, som slutar med obj_foo, kan ditt efterföljande anrop inkludera after=obj_foo för att hämta nästa sida i listan. |
| before | query | No | string | En markör för användning i sidnumrering.
before är ett objekt-ID som definierar din plats i listan. Om du till exempel gör en listbegäran och tar emot 100 objekt, från och med obj_foo, kan ditt efterföljande anrop inkludera före=obj_foo för att hämta föregående sida i listan. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | listRunsResponse |
Examples
Example
Returnerar en lista över körningar som tillhör en tråd.
GET https://{endpoint}/openai/threads/{thread_id}/runs?api-version=2025-04-01-preview
Svar: Statuskod: 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
}
}
Skapa – Kör
POST https://{endpoint}/openai/threads/{thread_id}/runs?api-version=2025-04-01-preview
Skapa en körning.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| thread_id | path | Yes | string | ID:t för den tråd som ska köras. |
| include[] | query | No | array | En lista över ytterligare fält som ska inkluderas i svaret. För närvarande är step_details.tool_calls[*].file_search.results[*].content det enda värde som stöds att hämta innehållet i filsökningsresultatet. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| additional_instructions | string | Lägger till ytterligare instruktioner i slutet av instruktionerna för körningen. Detta är användbart för att ändra beteendet per körning utan att åsidosätta andra instruktioner. | No | |
| additional_messages | array | Lägger till ytterligare meddelanden i tråden innan körningen skapas. | No | |
| assistant_id | string | ID:t för assistenten som ska användas för att köra den här körningen. | Yes | |
| instructions | string | Åsidosätt standardsystemmeddelandet för assistenten. Detta är användbart för att ändra beteendet per körning. | No | |
| max_completion_tokens | integer | Det maximala antalet slutförandetoken som kan användas under körningen. Körningen gör ett bästa försök att endast använda antalet angivna slutförandetoken över flera varv av körningen. Om körningen överskrider det angivna antalet slutförandetoken avslutas körningen med statusen incomplete. Mer information finns i incomplete_details. |
No | |
| max_prompt_tokens | integer | Det maximala antalet prompttoken som kan användas under körningen. Körningen gör sitt bästa för att endast använda antalet angivna prompttoken under flera omgångar av körningen. Om körningen överskrider antalet angivna prompttoken avslutas körningen med statusen incomplete. Mer information finns i incomplete_details. |
No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| model | string | ID:t för modellen som ska användas för att köra den här körningen. Om ett värde anges här åsidosätter det modellen som är associerad med assistenten. Om inte används modellen som är associerad med assistenten. | No | |
| parallel_tool_calls | ParallelToolCalls | Om du vill aktivera parallell funktionsanrop under verktygsanvändning. | No | True |
| response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4o, GPT-4 Turbo och alla GPT-3.5 Turbo-modeller sedan gpt-3.5-turbo-1106.Inställning för att { "type": "json_schema", "json_schema": {...} } aktivera strukturerade utdata som säkerställer att modellen matchar ditt angivna JSON-schema. Läs mer i guiden Strukturerade utdata.Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket säkerställer att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length", vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
No | |
| stream | boolean | Om truereturnerar returnerar en ström av händelser som inträffar under händelser som skickas av servern och avslutas när Körningen går in i ett terminaltillstånd med ett data: [DONE] meddelande. |
No | |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
No | 1 |
| tool_choice | assistantsApiToolChoiceOption | Styr vilket (om något) verktyg som anropas av modellen.none innebär att modellen inte anropar några verktyg och i stället genererar ett meddelande.auto är standardvärdet och innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett verktyg.Om du anger ett visst verktyg som {"type": "file_search"} eller {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget. |
No | |
| tools | array | Åsidosätt de verktyg som assistenten kan använda för den här körningen. Detta är användbart för att ändra beteendet per körning. | No | |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
No | 1 |
| truncation_strategy | truncationObject | Kontroller för hur en tråd trunkeras före körningen. Använd det här alternativet om du vill styra körningens inledande kontextfönster. | No |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | runObject |
Examples
Example
Skapa en körning.
POST https://{endpoint}/openai/threads/{thread_id}/runs?api-version=2025-04-01-preview
{
"assistant_id": "asst_abc123"
}
Svar: Statuskod: 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"
}
}
Hämta – Kör
GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}?api-version=2025-04-01-preview
Hämtar en körning.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| thread_id | path | Yes | string | ID:t för de trådar som kördes. |
| run_id | path | Yes | string | ID:t för körningen som ska hämtas. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | runObject |
Examples
Example
Får en körning.
GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}?api-version=2025-04-01-preview
Svar: Statuskod: 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": {}
}
}
Ändra – Kör
POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}?api-version=2025-04-01-preview
Ändrar en körning.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| thread_id | path | Yes | string | ID:t för de trådar som kördes. |
| run_id | path | Yes | string | Körnings-ID:t för den körning som ska ändras. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | runObject |
Examples
Example
Ändrar en körning.
POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}?api-version=2025-04-01-preview
{
"metadata": {
"user_id": "user_abc123"
}
}
Svar: Statuskod: 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"
}
}
Skicka – verktygsutdata som ska köras
POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/submit_tool_outputs?api-version=2025-04-01-preview
När en körning har status: "requires_action" och required_action.type är submit_tool_outputskan den här slutpunkten användas för att skicka utdata från verktygsanropen när alla har slutförts. Alla utdata måste skickas i en enda begäran.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| thread_id | path | Yes | string | ID:t för de trådar som den här körningen tillhör. |
| run_id | path | Yes | string | ID för körningen som kräver inlämning av verktygets resultat. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| stream | boolean | Om truereturnerar returnerar en ström av händelser som inträffar under händelser som skickas av servern och avslutas när Körningen går in i ett terminaltillstånd med ett data: [DONE] meddelande. |
No | |
| tool_outputs | array | En lista över verktyg som utdata skickas för. | Yes |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | runObject |
Examples
Example
När en körning har status: "requires_action" och required_action.type är submit_tool_outputskan den här slutpunkten användas för att skicka utdata från verktygsanropen när alla har slutförts. Alla utdata måste skickas i en enda begäran.
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."
}
]
}
Svar: Statuskod: 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"
}
}
Avbryt – Kör
POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/cancel?api-version=2025-04-01-preview
Avbryter en körning som är in_progress.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| thread_id | path | Yes | string | ID:t för den tråd som den här körningen tillhör. |
| run_id | path | Yes | string | ID för körningen som ska avbrytas. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | runObject |
Examples
Example
Avbryter en körning som är in_progress.
POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/cancel?api-version=2025-04-01-preview
Svar: Statuskod: 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"
}
}
Lista – Körningssteg
GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/steps?api-version=2025-04-01-preview
Returnerar en lista över körningssteg som hör till en körning.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| thread_id | path | Yes | string | ID:et för tråden som körningen och dess steg tillhör. |
| run_id | path | Yes | string | ID:t för körningen som körningsstegen tillhör. |
| limit | query | No | integer | En gräns för hur många objekt som ska returneras. Gränsen kan vara mellan 1 och 100 och standardvärdet är 20. |
| order | query | No | string Möjliga värden: asc, desc |
Sortera ordning efter created_at tidsstämpeln för objekten.
asc för stigande ordning och desc för fallande ordning. |
| after | query | No | string | En markör för användning i sidnumrering.
after är ett objekt-ID som definierar din plats i listan. Om du till exempel gör en listbegäran och tar emot 100 objekt, som slutar med obj_foo, kan ditt efterföljande anrop inkludera after=obj_foo för att hämta nästa sida i listan. |
| before | query | No | string | En markör för användning i sidnumrering.
before är ett objekt-ID som definierar din plats i listan. Om du till exempel gör en listbegäran och tar emot 100 objekt, från och med obj_foo, kan ditt efterföljande anrop inkludera före=obj_foo för att hämta föregående sida i listan. |
| api-version | query | Yes | string | |
| include[] | query | No | array | En lista över ytterligare fält som ska inkluderas i svaret. För närvarande är step_details.tool_calls[*].file_search.results[*].content det enda värde som stöds att hämta innehållet i filsökningsresultatet. |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | listRunStepsResponse |
Examples
Example
Returnerar en lista över körningssteg som hör till en körning.
GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/steps?api-version=2025-04-01-preview
Svar: Statuskod: 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
}
}
Get – Kör steg
GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/steps/{step_id}?api-version=2025-04-01-preview
Hämtar ett körningssteg.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| thread_id | path | Yes | string | ID för den tråd som körningen och körningssteget tillhör. |
| run_id | path | Yes | string | ID för körningen som körningssteget tillhör. |
| step_id | path | Yes | string | ID för körningssteget som ska hämtas. |
| include[] | query | No | array | En lista över ytterligare fält som ska inkluderas i svaret. För närvarande är step_details.tool_calls[*].file_search.results[*].content det enda värde som stöds att hämta innehållet i filsökningsresultatet. |
| api-version | query | Yes | string |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | runStepObject |
Examples
Example
Hämtar ett körningssteg.
GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/steps/{step_id}?api-version=2025-04-01-preview
Svar: Statuskod: 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
}
}
}
Lista – Vektorlager
GET https://{endpoint}/openai/vector_stores?api-version=2025-04-01-preview
Returnerar en lista över vektorlager.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| limit | query | No | integer | En gräns för hur många objekt som ska returneras. Gränsen kan vara mellan 1 och 100 och standardvärdet är 20. |
| order | query | No | string Möjliga värden: asc, desc |
Sortera ordning efter created_at tidsstämpeln för objekten.
asc för stigande ordning och desc för fallande ordning. |
| after | query | No | string | En markör för användning i sidnumrering.
after är ett objekt-ID som definierar din plats i listan. Om du till exempel gör en listbegäran och tar emot 100 objekt, som slutar med obj_foo, kan ditt efterföljande anrop inkludera after=obj_foo för att hämta nästa sida i listan. |
| before | query | No | string | En markör för användning i sidnumrering.
before är ett objekt-ID som definierar din plats i listan. Om du till exempel gör en listbegäran och tar emot 100 objekt, från och med obj_foo, kan ditt efterföljande anrop inkludera före=obj_foo för att hämta föregående sida i listan. |
| api-version | query | Yes | string | API-version |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | listVectorStoresResponse |
Examples
Example
Returnerar en lista över vektorlager.
GET https://{endpoint}/openai/vector_stores?api-version=2025-04-01-preview
Svar: Statuskod: 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
}
}
Skapa – vektorarkiv
POST https://{endpoint}/openai/vector_stores?api-version=2025-04-01-preview
Skapa ett vektorlager.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | API-version |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking_strategy | autoChunkingStrategyRequestParam eller staticChunkingStrategyRequestParam | Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto strategin. Gäller endast om file_ids inte är tom. |
No | |
| expires_after | vectorStoreExpirationAfter | Förfalloprincipen för ett vektorlager. | No | |
| file_ids | array | En lista över fil-ID:t som vektorarkivet ska använda. Användbart för verktyg som file_search dessa kan komma åt filer. |
No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| name | string | Namnet på vektorarkivet. | No |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | vectorStoreObject |
Examples
Example
Skapar ett vektorlager.
POST https://{endpoint}/openai/vector_stores?api-version=2025-04-01-preview
Svar: Statuskod: 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
}
}
}
Hämta – Vektorarkiv
GET https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2025-04-01-preview
Hämtar ett vektorlager.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| vector_store_id | path | Yes | string | ID för vektorlagringen som ska hämtas. |
| api-version | query | Yes | string | API-version |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | vectorStoreObject |
Examples
Example
Hämtar ett vektorlager.
GET https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2025-04-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "vs_abc123",
"object": "vector_store",
"created_at": 1699061776
}
}
Ändra – Vektorarkiv
POST https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2025-04-01-preview
Ändrar ett vektorlager.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| vector_store_id | path | Yes | string | ID:t för vektorarkivet som ska ändras. |
| api-version | query | Yes | string | API-version |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| expires_after | vectorStoreExpirationAfter | Förfalloprincipen för ett vektorlager. | No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| name | string | Namnet på vektorarkivet. | No |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | vectorStoreObject |
Examples
Example
Ändrar ett vektorlager.
POST https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2025-04-01-preview
{
"name": "Support FAQ"
}
Svar: Statuskod: 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
}
}
}
Ta bort – vektorarkiv
DELETE https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2025-04-01-preview
Ta bort ett vektorlager.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| vector_store_id | path | Yes | string | ID:t för vektorarkivet som ska tas bort. |
| api-version | query | Yes | string | API-version |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | deleteVectorStoreResponse |
Examples
Example
Tar bort ett vektorlager.
DELETE https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2025-04-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "vs_abc123",
"object": "vector_store.deleted",
"deleted": true
}
}
Lista – Vektorlagringsfiler
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/files?api-version=2025-04-01-preview
Returnerar en lista över vektorlagringsfiler.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| vector_store_id | path | Yes | string | ID för vektorarkivet som filerna tillhör. |
| limit | query | No | integer | En gräns för hur många objekt som ska returneras. Gränsen kan vara mellan 1 och 100 och standardvärdet är 20. |
| order | query | No | string Möjliga värden: asc, desc |
Sortera ordning efter created_at tidsstämpeln för objekten.
asc för stigande ordning och desc för fallande ordning. |
| after | query | No | string | En markör för användning i sidnumrering.
after är ett objekt-ID som definierar din plats i listan. Om du till exempel gör en listbegäran och tar emot 100 objekt, som slutar med obj_foo, kan ditt efterföljande anrop inkludera after=obj_foo för att hämta nästa sida i listan. |
| before | query | No | string | En markör för användning i sidnumrering.
before är ett objekt-ID som definierar din plats i listan. Om du till exempel gör en listbegäran och tar emot 100 objekt, från och med obj_foo, kan ditt efterföljande anrop inkludera före=obj_foo för att hämta föregående sida i listan. |
| filter | query | No | string Möjliga värden: in_progress, completed, failed, cancelled |
Filtrera efter filstatus. En av in_progress, completed, failed, cancelled. |
| api-version | query | Yes | string | API-version |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | listVectorStoreFilesResponse |
Examples
Example
Returnerar en lista över vektorlagringsfiler.
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/files?api-version=2025-04-01-preview
Svar: Statuskod: 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
}
}
Skapa – Vektorlagringsfil
POST https://{endpoint}/openai/vector_stores/{vector_store_id}/files?api-version=2025-04-01-preview
Skapa en vektorlagringsfil genom att koppla en fil till ett vektorlager.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| vector_store_id | path | Yes | string | ID:t för vektorarkivet som du vill skapa en fil för. |
| api-version | query | Yes | string | API-version |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking_strategy | chunkingStrategyRequestParam | Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto strategin. |
No | |
| file_id | string | Ett fil-ID som vektorarkivet ska använda. Användbart för verktyg som file_search dessa kan komma åt filer. |
Yes |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | vectorStoreFileObject |
Examples
Example
Skapa en vektorlagringsfil genom att koppla en fil till ett vektorlager.
POST https://{endpoint}/openai/vector_stores/{vector_store_id}/files?api-version=2025-04-01-preview
{
"file_id": "file-abc123"
}
Svar: Statuskod: 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
}
}
Hämta – Vektorlagringsfil
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/files/{file_id}?api-version=2025-04-01-preview
Hämtar en vektorlagringsfil.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| vector_store_id | path | Yes | string | ID:t för vektorarkivet som filen tillhör. |
| file_id | path | Yes | string | ID:t för filen som hämtas. |
| api-version | query | Yes | string | API-version |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | vectorStoreFileObject |
Examples
Example
Hämtar en vektorlagringsfil.
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/files/{file_id}?api-version=2025-04-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "file-abc123",
"object": "vector_store.file",
"created_at": 1699061776,
"vector_store_id": "vs_abcd",
"status": "completed",
"last_error": null
}
}
Ta bort – Vektorlagringsfil
DELETE https://{endpoint}/openai/vector_stores/{vector_store_id}/files/{file_id}?api-version=2025-04-01-preview
Ta bort en vektorlagringsfil. Då tas filen bort från vektorarkivet, men själva filen tas inte bort. Om du vill ta bort filen använder du borttagningsfilens slutpunkt.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| vector_store_id | path | Yes | string | ID:t för vektorarkivet som filen tillhör. |
| file_id | path | Yes | string | ID:t för filen som ska tas bort. |
| api-version | query | Yes | string | API-version |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | deleteVectorStoreFileResponse |
Examples
Example
Ta bort en vektorlagringsfil. Då tas filen bort från vektorarkivet, men själva filen tas inte bort. Om du vill ta bort filen använder du borttagningsfilens slutpunkt.
DELETE https://{endpoint}/openai/vector_stores/{vector_store_id}/files/{file_id}?api-version=2025-04-01-preview
Svar: Statuskod: 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
Uppdatera attribut på en vektorlagringsfil.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| vector_store_id | path | Yes | string | ID:t för vektorarkivet som filen tillhör. |
| file_id | path | Yes | string | ID:t för filen för att uppdatera attribut. |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| attributes | VectorStoreFileAttributes | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format och fråga efter objekt via API eller instrumentpanelen. Nycklar är strängar med en maximal längd på 64 tecken. Värden är strängar med en maximal längd på 512 tecken, booleska värden eller tal. |
Yes |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | vectorStoreFileObject |
Hämta filinnehåll för vektorarkiv
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/files/{file_id}/content?api-version=2025-04-01-preview
Hämta det tolkade innehållet i en vektorlagringsfil.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| vector_store_id | path | Yes | string | ID för vektorarkivet. |
| file_id | path | Yes | string | ID:t för filen i vektorarkivet. |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | VectorStoreFileContentResponse |
Sök vektorlager
POST https://{endpoint}/openai/vector_stores/{vector_store_id}/search?api-version=2025-04-01-preview
Sök i ett vektorlager efter relevanta segment baserat på ett filter för fråge- och filattribut.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| vector_store_id | path | Yes | string | ID:t för vektorarkivet som ska sökas. |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| filters | ComparisonFilter eller CompoundFilter | Ett filter som ska tillämpas baserat på filattribut. | No | |
| max_num_results | integer | Det maximala antalet resultat som ska returneras. Det här talet ska vara mellan 1 och 50 inklusive. | No | 10 |
| query | sträng eller matris | En frågesträng för en sökning | Yes | |
| ranking_options | object | Rangordningsalternativ för sökning. | No | |
| └— ranker | enum | Möjliga värden: auto, default-2024-11-15 |
No | |
| └– poängtröskel | number | No | 0 | |
| rewrite_query | boolean | Ska den naturliga språkfrågan skrivas om för vektorsökning? | No | False |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | VectorStoreSearchResultsPage |
Skapa – Vektorlagringsfil batch
POST https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches?api-version=2025-04-01-preview
Skapa en vektorlagringsfilbatch.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| vector_store_id | path | Yes | string | ID:t för vektorarkivet som du vill skapa en filbatch för. |
| api-version | query | Yes | string | API-version |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking_strategy | chunkingStrategyRequestParam | Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto strategin. |
No | |
| file_ids | array | En lista över fil-ID:t som vektorarkivet ska använda. Användbart för verktyg som file_search dessa kan komma åt filer. |
Yes |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | vectorStoreFileBatchObject |
Examples
Example
Skapa en vektorlagringsfilbatch.
POST https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches?api-version=2025-04-01-preview
{
"file_ids": [
"file-abc123",
"file-abc456"
]
}
Svar: Statuskod: 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
}
}
Get – Vektorlagringsfil batch
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}?api-version=2025-04-01-preview
Hämtar en vektorlagringsfilbatch.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| vector_store_id | path | Yes | string | ID:t för vektorarkivet som filbatchen tillhör. |
| batch_id | path | Yes | string | ID:t för den filbatch som hämtas. |
| api-version | query | Yes | string | API-version |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | vectorStoreFileBatchObject |
Examples
Example
Hämtar en vektorlagringsfilbatch.
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}?api-version=2025-04-01-preview
Svar: Statuskod: 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
}
}
}
Avbryt – Vektorlagringsfil batch
POST https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel?api-version=2025-04-01-preview
Avbryt en vektorlagringsfilbatch. Detta försöker avbryta bearbetningen av filer i den här batchen så snart som möjligt.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| vector_store_id | path | Yes | string | ID:t för vektorarkivet som filbatchen tillhör. |
| batch_id | path | Yes | string | ID:t för den filbatch som ska avbrytas. |
| api-version | query | Yes | string | API-version |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | vectorStoreFileBatchObject |
Examples
Example
Avbryt en vektorlagringsfilbatch. Detta försöker avbryta bearbetningen av filer i den här batchen så snart som möjligt.
POST https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel?api-version=2025-04-01-preview
Svar: Statuskod: 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
}
}
}
Lista – Batch-filer för vektorarkiv
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}/files?api-version=2025-04-01-preview
Returnerar en lista över vektorlagringsfiler i en batch.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| vector_store_id | path | Yes | string | ID för vektorarkivet som filerna tillhör. |
| batch_id | path | Yes | string | ID:t för filbatchen som filerna tillhör. |
| limit | query | No | integer | En gräns för hur många objekt som ska returneras. Gränsen kan vara mellan 1 och 100 och standardvärdet är 20. |
| order | query | No | string Möjliga värden: asc, desc |
Sortera ordning efter created_at tidsstämpeln för objekten.
asc för stigande ordning och desc för fallande ordning. |
| after | query | No | string | En markör för användning i sidnumrering.
after är ett objekt-ID som definierar din plats i listan. Om du till exempel gör en listbegäran och tar emot 100 objekt, som slutar med obj_foo, kan ditt efterföljande anrop inkludera after=obj_foo för att hämta nästa sida i listan. |
| before | query | No | string | En markör för användning i sidnumrering.
before är ett objekt-ID som definierar din plats i listan. Om du till exempel gör en listbegäran och tar emot 100 objekt, från och med obj_foo, kan ditt efterföljande anrop inkludera före=obj_foo för att hämta föregående sida i listan. |
| filter | query | No | string Möjliga värden: in_progress, completed, failed, cancelled |
Filtrera efter filstatus. En av in_progress, completed, failed, cancelled. |
| api-version | query | Yes | string | API-version |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | listVectorStoreFilesResponse |
Examples
Example
Returnerar en lista över vektorlagringsfiler.
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}/files?api-version=2025-04-01-preview
Svar: Statuskod: 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
}
}
Skapa – realtidssession
POST https://{endpoint}/openai/realtimeapi/sessions?api-version=2025-04-01-preview
Skapa en tillfällig API-token för användning i program på klientsidan med API:et Realtime. Kan konfigureras med samma sessionsparametrar som klienthändelsen session.update .
Den svarar med ett sessionsobjekt, plus en client_secret nyckel som innehåller en användbar tillfälliga API-token som kan användas för att autentisera webbläsarklienter för Realtids-API:et.
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input_audio_format | enum | Formatet för inmatningsljud. Alternativen är pcm16, g711_ulaweller g711_alaw.För pcm16måste indataljudet vara 16-bitars PCM med en 24kHz-exempelfrekvens, en kanal (mono) och lite endiansk byteordning.Möjliga värden: pcm16, g711_ulaw, g711_alaw |
No | |
| input_audio_noise_reduction | object | Konfiguration för reducering av brus i indataljudet. Detta kan ställas in på null för att inaktivera.Brusreduceringsfilter filtrerar ljud som har lagts till i ljudbufferten innan det skickas till VAD och modellen. Filtrering av ljudet kan förbättra precisionen för VAD och vändningsdetektering (minska falska positiva) och modellprestanda genom att förbättra uppfattningen av indataljudet. |
No | |
| └– typ | enum | Typ av brusreducering.
near_field är för närtalande mikrofoner, exempelvis de i hörlurar, far_field är för fjärrfältsmikrofoner, exempelvis bärbara datorer eller konferensrumsmikrofoner.Möjliga värden: near_field, far_field |
No | |
| input_audio_transcription | object | Konfiguration för transkription av indataljud, standardinställningen är avstängd och kan ställas in på null för att stängas av efter att ha aktiverats. Transkription av indataljud är inte naturligt för modellen, eftersom modellen bearbetar ljud direkt. Transkription körs asynkront via transkriptionsslutpunkten och bör behandlas som vägledning för indataljudinnehåll snarare än exakt vad modellen hörde. Klienten kan också ange språket och fråga efter transkription. Dessa ger ytterligare vägledning till transkriptionstjänsten. |
No | |
| └– språk | string | Språket för indataljudet. Om du anger indataspråket i FORMATET ISO-639-1 (t.ex. en) förbättras noggrannheten och svarstiden. |
No | |
| └– modell | string | Modellen som ska användas för transkription, de aktuella alternativen är gpt-4o-transcribe, gpt-4o-transcribe-diarize, gpt-4o-mini-transcribeoch whisper-1. |
No | |
| └─ uppmaning | string | En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. För whisper-1är prompten en lista med nyckelord.För gpt-4o-transcribe modeller är prompten en fritextsträng, till exempel "förvänta ord relaterade till teknik". |
No | |
| instructions | string | Standardsysteminstruktionerna (dvs. systemmeddelande) har förberetts för modellanrop. Med det här fältet kan klienten vägleda modellen efter önskade svar. Modellen kan instrueras om svarsinnehåll och format (t.ex. "var extremt kortfattad", "agera vänlig", "här är exempel på bra svar") och om ljudbeteende (t.ex. "prata snabbt", "injicera känslor i din röst", "skratta ofta"). Instruktionerna är inte garanterade att följas av modellen, men de ger vägledning till modellen om önskat beteende. Observera att servern anger standardinstruktioner som ska användas om det här fältet inte har angetts och visas i händelsen i session.created början av sessionen. |
No | |
| max_response_output_tokens | heltal eller sträng | Maximalt antal utdatatoken för ett enda assistentsvar, inklusive verktygsanrop. Ange ett heltal mellan 1 och 4096 för att begränsa utdatatoken eller inf för maximalt tillgängliga token för en viss modell. Standardinställningen är inf. |
No | |
| modalities | Den uppsättning modaliteter som modellen kan svara med. Om du vill inaktivera ljud anger du ["text"]. |
No | ||
| model | string | Namnet på den distribution som används för den här sessionen. |
No | |
| output_audio_format | enum | Formatet för utdataljud. Alternativen är pcm16, g711_ulaweller g711_alaw.För pcm16 samplas utdataljud vid en frekvens av 24 kHz.Möjliga värden: pcm16, g711_ulaw, g711_alaw |
No | |
| temperature | number | Samplingstemperatur för modellen, begränsad till [0,6, 1,2]. För ljudmodeller rekommenderas en temperatur på 0,8 starkt för bästa prestanda. |
No | 0.8 |
| tool_choice | string | Hur modellen väljer verktyg. Alternativen är auto, none, requiredeller anger en funktion. |
No | auto |
| tools | array | Verktyg (funktioner) som är tillgängliga för modellen. | No | |
| turn_detection | object | Konfiguration för antingen turdetektion, Server VAD eller Semantic VAD. Detta kan ställas in på null för att inaktivera, i vilket fall klienten måste manuellt utlösa modellens svar.Server VAD innebär att modellen identifierar början och slutet av tal baserat på ljudvolym och svarar i slutet av användartal. Semantisk VAD är mer avancerat och använder en turidentifieringsmodell (tillsammans med VAD) för att semantiskt uppskatta om användaren har talat klart och anger sedan dynamiskt en timeout baserat på denna sannolikhet. Om användarens ljud till exempel slutar fungera med uhhmfår modellen en låg sannolikhet för turn end och väntar längre på att användaren ska fortsätta tala. Detta kan vara användbart för mer naturliga konversationer, men kan ha en högre svarstid. |
No | |
| └– create_response | boolean | Om ett svar ska genereras automatiskt när en VAD-stopphändelse inträffar eller inte. |
No | True |
| └— iver | enum | Används endast för semantic_vad läge. Modellens iver att svara.
low väntar längre tills användaren fortsätter att tala, high svarar snabbare.
auto är standardvärdet och motsvarar medium.Möjliga värden: low, medium, high, auto |
No | |
| └interrupt_response | boolean | Huruvida man vill avbryta ett pågående svar automatiskt med utdata till standardkonversationen (dvs. conversation av auto) när en VAD-starthändelse inträffar. |
No | True |
| └– prefix_padding_ms | integer | Används endast för server_vad läge. Mängden ljud som ska inkluderas innan VAD identifierade tal (i millisekunder). Standardvärdet är 300 ms. |
No | |
| └ silence_duration_ms | integer | Används endast för server_vad läge. Varaktighet för tystnad för att identifiera talstopp (i millisekunder). Standardvärdet är 500 ms. Med kortare värden svarar modellen snabbare, men kan hoppa in vid korta pauser från användaren. |
No | |
| └– tröskelvärde | number | Används endast för server_vad läge. Aktiveringströskel för VAD (0,0 till 1,0), standardvärdet är 0,5. Ett högre tröskelvärde kräver högre ljud för att aktivera modellen och kan därför fungera bättre i bullriga miljöer. |
No | |
| └– typ | enum | Typ av svängdetektering. Möjliga värden: server_vad, semantic_vad |
No | |
| voice | VoiceIdsShared | No |
Responses
Statuskod: 200
Beskrivning: Sessionen har skapats.
| Content-Type | Type | Description |
|---|---|---|
| application/json | RealtimeSessionCreateResponse |
Skapa – Transkription-realtidssession
POST https://{endpoint}/openai/realtimeapi/transcription_sessions?api-version=2025-04-01-preview
Skapa en tillfällig API-token för användning i program på klientsidan med Realtids-API:et specifikt för transkriptioner i realtid.
Kan konfigureras med samma sessionsparametrar som klienthändelsen transcription_session.update .
Den svarar med ett sessionsobjekt, plus en client_secret nyckel som innehåller en användbar tillfälliga API-token som kan användas för att autentisera webbläsarklienter för Realtids-API:et.
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| include | array | Den uppsättning objekt som ska inkluderas i transkriptionen. Aktuella tillgängliga objekt är: - item.input_audio_transcription.logprobs |
No | |
| input_audio_format | enum | Formatet för inmatningsljud. Alternativen är pcm16, g711_ulaweller g711_alaw.För pcm16måste indataljudet vara 16-bitars PCM med en 24kHz-exempelfrekvens, en kanal (mono) och lite endiansk byteordning.Möjliga värden: pcm16, g711_ulaw, g711_alaw |
No | |
| input_audio_noise_reduction | object | Konfiguration för reducering av brus i indataljudet. Detta kan ställas in på null för att inaktivera.Brusreduceringsfilter filtrerar ljud som har lagts till i ljudbufferten innan det skickas till VAD och modellen. Filtrering av ljudet kan förbättra precisionen för VAD och vändningsdetektering (minska falska positiva) och modellprestanda genom att förbättra uppfattningen av indataljudet. |
No | |
| └– typ | enum | Typ av brusreducering.
near_field är för närtalande mikrofoner, exempelvis de i hörlurar, far_field är för fjärrfältsmikrofoner, exempelvis bärbara datorer eller konferensrumsmikrofoner.Möjliga värden: near_field, far_field |
No | |
| input_audio_transcription | object | Konfiguration för transkription av ingångsljud. Klienten kan också ange språket och fråga efter transkription. Dessa ger ytterligare vägledning till transkriptionstjänsten. |
No | |
| └– språk | string | Språket för indataljudet. Om du anger indataspråket i FORMATET ISO-639-1 (t.ex. en) förbättras noggrannheten och svarstiden. |
No | |
| └– modell | enum | Modellen som ska användas för transkription, de aktuella alternativen är gpt-4o-transcribe, gpt-4o-mini-transcribeoch whisper-1.Möjliga värden: gpt-4o-transcribe, gpt-4o-mini-transcribe, whisper-1 |
No | |
| └─ uppmaning | string | En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. För whisper-1är prompten en lista med nyckelord.För gpt-4o-transcribe modeller är prompten en fritextsträng, till exempel "förvänta ord relaterade till teknik". |
No | |
| modalities | Den uppsättning modaliteter som modellen kan svara med. Om du vill inaktivera ljud anger du ["text"]. |
No | ||
| turn_detection | object | Konfiguration för antingen turdetektion, Server VAD eller Semantic VAD. Detta kan ställas in på null för att inaktivera, i vilket fall klienten måste manuellt utlösa modellens svar.Server VAD innebär att modellen identifierar början och slutet av tal baserat på ljudvolym och svarar i slutet av användartal. Semantisk VAD är mer avancerat och använder en turidentifieringsmodell (tillsammans med VAD) för att semantiskt uppskatta om användaren har talat klart och anger sedan dynamiskt en timeout baserat på denna sannolikhet. Om användarens ljud till exempel slutar fungera med uhhmfår modellen en låg sannolikhet för turn end och väntar längre på att användaren ska fortsätta tala. Detta kan vara användbart för mer naturliga konversationer, men kan ha en högre svarstid. |
No | |
| └– create_response | boolean | Om ett svar ska genereras automatiskt när en VAD-stopphändelse inträffar eller inte. Inte tillgängligt för transkriptionssessioner. |
No | True |
| └— iver | enum | Används endast för semantic_vad läge. Modellens iver att svara.
low väntar längre tills användaren fortsätter att tala, high svarar snabbare.
auto är standardvärdet och motsvarar medium.Möjliga värden: low, medium, high, auto |
No | |
| └interrupt_response | boolean | Huruvida man vill avbryta ett pågående svar automatiskt med utdata till standardkonversationen (dvs. conversation av auto) när en VAD-starthändelse inträffar. Inte tillgängligt för transkriptionssessioner. |
No | True |
| └– prefix_padding_ms | integer | Används endast för server_vad läge. Mängden ljud som ska inkluderas innan VAD identifierade tal (i millisekunder). Standardvärdet är 300 ms. |
No | |
| └ silence_duration_ms | integer | Används endast för server_vad läge. Varaktighet för tystnad för att identifiera talstopp (i millisekunder). Standardvärdet är 500 ms. Med kortare värden svarar modellen snabbare, men kan hoppa in vid korta pauser från användaren. |
No | |
| └– tröskelvärde | number | Används endast för server_vad läge. Aktiveringströskel för VAD (0,0 till 1,0), standardvärdet är 0,5. Ett högre tröskelvärde kräver högre ljud för att aktivera modellen och kan därför fungera bättre i bullriga miljöer. |
No | |
| └– typ | enum | Typ av svängdetektering. Möjliga värden: server_vad, semantic_vad |
No |
Responses
Statuskod: 200
Beskrivning: Sessionen har skapats.
| Content-Type | Type | Description |
|---|---|---|
| application/json | RealtimeTranscriptionSessionCreateResponse |
Responses
POST https://{endpoint}/openai/responses?api-version=2025-04-01-preview
Skapar ett modellsvar.
Begärandekropp
Innehållstyp: program/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| include | array | No | ||
| input | sträng eller matris | Modellindata | Yes | |
| instructions | string | Infogar ett systemmeddelande (eller utvecklarmeddelande) som det första objektet i modellens kontext. När du använder tillsammans med previous_response_idöverförs inte instruktionerna från ett tidigare svar till nästa svar. Detta gör det enkelt att växla ut systemmeddelanden (eller utvecklarmeddelanden) i nya svar. |
No | |
| max_output_tokens | integer | En övre gräns för antalet token som kan genereras för ett svar, inklusive synliga utdatatoken och konversationstillstånd. |
No | |
| parallel_tool_calls | boolean | Om modellen ska kunna köra verktygsanrop parallellt. |
No | True |
| previous_response_id | string | Det unika ID:t för föregående svar på modellen. Använd detta för att skapa konversationer med flera utbyten. Läs mer om konversationstillstånd. |
No | |
| reasoning | Reasoning | Konfigurationsalternativ för resonemangsmodeller. | No | |
| store | boolean | Om du vill lagra det genererade modellsvaret för senare hämtning via API. |
No | True |
| stream | boolean | Om värdet är true strömmas modellsvarsdata till klienten när de genereras med hjälp av serverutskickade händelser. Mer information finns i avsnittet Direktuppspelning nedan. |
No | False |
| text | object | Konfigurationsalternativ för ett textsvar från modellen. Kan vara oformaterad text eller strukturerade JSON-data. Lära sig mer: – Textindata och utdata – Strukturerade utdata |
No | |
| └– format | TextResponseFormatConfiguration | Ett objekt som anger det format som modellen måste mata ut.{ "type": "json_schema" } Konfiguration möjliggör strukturerade utdata, vilket säkerställer att modellen matchar ditt angivna JSON-schema.Standardformatet är { "type": "text" } utan ytterligare alternativ.Rekommenderas inte för gpt-4o- och nyare modeller: Att ställa in { "type": "json_object" } aktiverar det äldre JSON-läget, vilket säkerställer att meddelandet som modellen genererar är giltig JSON. Att använda json_schema är att föredra för modeller som stöder det. |
No | |
| tool_choice | ToolChoiceOptions eller ToolChoiceTypes eller ToolChoiceFunction | Hur modellen ska välja vilket verktyg (eller verktyg) som ska användas när ett svar genereras. Se parametern tools för att se hur du anger vilka verktyg som modellen kan anropa. |
No | |
| tools | array | En matris med verktyg som modellen kan anropa när ett svar genereras. Du kan ange vilket verktyg som ska användas genom att ange parametern tool_choice .De två kategorier av verktyg som du kan tillhandahålla modellen är: - Inbyggda verktyg: Verktyg som tillhandahålls av OpenAI som utökar modellens funktioner |
No | |
| truncation | enum | Den trunkeringsstrategi som ska användas för modellsvaret. - auto: Om kontexten för det här svaret och tidigare överskrider modellens kontextfönsterstorlek trunkerar modellen svaret så att det passar kontextfönstret genom att släppa indataobjekt mitt i konversationen. - disabled (standard): Om ett modellsvar överskrider kontextfönstrets storlek för en modell misslyckas begäran med ett 400-fel.Möjliga värden: auto, disabled |
No |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | response | |
| text/event-stream | responseStreamEvent |
Statuskod: standard
Beskrivning: Tjänsten är inte tillgänglig
| Content-Type | Type | Description |
|---|---|---|
| application/json | errorResponse |
Api för svar – indataobjekt
GET https://{endpoint}/openai/responses/{response_id}?api-version=2025-04-01-preview
Hämtar ett modellsvar med angivet ID.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| response_id | path | Yes | string | ID:t för svaret som ska hämtas. |
| include | query | No | array | Ytterligare fält som ska inkluderas i svaret. Mer information finns i parametern include för skapande av svar ovan. |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | response |
Statuskod: standard
Beskrivning: Tjänsten är inte tillgänglig
| Content-Type | Type | Description |
|---|---|---|
| application/json | errorResponse |
Ta bort svar
DELETE https://{endpoint}/openai/responses/{response_id}?api-version=2025-04-01-preview
Tar bort ett modellsvar med angivet ID.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| response_id | path | Yes | string | ID:t för svaret som ska tas bort. |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: OK
Statuskod: 404
Beskrivning: Hittades inte
| Content-Type | Type | Description |
|---|---|---|
| application/json | error |
Statuskod: standard
Beskrivning: Tjänsten är inte tillgänglig
| Content-Type | Type | Description |
|---|---|---|
| application/json | errorResponse |
Svars-API – lista över svarsobjekt
GET https://{endpoint}/openai/responses/{response_id}/input_items?api-version=2025-04-01-preview
Returnerar en lista över indataobjekt för ett givet svar.
URI parametrar
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | sträng-URL | Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
| response_id | path | Yes | string | ID för svaret för att hämta indataobjekt för. |
| limit | query | No | integer | En gräns för hur många objekt som ska returneras. Gränsen kan vara mellan 1 och 100 och standardvärdet är 20. |
| order | query | No | string Möjliga värden: asc, desc |
Ordningen som indataobjekten ska returneras i. Standard är asc.- asc: Returnera indataobjekten i stigande ordning.- desc: Returnera indataobjekten i fallande ordning. |
| after | query | No | string | Ett objekt-ID för att visa objekt efter, som används i sidnumrering. |
| before | query | No | string | Ett objekt-ID för att visa objekt tidigare, som används i sidnumrering. |
Begärandehuvud
Använd antingen tokenbaserad autentisering eller API-nyckel. Autentisering med tokenbaserad autentisering rekommenderas och säkrare.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Exempel:Authorization: Bearer {Azure_OpenAI_Auth_Token}Så här genererar du en autentiseringstoken med Hjälp av Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comTyp: oauth2 Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeomfattning: https://cognitiveservices.azure.com/.default |
| api-key | True | string | Ange Azure OpenAI API-nyckel här |
Responses
Statuskod: 200
Beskrivning: 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 | Inre fel med ytterligare information. | No | |
| param | string | No | ||
| type | string | No |
innerError
Inre fel med ytterligare information.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | innerErrorCode | Felkoder för det inre felobjektet. | No | |
| content_filter_results | contentFilterPromptResults | Information om innehållsfiltreringskategorin (hat, sexuellt, våld, self_harm), om det har upptäckts, samt allvarlighetsnivån (very_low, låg, medelhög, hög skala som avgör intensiteten och risknivån för skadligt innehåll) och om den har filtrerats eller inte. Information om jailbreak-innehåll och svordomar, om det har identifierats och om det har filtrerats eller inte. Och information om listan över kundblock, om den har filtrerats och dess ID. | No |
innerErrorCode
Felkoder för det inre felobjektet.
| Property | Value |
|---|---|
| Description | Felkoder för det inre felobjektet. |
| Type | string |
| Values | ResponsibleAIPolicyViolation |
dalleErrorResponse
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| error | dalleError | No |
dalleError
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| inner_error | dalleInnerError | Inre fel med ytterligare information. | No | |
| param | string | No | ||
| type | string | No |
dalleInnerError
Inre fel med ytterligare information.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | innerErrorCode | Felkoder för det inre felobjektet. | No | |
| content_filter_results | dalleFilterResults | Information om innehållsfiltreringskategorin (hat, sexuellt, våld, self_harm), om det har upptäckts, samt allvarlighetsnivån (very_low, låg, medelhög, hög skala som avgör intensiteten och risknivån för skadligt innehåll) och om den har filtrerats eller inte. Information om jailbreak-innehåll och svordomar, om det har identifierats och om det har filtrerats eller inte. Och information om listan över kundblock, om den har filtrerats och dess ID. | No | |
| revised_prompt | string | Uppmaningen som användes för att generera avbildningen, om det fanns någon revision av prompten. | No |
contentFilterCompletionTextSpan
Beskriver ett intervall inom genererad slutförandetext. Förskjutning 0 är den första UTF32-kodpunkten i slutförandetexten.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completion_end_offset | integer | Förskjutning av den första UTF32-kodpunkten som undantas från intervallet. Det här fältet är alltid lika med completion_start_offset för tomma intervall. Det här fältet är alltid större än completion_start_offset för intervall som inte är tomma. | Yes | |
| completion_start_offset | integer | Förskjutning av UTF32-kodpunkten som börjar intervallet. | 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 | ||
| └─ licens | string | No |
contentFilterDetectedWithCompletionTextSpansResult
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| details | array | No |
contentFilterIdResult
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| filtered | boolean | Yes | ||
| id | string | No |
contentFilterResultsBase
Information om resultatet av innehållsfiltreringen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| custom_blocklists | contentFilterDetailedResults | Innehållsfiltreringsresultat med en detaljerad information om innehållsfilter-ID:t för de filtrerade segmenten. | No | |
| error | errorBase | No | ||
| hate | contentFilterSeverityResult | No | ||
| profanity | contentFilterDetectedResult | No | ||
| self_harm | contentFilterSeverityResult | No | ||
| sexual | contentFilterSeverityResult | No | ||
| violence | contentFilterSeverityResult | No |
contentFilterPromptResults
Information om innehållsfiltreringskategorin (hat, sexuellt, våld, self_harm), om det har upptäckts, samt allvarlighetsnivån (very_low, låg, medelhög, hög skala som avgör intensiteten och risknivån för skadligt innehåll) och om den har filtrerats eller inte. Information om jailbreak-innehåll och svordomar, om det har identifierats och om det har filtrerats eller inte. Och information om listan över kundblock, om den har filtrerats och dess ID.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| custom_blocklists | contentFilterDetailedResults | Innehållsfiltreringsresultat med en detaljerad information om innehållsfilter-ID:t för de filtrerade 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
Information om innehållsfiltreringskategorin (hat, sexuellt, våld, self_harm), om det har upptäckts, samt allvarlighetsnivån (very_low, låg, medelhög, hög skala som avgör intensiteten och risknivån för skadligt innehåll) och om den har filtrerats eller inte. Information om text från tredje part och svordomar, om den har identifierats och om den har filtrerats eller inte. Och information om listan över kundblock, om den har filtrerats och dess ID.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| custom_blocklists | contentFilterDetailedResults | Innehållsfiltreringsresultat med en detaljerad information om innehållsfilter-ID:t för de filtrerade 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
Innehållsfiltreringsresultat med en detaljerad information om innehållsfilter-ID:t för de filtrerade segmenten.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| details | array | No | ||
| filtered | boolean | Yes |
promptFilterResult
Resultat av innehållsfiltrering för en enda fråga i begäran.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_filter_results | contentFilterPromptResults | Information om innehållsfiltreringskategorin (hat, sexuellt, våld, self_harm), om det har upptäckts, samt allvarlighetsnivån (very_low, låg, medelhög, hög skala som avgör intensiteten och risknivån för skadligt innehåll) och om den har filtrerats eller inte. Information om jailbreak-innehåll och svordomar, om det har identifierats och om det har filtrerats eller inte. Och information om listan över kundblock, om den har filtrerats och dess ID. | No | |
| prompt_index | integer | No |
promptFilterResults
Innehållsfiltreringsresultat för noll eller fler frågor i begäran. I en strömningsbegäran kan resultat för olika frågor komma vid olika tidpunkter eller i olika beställningar.
Inga egenskaper har definierats för den här komponenten.
dalleContentFilterResults
Information om resultatet av innehållsfiltreringen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| hate | contentFilterSeverityResult | No | ||
| self_harm | contentFilterSeverityResult | No | ||
| sexual | contentFilterSeverityResult | No | ||
| violence | contentFilterSeverityResult | No |
dalleFilterResults
Information om innehållsfiltreringskategorin (hat, sexuellt, våld, self_harm), om det har upptäckts, samt allvarlighetsnivån (very_low, låg, medelhög, hög skala som avgör intensiteten och risknivån för skadligt innehåll) och om den har filtrerats eller inte. Information om jailbreak-innehåll och svordomar, om det har identifierats och om det har filtrerats eller inte. Och information om listan över kundblock, om den har filtrerats och dess ID.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| custom_blocklists | contentFilterDetailedResults | Innehållsfiltreringsresultat med en detaljerad information om innehållsfilter-ID:t för de filtrerade 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 | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på deras befintliga frekvens i texten hittills, vilket minskar modellens sannolikhet att upprepa samma rad ordagrant. | No | 0 |
| logit_bias | object | Ändra sannolikheten för att angivna token visas i slutförandet. Accepterar ett json-objekt som mappar token (som anges av deras token-ID i tokenizern) till ett associerat bias-värde från -100 till 100. Matematiskt läggs biasen till i de logits som genereras av modellen före sampling. Den exakta effekten varierar per modell, men värden mellan -1 och 1 bör minska eller öka sannolikheten för val. värden som -100 eller 100 bör resultera i ett förbud eller exklusivt val av relevant token. | No | |
| max_completion_tokens | integer | En övre gräns för antalet token som kan genereras för en slutförande, inklusive synliga utdatatoken och resonemangstoken. | No | |
| max_tokens | integer | Det maximala antalet token som tillåts för det genererade svaret. Som standard är antalet token som modellen kan returnera (4096 – prompttoken). Detta är inte kompatibelt med o1-seriemodeller. | No | 4096 |
| metadata | object | Utvecklardefinierade taggar och värden som används för att filtrera slutföranden på instrumentpanelen för lagrade slutföranden. | No | |
| presence_penalty | number | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på om de visas i texten hittills, vilket ökar modellens sannolikhet att prata om nya ämnen. | No | 0 |
| stop | sträng eller matris | Upp till 4 sekvenser där API:et slutar generera ytterligare token. | No | |
| store | boolean | Om du vill lagra utdata från chattens slutförandebegäran för användning i våra modelldestillation eller utvärderingsprodukter. | No | |
| stream | boolean | Om det anges skickas delvisa meddelandedelta, till exempel i ChatGPT. Token skickas som serverutsända datahändelser när de blir tillgängliga, och strömmen avslutas av ett data: [DONE] meddelande. |
No | False |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Vi rekommenderar vanligtvis att du ändrar detta eller top_p men inte båda. |
No | 1 |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperature men inte båda. |
No | 1 |
| user | string | En unik identifierare som representerar slutanvändaren, vilket kan hjälpa Azure OpenAI att övervaka och upptäcka missbruk. | No |
createCompletionRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| best_of | integer | Genererar best_of slutföranden på serversidan och returnerar den "bästa" (den med högsta loggens sannolikhet per token). Resultat kan inte strömmas.När det används med n kontrollerar best_of antalet kandidatkompletteringar och n anger hur många som ska returneras.
best_of måste vara större än n.Obs! Eftersom den här parametern genererar många slutföranden kan den snabbt förbruka din tokenkvot. Använd noggrant och se till att du har rimliga inställningar för max_tokens och stop. |
No | 1 |
| echo | boolean | Upprepa uppmaningen utöver slutförandet |
No | False |
| frequency_penalty | number | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på deras befintliga frekvens i texten hittills, vilket minskar modellens sannolikhet att upprepa samma rad ordagrant. |
No | 0 |
| logit_bias | object | Ändra sannolikheten för att angivna token visas i slutförandet. Accepterar ett JSON-objekt som mappar token (anges av deras token-ID i GPT-tokenizern) till ett associerat bias-värde från -100 till 100. Matematiskt läggs biasen till i de logits som genereras av modellen före sampling. Den exakta effekten varierar per modell, men värden mellan -1 och 1 bör minska eller öka sannolikheten för val. värden som -100 eller 100 bör resultera i ett förbud eller exklusivt val av relevant token. Du kan till exempel skicka {"50256": -100} för att förhindra <att token |endoftext|> genereras. |
No | None |
| logprobs | integer | Inkludera loggannolikheterna på de logprobs mest sannolika utdatatoken, samt de valda token. Om logprobs det till exempel är 5 returnerar API:et en lista över de 5 mest sannolika token. API:et logprob returnerar alltid den samplade token, så det kan finnas upp till logprobs+1 element i svaret.Det maximala värdet för logprobs är 5. |
No | None |
| max_tokens | integer | Det maximala antalet token som kan genereras i slutförandet. Tokenantalet för din fråga plus max_tokens får inte överskrida modellens kontextlängd. |
No | 16 |
| n | integer | Hur många slutföranden som ska genereras för varje fråga. Obs! Eftersom den här parametern genererar många slutföranden kan den snabbt förbruka din tokenkvot. Använd noggrant och se till att du har rimliga inställningar för max_tokens och stop. |
No | 1 |
| presence_penalty | number | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på om de visas i texten hittills, vilket ökar modellens sannolikhet att prata om nya ämnen. |
No | 0 |
| prompt | sträng eller matris | Uppmaningen att generera slutföranden för, kodade som en sträng, matris med strängar, matris med token eller matris med tokenmatriser. Observera att <|endoftext|> är dokumentavgränsaren som modellen ser under träningen, så om en fråga inte anges genereras modellen som från början av ett nytt dokument. |
Yes | |
| seed | integer | Om det anges gör vårt system ett bästa försök att sampla deterministiskt, så att upprepade begäranden med samma seed och parametrar ska returnera samma resultat.Determinism är inte garanterad och du bör referera till svarsparametern system_fingerprint för att övervaka ändringar i serverdelen. |
No | |
| stop | sträng eller matris | Upp till 4 sekvenser där API:et slutar generera ytterligare token. Den returnerade texten innehåller inte stoppsekvensen. |
No | |
| stream | boolean | Om du vill strömma tillbaka partiella förlopp. Om det anges skickas token som databaserade serverutskickade händelser när de blir tillgängliga, och strömmen avslutas med ett data: [DONE] meddelande.
Exempel på Python-kod. |
No | False |
| suffix | string | Suffixet som kommer efter att infogad text har slutförts. Den här parametern stöds endast för gpt-3.5-turbo-instruct. |
No | None |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Vi rekommenderar vanligtvis att du ändrar detta eller top_p men inte båda. |
No | 1 |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperature men inte båda. |
No | 1 |
| user | string | En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. |
No |
createCompletionResponse
Representerar ett slutförandesvar från API:et. Obs! både strömmade och icke-strömmade svarsobjekt har samma form (till skillnad från chattslutpunkten).
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| choices | array | Listan över slutförandeval som modellen genererade för indataprompten. | Yes | |
| created | integer | Unix-tidsstämpeln (i sekunder) för när slutförandet skapades. | Yes | |
| id | string | En unik identifierare för slutförandet. | Yes | |
| model | string | Den modell som används för slutförande. | Yes | |
| object | enum | Objekttypen, som alltid är "text_completion" Möjliga värden: text_completion |
Yes | |
| prompt_filter_results | promptFilterResults | Innehållsfiltreringsresultat för noll eller fler frågor i begäran. I en strömningsbegäran kan resultat för olika frågor komma vid olika tidpunkter eller i olika beställningar. | No | |
| system_fingerprint | string | Det här fingeravtrycket representerar serverdelskonfigurationen som modellen körs med. Kan användas tillsammans med parametern seed för begäran för att förstå när serverdelsändringar har gjorts som kan påverka determinismen. |
No | |
| usage | completionUsage | Användningsstatistik för slutförandebegäran. | No |
createChatCompletionRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| audio | object | Parametrar för ljudutdata. Krävs när ljudutdata begärs med modalities: ["audio"]. |
No | |
| └– format | enum | Anger utdataljudformatet. Måste vara en av wav, mp3, flac, opuseller pcm16. Möjliga värden: wav, mp3, flac, , opuspcm16 |
No | |
| └– röst | enum | Anger rösttypen. Röster som stöds är alloy, echo, fable, onyx, novaoch shimmer.Möjliga värden: alloy, echo, fable, onyx, , novashimmer |
No | |
| data_sources | array | Konfigurationsposterna för Azure OpenAI-chatttillägg som använder dem. Den här ytterligare specifikationen är endast kompatibel med Azure OpenAI. |
No | |
| frequency_penalty | number | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på deras befintliga frekvens i texten hittills, vilket minskar modellens sannolikhet att upprepa samma rad ordagrant. |
No | 0 |
| function_call | string eller chatCompletionFunctionCallOption | Inaktuell till förmån för tool_choice.Styr vilken (om någon) funktion som anropas av modellen. none innebär att modellen inte anropar en funktion och i stället genererar ett meddelande.auto innebär att modellen kan välja mellan att generera ett meddelande eller anropa en funktion.Om du anger en viss funktion via {"name": "my_function"} tvingar modellen att anropa den funktionen.none är standard när det inte finns några funktioner.
auto är standardvärdet om det finns funktioner. |
No | |
| functions | array | Inaktuell till förmån för tools.En lista över funktioner som modellen kan generera JSON-indata för. |
No | |
| logit_bias | object | Ändra sannolikheten för att angivna token visas i slutförandet. Accepterar ett JSON-objekt som mappar token (som anges av deras token-ID i tokenizern) till ett associerat bias-värde från -100 till 100. Matematiskt läggs biasen till i de logits som genereras av modellen före sampling. Den exakta effekten varierar per modell, men värden mellan -1 och 1 bör minska eller öka sannolikheten för val. värden som -100 eller 100 bör resultera i ett förbud eller exklusivt val av relevant token. |
No | None |
| logprobs | boolean | Om du vill returnera loggannolikheter för utdatatoken eller inte. Om sant returnerar loggannolikerna för varje utdatatoken som returneras i content i message. |
No | False |
| max_completion_tokens | integer | En övre gräns för antalet token som kan genereras för en slutförande, inklusive synliga utdatatoken och resonemangstoken. | No | |
| max_tokens | integer | Det maximala antalet token som kan genereras i chattens slutförande. Den totala längden på indatatoken och genererade token begränsas av modellens kontextlängd. |
No | |
| messages | array | En lista över meddelanden som består av konversationen hittills. Exempel på Python-kod. | Yes | |
| metadata | object | Utvecklardefinierade taggar och värden som används för att filtrera slutföranden på instrumentpanelen för lagrade slutföranden. | No | |
| modalities | ChatCompletionModalities | Utdatatyper som du vill att modellen ska generera för den här begäran. De flesta modeller kan generera text, vilket är standard: ["text"]Modellen gpt-4o-audio-preview kan också användas för att generera ljud. Om du vill begära att den här modellen genererar både text- och ljudsvar kan du använda:["text", "audio"] |
No | |
| n | integer | Hur många alternativ för chattavslut som ska genereras för varje indatameddelande. Observera att du debiteras baserat på antalet genererade token för alla alternativ. Behåll n för 1 att minimera kostnaderna. |
No | 1 |
| parallel_tool_calls | ParallelToolCalls | Om du vill aktivera parallell funktionsanrop under verktygsanvändning. | No | True |
| prediction | PredictionContent | Konfiguration för förutsagda utdata, vilket avsevärt kan förbättra svarstiderna när stora delar av modellsvaret är kända i förväg. Detta är vanligast när du återskapar en fil med endast mindre ändringar i det mesta av innehållet. | No | |
| presence_penalty | number | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på om de visas i texten hittills, vilket ökar modellens sannolikhet att prata om nya ämnen. |
No | 0 |
| reasoning_effort | enum |
Endast o1-modeller Begränsar arbetet med resonemang för resonemangsmodeller. Värden som stöds för närvarande är low, mediumoch high. Att minska resonemangsinsatsen kan resultera i snabbare svar och färre token som används vid resonemang i ett svar.Möjliga värden: low, medium, high |
No | |
| response_format | ResponseFormatText eller ResponseFormatJsonObject eller ResponseFormatJsonSchema | Ett objekt som anger det format som modellen måste mata ut. Kompatibel med GPT-4o Inställning för att { "type": "json_schema", "json_schema": {...} } aktivera strukturerade utdata som garanterar att modellen matchar ditt angivna JSON-schema.Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket garanterar att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length", vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
No | |
| seed | integer | Den här funktionen finns i Beta. Om det anges gör vårt system ett bästa försök att sampla deterministiskt, så att upprepade begäranden med samma seed och parametrar ska returnera samma resultat.Determinism är inte garanterad och du bör referera till svarsparametern system_fingerprint för att övervaka ändringar i serverdelen. |
No | |
| stop | sträng eller matris | Upp till 4 sekvenser där API:et slutar generera ytterligare token. |
No | |
| store | boolean | Om du vill lagra utdata från chattens slutförandebegäran för användning i våra modelldestillation eller utvärderingsprodukter. | No | |
| stream | boolean | Om det anges skickas delvisa meddelandedelta, till exempel i ChatGPT. Token skickas som serverutsända datahändelser när de blir tillgängliga, och strömmen avslutas av ett data: [DONE] meddelande.
Exempel på Python-kod. |
No | False |
| stream_options | chatCompletionStreamOptions | Alternativ för strömningssvar. Ange endast detta när du anger stream: true. |
No | None |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Vi rekommenderar vanligtvis att du ändrar detta eller top_p men inte båda. |
No | 1 |
| tool_choice | chatCompletionToolChoiceOption | Styr vilket (om något) verktyg som anropas av modellen.
none innebär att modellen inte anropar något verktyg och i stället genererar ett meddelande.
auto innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett eller flera verktyg.
required innebär att modellen måste anropa ett eller flera verktyg. Att ange ett visst verktyg via {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget.
none är standard när inga verktyg finns.
auto är standardvärdet om det finns verktyg. |
No | |
| tools | array | En lista över verktyg som modellen kan anropa. För närvarande stöds endast funktioner som ett verktyg. Använd detta för att ange en lista över funktioner som modellen kan generera JSON-indata för. Högst 128 funktioner stöds. |
No | |
| top_logprobs | integer | Ett heltal mellan 0 och 20 som anger antalet mest sannolika token som ska returneras vid varje tokenposition, var och en med en associerad loggsannolikhet.
logprobs måste anges till true om den här parametern används. |
No | |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperature men inte båda. |
No | 1 |
| user | string | En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. |
No | |
| user_security_context | userSecurityContext | Användarsäkerhetskontexten innehåller flera parametrar som beskriver själva AI-programmet och slutanvändaren som interagerar med AI-programmet. De här fälten hjälper dina säkerhetsteam att undersöka och minimera säkerhetsincidenter genom att tillhandahålla en omfattande metod för att skydda dina AI-program. Läs mer om att skydda AI-program med hjälp av Microsoft Defender för molnet. | No |
userSecurityContext
Användarsäkerhetskontexten innehåller flera parametrar som beskriver själva AI-programmet och slutanvändaren som interagerar med AI-programmet. De här fälten hjälper dina säkerhetsteam att undersöka och minimera säkerhetsincidenter genom att tillhandahålla en omfattande metod för att skydda dina AI-program. Läs mer om att skydda AI-program med hjälp av Microsoft Defender för molnet.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| application_name | string | Namnet på applikationen. Känslig personlig information bör inte ingå i det här fältet. | No | |
| end_user_id | string | Den här identifieraren är användarobjekt-ID:t för Microsoft Entra (tidigare Azure Active Directory) som används för att autentisera slutanvändare i det generativa AI-programmet. Känslig personlig information bör inte ingå i det här fältet. | No | |
| end_user_tenant_id | string | Det Microsoft 365-klient-ID som slutanvändaren tillhör. Det krävs när generativ AI-programmet är flera klientorganisationer. | No | |
| source_ip | string | Samlar in den ursprungliga klientens IP-adress och accepterar både IPv4- och IPv6-format. | No |
chatCompletionFunctions
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| description | string | En beskrivning av vad funktionen gör, som används av modellen för att välja när och hur funktionen ska anropas. | No | |
| name | string | Namnet på den funktion som ska anropas. Måste vara a-z, A-Z, 0-9, eller innehålla understreck och bindestreck, med en maximal längd på 64. | Yes | |
| parameters | FunctionParameters | Parametrarna som funktionerna accepterar, som beskrivs som ett JSON-schemaobjekt.
Se guiden för exempel och JSON-schemareferensen för dokumentation om formatet. Om du utelämnar parameters definieras en funktion med en tom parameterlista. |
No |
chatCompletionFunctionCallOption
Om du anger en viss funktion via {"name": "my_function"} tvingar modellen att anropa den funktionen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| name | string | Namnet på funktionen som ska anropas. | Yes |
chatCompletionFunctionParameters
Parametrarna som funktionerna accepterar, som beskrivs som ett JSON-schemaobjekt. Se guiden/ för exempel och JSON-schemareferensen för dokumentation om formatet.
Inga egenskaper har definierats för den här komponenten.
chatCompletionRequestMessage
Den här komponenten kan vara något av följande:
- ChatCompletionRequestDeveloperMessage
- chatCompletionRequestSystemMessage
- chatCompletionRequestUserMessage
- chatCompletionRequestAssistantMessage
- chatCompletionRequestToolMessage
- chatCompletionRequestFunctionMessage
ChatCompletionRequestDeveloperMessage
Instruktioner som tillhandahålls av utvecklare som modellen ska följa, oavsett vilka meddelanden som skickas av användaren.
Med o1-modeller och nyare developer ersätter meddelanden föregående system meddelanden.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | sträng eller matris | Innehållet i utvecklarmeddelandet. | Yes | |
| name | string | Ett valfritt namn för deltagaren. Tillhandahåller modellinformation för att skilja mellan deltagare med samma roll. | No | |
| role | enum | Rollen som meddelandenas författare, i det här fallet developer.Möjliga värden: developer |
Yes |
chatCompletionRequestSystemMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | sträng eller matris | Innehållet i systemmeddelandet. | Yes | |
| name | string | Ett valfritt namn för deltagaren. Tillhandahåller modellinformation för att skilja mellan deltagare med samma roll. | No | |
| role | enum | Rollen som meddelandenas författare, i det här fallet system.Möjliga värden: system |
Yes |
chatCompletionRequestUserMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | sträng eller matris | Innehållet i användarmeddelandet. |
Yes | |
| name | string | Ett valfritt namn för deltagaren. Tillhandahåller modellinformation för att skilja mellan deltagare med samma roll. | No | |
| role | enum | Rollen som meddelandenas författare, i det här fallet user.Möjliga värden: user |
Yes |
chatCompletionRequestAssistantMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | sträng eller matris | Innehållet i assistentmeddelandet. Krävs om inte tool_calls eller function_call anges. |
No | |
| function_call | object | Inaktuell och ersatt av tool_calls. Namnet och argumenten för en funktion som ska anropas, som genereras av modellen. |
No | |
| └─ argument | string | Argumenten för att anropa funktionen med, som genereras av modellen i JSON-format. Observera att modellen inte alltid genererar giltig JSON och kan hallucinera parametrar som inte definieras av funktionsschemat. Verifiera argumenten i koden innan du anropar funktionen. | No | |
| └— namn | string | Namnet på funktionen som ska anropas. | No | |
| name | string | Ett valfritt namn för deltagaren. Tillhandahåller modellinformation för att skilja mellan deltagare med samma roll. | No | |
| refusal | string | Assistentens avslagsmeddelande. | No | |
| role | enum | Rollen som meddelandenas författare, i det här fallet assistant.Möjliga värden: assistant |
Yes | |
| tool_calls | chatCompletionMessageToolCalls | Verktyget anropar som genereras av modellen, till exempel funktionsanrop. | No |
chatCompletionRequestToolMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | sträng eller matris | Innehållet i verktygsmeddelandet. | Yes | |
| role | enum | Rollen som meddelandenas författare, i det här fallet tool.Möjliga värden: tool |
Yes | |
| tool_call_id | string | Verktygsanrop som det här meddelandet svarar på. | Yes |
chatCompletionRequestFunctionMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | string | Innehållet i funktionsmeddelandet. | Yes | |
| name | string | Namnet på funktionen som ska anropas. | Yes | |
| role | enum | Rollen som meddelandenas författare, i det här fallet function.Möjliga värden: function |
Yes |
chatCompletionRequestDeveloperMessageContentPart
Den här komponenten kan vara något av följande:
chatCompletionRequestSystemMessageContentPart
Den här komponenten kan vara något av följande:
chatCompletionRequestUserMessageContentPart
Den här komponenten kan vara något av följande:
- chatCompletionRequestMessageContentPartText
- chatCompletionRequestMessageContentPartImage
- chatCompletionRequestMessageContentPartAudio
chatCompletionRequestAssistantMessageContentPart
Den här komponenten kan vara något av följande:
chatCompletionRequestToolMessageContentPart
Den här komponenten kan vara något av följande:
chatCompletionRequestMessageContentPartText
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| text | string | Textinnehållet. | Yes | |
| type | enum | Typ av innehållsdel. Möjliga värden: text |
Yes |
chatCompletionRequestMessageContentPartAudio
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input_audio | object | Yes | ||
| └– data | string | Base64-kodade ljuddata. | No | |
| └– format | enum | Formatet för kodade ljuddata. Stöder för närvarande "wav" och "mp3". Möjliga värden: wav, mp3 |
No | |
| type | enum | Typ av innehållsdel. Alltid input_audio.Möjliga värden: input_audio |
Yes |
chatCompletionRequestMessageContentPartImage
chatCompletionRequestMessageContentPartRefusal
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| refusal | string | Avslagsmeddelandet som genereras av modellen. | Yes | |
| type | enum | Typ av innehållsdel. Möjliga värden: refusal |
Yes |
azureChatExtensionConfiguration
En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta används av en begäran om slutförande av chatten som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI.
###Discriminator för azureChatExtensionConfiguration
Den här komponenten använder egenskapen type för att skilja mellan olika typer:
| Typvärde | Schema |
|---|---|
azure_search |
azureSearchChatExtensionConfiguration |
azure_cosmos_db |
azureCosmosDBChatExtensionConfiguration |
elasticsearch |
elasticsearchChatExtensionConfiguration |
mongo_db |
mongoDBChatExtensionConfiguration |
pinecone |
pineconeChatExtensionConfiguration |
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | azureChatExtensionType | En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta används av en begäran om slutförande av chatten som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI. |
Yes |
azureChatExtensionType
En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta används av en begäran om slutförande av chatten som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI.
| Property | Value |
|---|---|
| Description | En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta används av en begäran om slutförande av chatten som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI. |
| Type | string |
| Values | azure_searchazure_cosmos_dbelasticsearchmongo_dbpinecone |
azureSearchChatExtensionConfiguration
En specifik representation av konfigurerbara alternativ för Azure Search när du använder det som ett Azure OpenAI-chatttillägg.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| parameters | azureSearchChatExtensionParameters | Parametrar för Azure Search när de används som ett Azure OpenAI-chatttillägg. | No | |
| type | azureChatExtensionType | En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta används av en begäran om slutförande av chatten som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI. |
Yes |
azureSearchChatExtensionParameters
Parametrar för Azure Search när de används som ett Azure OpenAI-chatttillägg.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| allow_partial_result | boolean | Om det anges som sant tillåter systemet att partiella sökresultat används och begäran misslyckas om alla frågor misslyckas. Om det inte anges eller anges som falskt misslyckas begäran om någon sökfråga misslyckas. | No | False |
| authentication | onYourDataApiKeyAuthenticationOptions eller onYourDataSystemAssignedManagedIdentityAuthenticationOptions eller onYourDataUserAssignedManagedIdentityAuthenticationOptions eller onYourDataAccessTokenAuthenticationOptions | Yes | ||
| embedding_dependency | onYourDataEndpointVectorizationSource eller onYourDataDeploymentNameVectorizationSource eller onYourDataIntegratedVectorizationSource | No | ||
| endpoint | string | Den absoluta slutpunktssökvägen som Azure Search-resursen ska använda. | Yes | |
| fields_mapping | azureSearchIndexFieldMappingOptions | Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Azure Search-resurs. | No | |
| filter | string | Sökfilter. | No | |
| in_scope | boolean | Om frågor ska begränsas till användning av indexerade data. | No | |
| include_contexts | array | De inkluderade egenskaperna för utdatakontexten. Om det inte anges är citations standardvärdet och intent. |
No | |
| index_name | string | Namnet på indexet som ska användas som tillgängligt i den refererade Azure Search-resursen. | Yes | |
| max_search_queries | integer | Det maximala antalet omskrivna frågor ska skickas till sökprovidern för ett användarmeddelande. Om det inte anges bestämmer systemet hur många frågor som ska skickas. | No | |
| query_type | azureSearchQueryType | Den typ av Azure Search-hämtningsfråga som ska köras när du använder den som ett Azure OpenAI-chatttillägg. | No | |
| semantic_configuration | string | Den ytterligare semantiska konfigurationen för frågan. | No | |
| strictness | integer | Den konfigurerade strängheten för sökrelevansfiltreringen. Ju högre strikthet, desto högre precision men lägre återkallande av svaret. | No | |
| top_n_documents | integer | Det konfigurerade högsta antalet dokument som ska användas för den konfigurerade frågan. | No |
azureSearchIndexFieldMappingOptions
Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Azure Search-resurs.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_fields | array | Namnen på indexfält som ska behandlas som innehåll. | No | |
| content_fields_separator | string | Det avgränsarmönster som innehållsfält ska använda. | No | |
| filepath_field | string | Namnet på det indexfält som ska användas som en filsökväg. | No | |
| image_vector_fields | array | Namnen på fält som representerar bildvektordata. | No | |
| title_field | string | Namnet på det indexfält som ska användas som rubrik. | No | |
| url_field | string | Namnet på det indexfält som ska användas som en URL. | No | |
| vector_fields | array | Namnen på fält som representerar vektordata. | No |
azureSearchQueryType
Den typ av Azure Search-hämtningsfråga som ska köras när du använder den som ett Azure OpenAI-chatttillägg.
| Property | Value |
|---|---|
| Description | Den typ av Azure Search-hämtningsfråga som ska köras när du använder den som ett Azure OpenAI-chatttillägg. |
| Type | string |
| Values | simplesemanticvectorvector_simple_hybridvector_semantic_hybrid |
azureCosmosDBChatExtensionConfiguration
En specifik representation av konfigurerbara alternativ för Azure Cosmos DB när du använder det som ett Azure OpenAI-chatttillägg.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| parameters | azureCosmosDBChatExtensionParameters | Parametrar som ska användas när du konfigurerar Azure OpenAI På dina datachatttillägg när du använder Azure Cosmos DB för MongoDB vCore. | No | |
| type | azureChatExtensionType | En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta används av en begäran om slutförande av chatten som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI. |
Yes |
azureCosmosDBChatExtensionParameters
Parametrar som ska användas när du konfigurerar Azure OpenAI På dina datachatttillägg när du använder Azure Cosmos DB för MongoDB vCore.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| allow_partial_result | boolean | Om det anges som sant tillåter systemet att partiella sökresultat används och begäran misslyckas om alla frågor misslyckas. Om det inte anges eller anges som falskt misslyckas begäran om någon sökfråga misslyckas. | No | False |
| authentication | onYourDataConnectionStringAuthenticationOptions | Autentiseringsalternativen för Azure OpenAI På dina data när du använder en anslutningssträng. | Yes | |
| container_name | string | Namnet på Azure Cosmos DB-resurscontainern. | Yes | |
| database_name | string | MongoDB vCore-databasnamnet som ska användas med Azure Cosmos DB. | Yes | |
| embedding_dependency | onYourDataEndpointVectorizationSource eller onYourDataDeploymentNameVectorizationSource | Yes | ||
| fields_mapping | azureCosmosDBFieldMappingOptions | Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Azure Cosmos DB-resurs. | Yes | |
| in_scope | boolean | Om frågor ska begränsas till användning av indexerade data. | No | |
| include_contexts | array | De inkluderade egenskaperna för utdatakontexten. Om det inte anges är citations standardvärdet och intent. |
No | |
| index_name | string | MongoDB vCore-indexnamnet som ska användas med Azure Cosmos DB. | Yes | |
| max_search_queries | integer | Det maximala antalet omskrivna frågor ska skickas till sökprovidern för ett användarmeddelande. Om det inte anges bestämmer systemet hur många frågor som ska skickas. | No | |
| strictness | integer | Den konfigurerade strängheten för sökrelevansfiltreringen. Ju högre strikthet, desto högre precision men lägre återkallande av svaret. | No | |
| top_n_documents | integer | Det konfigurerade högsta antalet dokument som ska användas för den konfigurerade frågan. | No |
azureCosmosDBFieldMappingOptions
Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Azure Cosmos DB-resurs.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_fields | array | Namnen på indexfält som ska behandlas som innehåll. | Yes | |
| content_fields_separator | string | Det avgränsarmönster som innehållsfält ska använda. | No | |
| filepath_field | string | Namnet på det indexfält som ska användas som en filsökväg. | No | |
| title_field | string | Namnet på det indexfält som ska användas som rubrik. | No | |
| url_field | string | Namnet på det indexfält som ska användas som en URL. | No | |
| vector_fields | array | Namnen på fält som representerar vektordata. | Yes |
elasticsearchChatExtensionConfiguration
En specifik representation av konfigurerbara alternativ för Elasticsearch när du använder det som ett Azure OpenAI-chatttillägg.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| parameters | elasticsearchChatExtensionParameters | Parametrar som ska användas när du konfigurerar Elasticsearch® som ett Azure OpenAI-chatttillägg. | No | |
| type | azureChatExtensionType | En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta används av en begäran om slutförande av chatten som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI. |
Yes |
elasticsearchChatExtensionParameters
Parametrar som ska användas när du konfigurerar Elasticsearch® som ett Azure OpenAI-chatttillägg.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| allow_partial_result | boolean | Om det anges som sant tillåter systemet att partiella sökresultat används och begäran misslyckas om alla frågor misslyckas. Om det inte anges eller anges som falskt misslyckas begäran om någon sökfråga misslyckas. | No | False |
| authentication | onYourDataKeyAndKeyIdAuthenticationOptions eller onYourDataEncodedApiKeyAuthenticationOptions | Yes | ||
| embedding_dependency | onYourDataEndpointVectorizationSource eller onYourDataDeploymentNameVectorizationSource eller onYourDataModelIdVectorizationSource | No | ||
| endpoint | string | Slutpunkten för Elasticsearch®. | Yes | |
| fields_mapping | elasticsearchIndexFieldMappingOptions | Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad ElasticsearchÂ-resurs®. | No | |
| in_scope | boolean | Om frågor ska begränsas till användning av indexerade data. | No | |
| include_contexts | array | De inkluderade egenskaperna för utdatakontexten. Om det inte anges är citations standardvärdet och intent. |
No | |
| index_name | string | Indexnamnet Elasticsearch®. | Yes | |
| max_search_queries | integer | Det maximala antalet omskrivna frågor ska skickas till sökprovidern för ett användarmeddelande. Om det inte anges bestämmer systemet hur många frågor som ska skickas. | No | |
| query_type | elasticsearchQueryType | Den typ av ElasticsearchÂ-hämtningsfråga® som ska köras när du använder den som ett Azure OpenAI-chatttillägg. | No | |
| strictness | integer | Den konfigurerade strängheten för sökrelevansfiltreringen. Ju högre strikthet, desto högre precision men lägre återkallande av svaret. | No | |
| top_n_documents | integer | Det konfigurerade högsta antalet dokument som ska användas för den konfigurerade frågan. | No |
elasticsearchIndexFieldMappingOptions
Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad ElasticsearchÂ-resurs®.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_fields | array | Namnen på indexfält som ska behandlas som innehåll. | No | |
| content_fields_separator | string | Det avgränsarmönster som innehållsfält ska använda. | No | |
| filepath_field | string | Namnet på det indexfält som ska användas som en filsökväg. | No | |
| title_field | string | Namnet på det indexfält som ska användas som rubrik. | No | |
| url_field | string | Namnet på det indexfält som ska användas som en URL. | No | |
| vector_fields | array | Namnen på fält som representerar vektordata. | No |
elasticsearchQueryType
Den typ av ElasticsearchÂ-hämtningsfråga® som ska köras när du använder den som ett Azure OpenAI-chatttillägg.
| Property | Value |
|---|---|
| Description | Den typ av ElasticsearchÂ-hämtningsfråga® som ska köras när du använder den som ett Azure OpenAI-chatttillägg. |
| Type | string |
| Values | simplevector |
mongoDBChatExtensionConfiguration
En specifik representation av konfigurerbara alternativ för Mongo DB när du använder den som ett Azure OpenAI-chatttillägg.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| parameters | mongoDBChatExtensionParameters | Parametrar som ska användas när du konfigurerar Azure OpenAI På dina datachatttillägg när du använder Mongo DB. | No | |
| type | azureChatExtensionType | En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta används av en begäran om slutförande av chatten som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI. |
Yes |
mongoDBChatExtensionParameters
Parametrar som ska användas när du konfigurerar Azure OpenAI På dina datachatttillägg när du använder Mongo DB.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| allow_partial_result | boolean | Om det anges som sant tillåter systemet att partiella sökresultat används och begäran misslyckas om alla frågor misslyckas. Om det inte anges eller anges som falskt misslyckas begäran om någon sökfråga misslyckas. | No | False |
| app_name | string | Namnet på Mongo DB-programmet. | Yes | |
| authentication | onYourDataUsernameAndPasswordAuthenticationOptions | Autentiseringsalternativen för Azure OpenAI På dina data när du använder ett användarnamn och ett lösenord. | Yes | |
| collection_name | string | Namnet på Mongo DB-samlingen. | Yes | |
| database_name | string | Namnet på Mongo DB-databasen. | Yes | |
| embedding_dependency | onYourDataEndpointVectorizationSource eller onYourDataDeploymentNameVectorizationSource | Yes | ||
| endpoint | string | Namnet på Mongo DB-klusterslutpunkten. | Yes | |
| fields_mapping | mongoDBFieldMappingOptions | Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Mongo DB-resurs. | Yes | |
| in_scope | boolean | Om frågor ska begränsas till användning av indexerade data. | No | |
| include_contexts | array | De inkluderade egenskaperna för utdatakontexten. Om det inte anges är citations standardvärdet och intent. |
No | |
| index_name | string | Namnet på Mongo DB-indexet. | Yes | |
| max_search_queries | integer | Det maximala antalet omskrivna frågor ska skickas till sökprovidern för ett användarmeddelande. Om det inte anges bestämmer systemet hur många frågor som ska skickas. | No | |
| strictness | integer | Den konfigurerade strängheten för sökrelevansfiltreringen. Ju högre strikthet, desto högre precision men lägre återkallande av svaret. | No | |
| top_n_documents | integer | Det konfigurerade högsta antalet dokument som ska användas för den konfigurerade frågan. | No |
mongoDBFieldMappingOptions
Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Mongo DB-resurs.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_fields | array | Namnen på indexfält som ska behandlas som innehåll. | Yes | |
| content_fields_separator | string | Det avgränsarmönster som innehållsfält ska använda. | No | |
| filepath_field | string | Namnet på det indexfält som ska användas som en filsökväg. | No | |
| title_field | string | Namnet på det indexfält som ska användas som rubrik. | No | |
| url_field | string | Namnet på det indexfält som ska användas som en URL. | No | |
| vector_fields | array | Namnen på fält som representerar vektordata. | Yes |
pineconeChatExtensionConfiguration
En specifik representation av konfigurerbara alternativ för Pinecone när du använder det som ett Azure OpenAI-chatttillägg.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| parameters | pineconeChatExtensionParameters | Parametrar för att konfigurera Azure OpenAI Pinecone-chatttillägg. | No | |
| type | azureChatExtensionType | En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta används av en begäran om slutförande av chatten som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI. |
Yes |
pineconeChatExtensionParameters
Parametrar för att konfigurera Azure OpenAI Pinecone-chatttillägg.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| allow_partial_result | boolean | Om det anges som sant tillåter systemet att partiella sökresultat används och begäran misslyckas om alla frågor misslyckas. Om det inte anges eller anges som falskt misslyckas begäran om någon sökfråga misslyckas. | No | False |
| authentication | onYourDataApiKeyAuthenticationOptions | Autentiseringsalternativen för Azure OpenAI På dina data när du använder en API-nyckel. | Yes | |
| embedding_dependency | onYourDataDeploymentNameVectorizationSource | Information om en vektoriseringskälla, som används av Azure OpenAI På dina data vid tillämpning av vektorsökning, som baseras på ett internt namn på inbäddningsmodellen i samma Azure OpenAI-resurs. | Yes | |
| environment | string | Miljönamnet Pinecone. | Yes | |
| fields_mapping | pineconeFieldMappingOptions | Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Pinecone-resurs. | Yes | |
| in_scope | boolean | Om frågor ska begränsas till användning av indexerade data. | No | |
| include_contexts | array | De inkluderade egenskaperna för utdatakontexten. Om det inte anges är citations standardvärdet och intent. |
No | |
| index_name | string | Namnet på Pinecone-databasindexet. | Yes | |
| max_search_queries | integer | Det maximala antalet omskrivna frågor ska skickas till sökprovidern för ett användarmeddelande. Om det inte anges bestämmer systemet hur många frågor som ska skickas. | No | |
| strictness | integer | Den konfigurerade strängheten för sökrelevansfiltreringen. Ju högre strikthet, desto högre precision men lägre återkallande av svaret. | No | |
| top_n_documents | integer | Det konfigurerade högsta antalet dokument som ska användas för den konfigurerade frågan. | No |
pineconeFieldMappingOptions
Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Pinecone-resurs.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_fields | array | Namnen på indexfält som ska behandlas som innehåll. | Yes | |
| content_fields_separator | string | Det avgränsarmönster som innehållsfält ska använda. | No | |
| filepath_field | string | Namnet på det indexfält som ska användas som en filsökväg. | No | |
| title_field | string | Namnet på det indexfält som ska användas som rubrik. | No | |
| url_field | string | Namnet på det indexfält som ska användas som en URL. | No |
onYourDataAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI på dina data.
Differentierare för påDinaDataAutentiseringsAlternativ
Den här komponenten använder egenskapen type för att skilja mellan olika typer:
| Typvärde | 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 autentiseringstyper som stöds med Azure OpenAI på dina data. | Yes |
onYourDataContextProperty
Kontextegenskapen.
| Property | Value |
|---|---|
| Description | Kontextegenskapen. |
| Type | string |
| Values | citationsintentall_retrieved_documents |
onYourDataAuthenticationType
De autentiseringstyper som stöds med Azure OpenAI på dina data.
| Property | Value |
|---|---|
| Description | De autentiseringstyper som stöds med Azure OpenAI på dina data. |
| Type | string |
| Values | api_keyconnection_stringkey_and_key_idencoded_api_keyaccess_tokensystem_assigned_managed_identityuser_assigned_managed_identityusername_and_password |
onYourDataApiKeyAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder en API-nyckel.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| key | string | API-nyckeln som ska användas för autentisering. | No | |
| type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Yes |
onYourDataConnectionStringAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder en anslutningssträng.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connection_string | string | Den anslutningssträng som ska användas för autentisering. | No | |
| type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Yes |
onYourDataKeyAndKeyIdAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder ett Elasticsearch-nyckel- och nyckel-ID-par.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| key | string | Elasticsearch-nyckeln som ska användas för autentisering. | No | |
| key_id | string | Elasticsearch-nyckel-ID:t som ska användas för autentisering. | No | |
| type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Yes |
onYourDataEncodedApiKeyAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder en Elasticsearch-kodad API-nyckel.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| encoded_api_key | string | Elasticsearch-kodad API-nyckel som ska användas för autentisering. | No | |
| type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Yes |
onYourDataAccessTokenAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder åtkomsttoken.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| access_token | string | Åtkomsttoken som ska användas för autentisering. | No | |
| type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Yes |
onYourDataSystemAssignedManagedIdentityAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder en systemtilldelad hanterad identitet.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Yes |
onYourDataUserAssignedManagedIdentityAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder en användartilldelad hanterad identitet.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| managed_identity_resource_id | string | Resurs-ID för den användartilldelade hanterade identitet som ska användas för autentisering. | No | |
| type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Yes |
onYourDataUsernameAndPasswordAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder ett användarnamn och ett lösenord.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| password | string | Lösenordet. för autentisering. | No | |
| type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Yes | |
| username | string | Användarnamnet som ska användas för autentisering. | No |
onYourDataVectorizationSource
En abstrakt representation av en vektoriseringskälla för Azure OpenAI På dina data med vektorsökning.
Den här komponenten använder egenskapen type för att skilja mellan olika typer:
| Typvärde | Schema |
|---|---|
endpoint |
onYourDataEndpointVectorizationSource |
deployment_name |
onYourDataDeploymentNameVectorizationSource |
integrated |
onYourDataIntegratedVectorizationSource |
model_id |
onYourDataModelIdVectorizationSource |
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | onYourDataVectorizationSourceType | Representerar de tillgängliga källor som Azure OpenAI On Your Data kan använda för att konfigurera vektorisering av data för användning med vektorsökning. | Yes |
onYourDataVectorizationSourceType
Representerar de tillgängliga källor som Azure OpenAI On Your Data kan använda för att konfigurera vektorisering av data för användning med vektorsökning.
| Property | Value |
|---|---|
| Description | Representerar de tillgängliga källor som Azure OpenAI On Your Data kan använda för att konfigurera vektorisering av data för användning med vektorsökning. |
| Type | string |
| Values | endpointdeployment_nameintegratedmodel_id |
onYourDataEndpointVectorizationSource
Information om en vektoriseringskälla som används av Azure OpenAI På dina data när vektorsökning tillämpas, som baseras på ett offentligt Azure OpenAI-slutpunktsanrop för inbäddningar.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| authentication | onYourDataApiKeyAuthenticationOptions eller onYourDataAccessTokenAuthenticationOptions | No | ||
| dimensions | integer | Antalet dimensioner som inbäddningarna ska ha. Stöds endast i text-embedding-3 och senare modeller. |
No | |
| endpoint | string | Anger resursslutpunkts-URL:en som inbäddningar ska hämtas från. Den ska vara i formatet https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/embeddings. Frågeparametern api-version är inte tillåten. |
No | |
| type | onYourDataVectorizationSourceType | Representerar de tillgängliga källor som Azure OpenAI On Your Data kan använda för att konfigurera vektorisering av data för användning med vektorsökning. | Yes |
onYourDataDeploymentNameVectorizationSource
Information om en vektoriseringskälla som används av Azure OpenAI på dina data när du tillämpar vektorsökning, som baseras på ett internt namn på inbäddningsmodellens distributionsnamn i samma Azure OpenAI-resurs.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| deployment_name | string | Anger namnet på modelldistributionen som ska användas för vektorisering. Den här modelldistributionen måste finnas i samma Azure OpenAI-resurs, men På dina data använder den här modelldistributionen via ett internt anrop i stället för ett offentligt, vilket möjliggör vektorsökning även i privata nätverk. | No | |
| dimensions | integer | Antalet dimensioner som inbäddningarna ska ha. Stöds endast i text-embedding-3 och senare modeller. |
No | |
| type | onYourDataVectorizationSourceType | Representerar de tillgängliga källor som Azure OpenAI On Your Data kan använda för att konfigurera vektorisering av data för användning med vektorsökning. | Yes |
onYourDataIntegratedVectorizationSource
Representerar den integrerade vektoriseraren som definierats i sökresursen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | onYourDataVectorizationSourceType | Representerar de tillgängliga källor som Azure OpenAI On Your Data kan använda för att konfigurera vektorisering av data för användning med vektorsökning. | Yes |
onYourDataModelIdVectorizationSource
Information om en vektoriseringskälla, som används av Azure OpenAI på dina data vid tillämpning av vektorsökning, som baseras på ett modell-ID för söktjänsten. Stöds för närvarande endast av Elasticsearch®.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| model_id | string | Anger det modell-ID som ska användas för vektorisering. Det här modell-ID:t måste definieras i söktjänsten. | No | |
| type | onYourDataVectorizationSourceType | Representerar de tillgängliga källor som Azure OpenAI On Your Data kan använda för att konfigurera vektorisering av data för användning med vektorsökning. | Yes |
azureChatExtensionsMessageContext
En representation av den ytterligare kontextinformation som är tillgänglig när Azure OpenAI-chatttillägg ingår i genereringen av ett motsvarande svar om chattens slutförande. Den här kontextinformationen fylls bara i när du använder en Azure OpenAI-begäran som konfigurerats för att använda ett matchande tillägg.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| all_retrieved_documents | array | Alla hämtade dokument. | No | |
| citations | array | Datakällans hämtningsresultat, som används för att generera assistentmeddelandet i svaret. | No | |
| intent | string | Den identifierade avsikten från chatthistoriken, som används för att gå vidare till nästa tur för att överföra kontexten. | No |
citation
källhänvisningsinformation för ett svarsmeddelande om att chatten har slutförts.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunk_id | string | Citatets segment-ID. | No | |
| content | string | Innehållet i källhänvisning. | Yes | |
| filepath | string | Filsökvägen för källhänvisning. | No | |
| rerank_score | number | Omrankningspoängen för det hämtade dokumentet. | No | |
| title | string | Rubriken på citatet. | No | |
| url | string | URL:en för källhänvisning. | No |
retrievedDocument
Det hämtade dokumentet.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunk_id | string | Citatets segment-ID. | No | |
| content | string | Innehållet i källhänvisning. | Yes | |
| data_source_index | integer | Datakällans index. | No | |
| filepath | string | Filsökvägen för källhänvisning. | No | |
| filter_reason | filterReason | Filtreringsorsaken till det hämtade dokumentet. | No | |
| original_search_score | number | Den ursprungliga sökpoängen för det hämtade dokumentet. | No | |
| rerank_score | number | Omrankningspoängen för det hämtade dokumentet. | No | |
| search_queries | array | Sökfrågorna som används för att hämta dokumentet. | No | |
| title | string | Rubriken på citatet. | No | |
| url | string | URL:en för källhänvisning. | No |
filterReason
Filtreringsorsaken till det hämtade dokumentet.
| Property | Value |
|---|---|
| Description | Filtreringsorsaken till det hämtade dokumentet. |
| Type | string |
| Values | scorererank |
chatCompletionMessageToolCall
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| function | object | Den funktion som modellen anropade. | Yes | |
| └─ argument | string | Argumenten för att anropa funktionen med, som genereras av modellen i JSON-format. Observera att modellen inte alltid genererar giltig JSON och kan hallucinera parametrar som inte definieras av funktionsschemat. Verifiera argumenten i koden innan du anropar funktionen. | No | |
| └— namn | string | Namnet på funktionen som ska anropas. | No | |
| id | string | ID:t för verktygsanropet. | Yes | |
| type | toolCallType | Typ av verktygsanrop, i det här fallet function. |
Yes |
toolCallType
Typ av verktygsanrop, i det här fallet function.
| Property | Value |
|---|---|
| Description | Typ av verktygsanrop, i det här fallet function. |
| Type | string |
| Values | function |
chatCompletionRequestMessageTool
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | string | Innehållet i meddelandet. | No | |
| tool_call_id | string | Verktygsanrop som det här meddelandet svarar på. | No |
chatCompletionRequestMessageFunction
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | string | Innehållet i meddelandet. | No | |
| name | string | Innehållet i meddelandet. | No | |
| role | enum | Rollen som meddelandenas författare, i det här fallet function.Möjliga värden: function |
No |
createChatCompletionResponse
Representerar ett svar för chattens slutförande som returneras av modellen, baserat på de angivna indata.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| choices | array | En lista över alternativ för chattens slutförande. Kan vara mer än en om n är större än 1. |
Yes | |
| created | integer | Unix-tidsstämpeln (i sekunder) för när chatten slutfördes skapades. | Yes | |
| id | string | En unik identifierare för chattens slutförande. | Yes | |
| model | string | Modellen som används för chattens slutförande. | Yes | |
| object | enum | Objekttypen, som alltid chat.completionär .Möjliga värden: chat.completion |
Yes | |
| prompt_filter_results | promptFilterResults | Innehållsfiltreringsresultat för noll eller fler frågor i begäran. I en strömningsbegäran kan resultat för olika frågor komma vid olika tidpunkter eller i olika beställningar. | No | |
| system_fingerprint | string | Det här fingeravtrycket representerar serverdelskonfigurationen som modellen körs med. Kan användas tillsammans med parametern seed för begäran för att förstå när serverdelsändringar har gjorts som kan påverka determinismen. |
No | |
| usage | completionUsage | Användningsstatistik för slutförandebegäran. | No |
createChatCompletionStreamResponse
Representerar en strömmad del av ett chattsvar som returneras av modellen, baserat på angivna indata.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| choices | array | En lista över alternativ för chattens slutförande. Kan innehålla fler än ett element om n det är större än 1. |
Yes | |
| created | integer | Unix-tidsstämpeln (i sekunder) för när chatten slutfördes skapades. Varje segment har samma tidsstämpel. | Yes | |
| id | string | En unik identifierare för chattens slutförande. Varje segment har samma ID. | Yes | |
| model | string | Modellen som ska generera slutförandet. | Yes | |
| object | enum | Objekttypen, som alltid chat.completion.chunkär .Möjliga värden: chat.completion.chunk |
Yes | |
| system_fingerprint | string | Det här fingeravtrycket representerar serverdelskonfigurationen som modellen körs med. Kan användas tillsammans med parametern seed för begäran för att förstå när serverdelsändringar har gjorts som kan påverka determinismen. |
No |
chatCompletionStreamResponseDelta
Ett delta i chatten som genereras av strömmade modellsvar.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | string | Innehållet i segmentmeddelandet. | No | |
| function_call | object | Inaktuell och ersatt av tool_calls. Namnet och argumenten för en funktion som ska anropas, som genereras av modellen. |
No | |
| └─ argument | string | Argumenten för att anropa funktionen med, som genereras av modellen i JSON-format. Observera att modellen inte alltid genererar giltig JSON och kan hallucinera parametrar som inte definieras av funktionsschemat. Verifiera argumenten i koden innan du anropar funktionen. | No | |
| └— namn | string | Namnet på funktionen som ska anropas. | No | |
| refusal | string | Avslagsmeddelandet som genereras av modellen. | No | |
| role | enum | Rollen som författare till det här meddelandet. Möjliga värden: system, user, assistant, tool |
No | |
| tool_calls | array | No |
chatCompletionMessageToolCallChunk
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| function | object | No | ||
| └─ argument | string | Argumenten för att anropa funktionen med, som genereras av modellen i JSON-format. Observera att modellen inte alltid genererar giltig JSON och kan hallucinera parametrar som inte definieras av funktionsschemat. Verifiera argumenten i koden innan du anropar funktionen. | No | |
| └— namn | string | Namnet på funktionen som ska anropas. | No | |
| id | string | ID:t för verktygsanropet. | No | |
| index | integer | Yes | ||
| type | enum | Verktygets typ. För närvarande stöds endast function.Möjliga värden: function |
No |
chatCompletionStreamOptions
Alternativ för strömningssvar. Ange endast detta när du anger stream: true.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| include_usage | boolean | Om det anges strömmas ytterligare ett segment före meddelandet data: [DONE] . Fältet usage i det här segmentet visar tokenanvändningsstatistiken för hela begäran och fältet choices kommer alltid att vara en tom matris. Alla andra segment innehåller också ett usage fält, men med ett null-värde. |
No |
chatCompletionChoiceLogProbs
Logga sannolikhetsinformation för valet.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | array | En lista över meddelandeinnehållstoken med loggens sannolikhetsinformation. | Yes | |
| refusal | array | En lista över token för meddelandevägran med loggens sannolikhetsinformation. | No |
chatCompletionTokenLogprob
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | array | En lista över heltal som representerar UTF-8 byte-representationen av token. Användbart i fall där tecken representeras av flera token och deras byterepresentationer måste kombineras för att generera rätt textrepresentation. Kan vara null om det inte finns någon byterepresentation för token. |
Yes | |
| logprob | number | Loggens sannolikhet för denna token. | Yes | |
| token | string | Token. | Yes | |
| top_logprobs | array | Lista över de mest sannolika token och deras loggsannolikhet vid den här tokenpositionen. I sällsynta fall kan det finnas färre än antalet begärda top_logprobs som returneras. |
Yes |
chatCompletionResponseMessage
Ett meddelande om att chatten har slutförts som genererats av modellen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| audio | object | Om ljudutdatamodalitet begärs innehåller det här objektet data om ljudsvaret från modellen. | No | |
| └– data | string | Base64-kodade ljudbyte som genereras av modellen, i det format som anges i begäran. |
No | |
| └─ utgår_vid | integer | Unix-tidsstämpeln (i sekunder) för när det här ljudsvaret inte längre är tillgängligt på servern för användning i konversationer med flera turer. |
No | |
| └– id | string | Unik identifierare för det här ljudsvaret. | No | |
| └─ avskrift | string | Avskrift av det ljud som genereras av modellen. | No | |
| content | string | Innehållet i meddelandet. | Yes | |
| context | azureChatExtensionsMessageContext | En representation av den ytterligare kontextinformation som är tillgänglig när Azure OpenAI-chatttillägg ingår i genereringen av ett motsvarande svar om chattens slutförande. Den här kontextinformationen fylls bara i när du använder en Azure OpenAI-begäran som konfigurerats för att använda ett matchande tillägg. | No | |
| function_call | chatCompletionFunctionCall | Inaktuell och ersatt av tool_calls. Namnet och argumenten för en funktion som ska anropas, som genereras av modellen. |
No | |
| refusal | string | Avslagsmeddelandet som genereras av modellen. | Yes | |
| role | chatCompletionResponseMessageRole | Rollen som upphovsman till svarsmeddelandet. | Yes | |
| tool_calls | array | Verktyget anropar som genereras av modellen, till exempel funktionsanrop. | No |
chatCompletionResponseMessageRole
Rollen som upphovsman till svarsmeddelandet.
| Property | Value |
|---|---|
| Description | Rollen som upphovsman till svarsmeddelandet. |
| Type | string |
| Values | assistant |
chatCompletionToolChoiceOption
Styr vilket (om något) verktyg som anropas av modellen.
none innebär att modellen inte anropar något verktyg och i stället genererar ett meddelande.
auto innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett eller flera verktyg.
required innebär att modellen måste anropa ett eller flera verktyg. Att ange ett visst verktyg via {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget.
none är standard när inga verktyg finns.
auto är standardvärdet om det finns verktyg.
Den här komponenten kan vara något av följande:
chatCompletionNamedToolChoice
Anger ett verktyg som modellen ska använda. Använd för att tvinga modellen att anropa en specifik funktion.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| function | object | Yes | ||
| └— namn | string | Namnet på funktionen som ska anropas. | No | |
| type | enum | Verktygets typ. För närvarande stöds endast function.Möjliga värden: function |
Yes |
ParallelToolCalls
Om du vill aktivera parallell funktionsanrop under verktygsanvändning.
Inga egenskaper har definierats för den här komponenten.
PredictionContent
Statiskt förutsagt utdatainnehåll, till exempel innehållet i en textfil som återskapas.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | sträng eller matris | Det innehåll som ska matchas när du genererar ett modellsvar. Om genererade token skulle matcha det här innehållet kan hela modellsvaret returneras mycket snabbare. | Yes | |
| type | enum | Den typ av förutsagt innehåll som du vill ange. Den här typen är för närvarande alltid content.Möjliga värden: content |
Yes |
chatCompletionMessageToolCalls
Verktyget anropar som genereras av modellen, till exempel funktionsanrop.
Inga egenskaper har definierats för den här komponenten.
ChatCompletionModalities
Utdatatyper som du vill att modellen ska generera för den här begäran. De flesta modeller kan generera text, vilket är standard:
["text"]
Modellen gpt-4o-audio-preview kan också användas för att generera ljud. Om du vill begära att den här modellen genererar både text- och ljudsvar kan du använda:
["text", "audio"]
Inga egenskaper har definierats för den här komponenten.
chatCompletionFunctionCall
Inaktuell och ersatt av tool_calls. Namnet och argumenten för en funktion som ska anropas, som genereras av modellen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| arguments | string | Argumenten för att anropa funktionen med, som genereras av modellen i JSON-format. Observera att modellen inte alltid genererar giltig JSON och kan hallucinera parametrar som inte definieras av funktionsschemat. Verifiera argumenten i koden innan du anropar funktionen. | Yes | |
| name | string | Namnet på funktionen som ska anropas. | Yes |
completionUsage
Användningsstatistik för slutförandebegäran.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completion_tokens | integer | Antal token i det genererade slutförandet. | Yes | |
| completion_tokens_details | object | Uppdelning av token som används i en slutförande. | No | |
| └– accepted_prediction_tokens | integer | När du använder förutsagda utdata, antalet token i förutsägelsen som visades i slutförandet. | No | |
| └– ljud_tokens | integer | Ljudindatatoken som genereras av modellen. | No | |
| └– reasoning_tokens | integer | Token som genereras av modellen för resonemang. | No | |
| └─ avvisade_predikteringstokens | integer | När du använder förutsagda utdata visas antalet token i förutsägelsen som inte visas i slutförandet. Men precis som resonemangstoken räknas dessa token fortfarande i de totala slutförandetoken för fakturering, utdata och kontextfönstergränser. | No | |
| prompt_tokens | integer | Antal token i prompten. | Yes | |
| prompt_tokens_details | object | Information om prompttoken. | No | |
| └– ljud_tokens | integer | Ljudindatatoken som finns i prompten. | No | |
| └– cached_tokens | integer | Antalet cachelagrade prompttoken. | No | |
| total_tokens | integer | Totalt antal token som används i begäran (fråga + slutförande). | Yes |
chatCompletionTool
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| function | FunctionObject | Yes | ||
| type | enum | Verktygets typ. För närvarande stöds endast function.Möjliga värden: function |
Yes |
FunctionParameters
Parametrarna som funktionerna accepterar, som beskrivs som ett JSON-schemaobjekt. Se guiden för exempel och JSON-schemareferensen för dokumentation om formatet.
Om du utelämnar parameters definieras en funktion med en tom parameterlista.
Inga egenskaper har definierats för den här komponenten.
FunctionObject
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| description | string | En beskrivning av vad funktionen gör, som används av modellen för att välja när och hur funktionen ska anropas. | No | |
| name | string | Namnet på den funktion som ska anropas. Måste vara a-z, A-Z, 0-9, eller innehålla understreck och bindestreck, med en maximal längd på 64. | Yes | |
| parameters | FunctionParameters | Parametrarna som funktionerna accepterar, som beskrivs som ett JSON-schemaobjekt.
Se guiden för exempel och JSON-schemareferensen för dokumentation om formatet. Om du utelämnar parameters definieras en funktion med en tom parameterlista. |
No | |
| strict | boolean | Om du vill aktivera strikt schemaefterlevnad när funktionsanropet genereras. Om värdet är true följer modellen det exakta schemat som definierats i fältet parameters . Endast en delmängd av JSON-schema stöds när strict är true. |
No | False |
ResponseFormatText
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Typ av svarsformat som definieras: textMöjliga värden: text |
Yes |
ResponseFormatJsonObject
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Typ av svarsformat som definieras: json_objectMöjliga värden: json_object |
Yes |
ResponseFormatJsonSchemaSchema
Schemat för svarsformatet, som beskrivs som ett JSON-schemaobjekt.
Inga egenskaper har definierats för den här komponenten.
ResponseFormatJsonSchema
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| json_schema | object | Yes | ||
| └— beskrivning | string | En beskrivning av vad svarsformatet är till för, som används av modellen för att avgöra hur du ska svara i formatet. | No | |
| └— namn | string | Namnet på svarsformatet. Måste vara a-z, A-Z, 0-9, eller innehålla understreck och bindestreck, med en maximal längd på 64. | No | |
| └– schema | ResponseFormatJsonSchemaSchema | Schemat för svarsformatet, som beskrivs som ett JSON-schemaobjekt. | No | |
| └– strikt | boolean | Om du vill aktivera strikt schemaefterlevnad när utdata genereras. Om värdet är true följer modellen alltid det exakta schema som definierats i fältet schema . Endast en delmängd av JSON-schema stöds när strict är true. |
No | False |
| type | enum | Typ av svarsformat som definieras: json_schemaMöjliga värden: json_schema |
Yes |
chatCompletionChoiceCommon
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| finish_reason | string | No | ||
| index | integer | No |
createTranslationRequest
Översättningsbegäran.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file | string | Ljudfilen som ska översättas. | Yes | |
| prompt | string | En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. Uppmaningen ska vara på engelska. | No | |
| response_format | audioResponseFormat | Definierar formatet för utdata. | No | |
| temperature | number | Provtagningstemperaturen, mellan 0 och 1. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Om värdet är 0 använder modellen loggsannolikhet för att automatiskt öka temperaturen tills vissa tröskelvärden uppnås. | No | 0 |
audioResponse
Översättnings- eller transkriptionssvar när response_format var json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| text | string | Översatt eller transkriberad text. | Yes |
audioVerboseResponse
Översättnings- eller transkriptionssvar när response_format verbose_json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| duration | number | Duration. | No | |
| language | string | Language. | No | |
| segments | array | No | ||
| task | string | Typ av ljudaktivitet. | No | |
| text | string | Översatt eller transkriberad text. | Yes | |
| words | array | No |
audioResponseFormat
Definierar formatet för utdata.
| Property | Value |
|---|---|
| Description | Definierar formatet för utdata. |
| Type | string |
| Values | jsontextsrtverbose_jsonvtt |
createTranscriptionRequest
Transkriptionsbegäran.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file | string | Ljudfilsobjektet som ska transkriberas. | Yes | |
| language | string | Språket för indataljudet. Att tillhandahålla indataspråket i ISO-639-1-format förbättrar noggrannheten och svarstiden. | No | |
| prompt | string | En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. Uppmaningen ska matcha ljudspråket. | No | |
| response_format | audioResponseFormat | Definierar formatet för utdata. | No | |
| temperature | number | Provtagningstemperaturen, mellan 0 och 1. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Om värdet är 0 använder modellen loggsannolikhet för att automatiskt öka temperaturen tills vissa tröskelvärden uppnås. | No | 0 |
| timestamp_granularities[] | array | Tidsstämpelkornigheterna som ska fyllas i för den här transkriptionen.
response_format måste anges verbose_json för att använda tidsstämpelkornigheter. Något av eller båda alternativen stöds: word, eller segment. Obs! Det finns ingen ytterligare svarstid för segmenttidsstämplar, men att generera ordtidsstämplar medför ytterligare svarstid. |
No | ['segment'] |
audioSegment
Transkriptions- eller översättningssegment.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| avg_logprob | number | Genomsnittlig loggsannolikheten. | No | |
| compression_ratio | number | Kompressionsförhållande. | No | |
| end | number | Segmentslutförskjutning. | No | |
| id | integer | Segmentidentifierare. | No | |
| no_speech_prob | number | Sannolikhet för "inget tal". | No | |
| seek | number | Förskjutning av segmentet. | No | |
| start | number | Segmentstartsförskjutning. | No | |
| temperature | number | Temperature. | No | |
| text | string | Segmentera text. | No | |
| tokens | array | Token för texten. | No |
audioWord
Transkriptions- eller översättningsord.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| end | number | Förskjutning av Word-slut. | No | |
| start | number | Startförskjutning i Word. | No | |
| word | string | Word | No |
createSpeechRequest
Talbegäran.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input | string | Texten som ska syntetisera ljud för. Den maximala längden är 4 096 tecken. | Yes | |
| response_format | enum | Formatet som ljudet ska syntetiseras i. Möjliga värden: mp3, opus, aac, flac, , wavpcm |
No | |
| speed | number | Hastigheten för det syntetiserade ljudet. Välj ett värde från 0.25 till 4.0.
1.0 används som standard. |
No | 1.0 |
| voice | enum | Rösten som ska användas för talsyntes. Möjliga värden: alloy, echo, fable, onyx, , novashimmer |
Yes |
imageQuality
Kvaliteten på den bild som ska genereras.
| Property | Value |
|---|---|
| Description | Kvaliteten på den bild som ska genereras. |
| Type | string |
| Default | auto |
| Values | autohighmediumlowhdstandard |
imagesResponseFormat
Formatet där de genererade bilderna returneras.
| Property | Value |
|---|---|
| Description | Formatet där de genererade bilderna returneras. |
| Type | string |
| Default | url |
| Values | urlb64_json |
imagesOutputFormat
Filformatet där de genererade bilderna returneras. Stöds endast för gpt-image-1.
| Property | Value |
|---|---|
| Description | Filformatet där de genererade bilderna returneras. Stöds endast för gpt-image-1. |
| Type | string |
| Default | png |
| Values | pngjpeg |
imageSize
Storleken på de genererade bilderna.
| Property | Value |
|---|---|
| Description | Storleken på de genererade bilderna. |
| Type | string |
| Default | auto |
| Values | auto1792x10241024x17921024x10241024x15361536x1024 |
imageStyle
Formatmallen för de genererade bilderna. Stöds endast för dall-e-3.
| Property | Value |
|---|---|
| Description | Formatmallen för de genererade bilderna. Stöds endast för dall-e-3. |
| Type | string |
| Default | vivid |
| Values | vividnatural |
imageBackground
Gör att du kan ange transparens för bakgrunden för de genererade avbildningarna. Den här parametern stöds endast för gpt-image-1.
| Property | Value |
|---|---|
| Description | Gör att du kan ange transparens för bakgrunden för de genererade avbildningarna. Den här parametern stöds endast för gpt-image-1. |
| Type | string |
| Default | auto |
| Values | transparentopaqueauto |
imageGenerationsRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| background | imageBackground | Gör att du kan ange transparens för bakgrunden för de genererade avbildningarna. Den här parametern stöds endast för gpt-image-1. | No | auto |
| n | integer | Antalet bilder som ska genereras. För dall-e-3 stöds endast n=1. | No | 1 |
| output_compression | integer | Komprimeringsnivån (0–100%) för de genererade bilderna. Den här parametern stöds endast för gpt-image-1 med jpeg-utdataformatet. | No | 100 |
| output_format | imagesOutputFormat | Filformatet där de genererade bilderna returneras. Stöds endast för gpt-image-1. | No | png |
| prompt | string | En textbeskrivning av de önskade bilderna. Den maximala längden är 32 000 tecken för gpt-image-1 och 4 000 tecken för dall-e-3 | Yes | |
| quality | imageQuality | Kvaliteten på den bild som ska genereras. | No | auto |
| response_format | imagesResponseFormat | Formatet där de genererade bilderna returneras. Stöds endast för dall-e-3. | No | url |
| size | imageSize | Storleken på de genererade bilderna. | No | auto |
| style | imageStyle | Formatmallen för de genererade bilderna. Stöds endast för dall-e-3. | No | vivid |
| user | string | En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. | No |
imageEditsRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| image | sträng eller matris | De avbildningar som ska redigeras. Måste vara en bildfil som stöds eller en matris med bilder. Varje bild ska vara en png- eller jpg-fil som är mindre än 25 MB. | Yes | |
| mask | string | En ytterligare bild vars helt transparenta områden (t.ex. där alfa är noll) anger var bilden ska redigeras. Om det finns flera bilder tillämpas masken på den första bilden. Måste vara en giltig PNG-fil, mindre än 4 MB, och ha samma dimensioner som bilden. | No | |
| n | integer | Antalet bilder som ska genereras. | No | 1 |
| prompt | string | En textbeskrivning av de önskade bilderna. Den maximala längden är 32 000 tecken. | Yes | |
| quality | imageQuality | Kvaliteten på den bild som ska genereras. | No | auto |
| response_format | imagesResponseFormat | Formatet där de genererade bilderna returneras. | No | url |
| size | imageSize | Storleken på de genererade bilderna. | No | auto |
| user | string | En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. | No |
generateImagesResponse
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created | integer | Unix-tidsstämpeln när åtgärden skapades. | Yes | |
| data | array | Resultatdata för åtgärden, om det lyckas | Yes | |
| usage | imageGenerationsUsage | Representerar information om tokenanvändning för begäranden om bildgenerering. Endast för gpt-image-1. | No |
imageResult
Bild-URL:en eller den kodade bilden om den lyckas och ett annat fel.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| b64_json | string | Den base64-kodade avbildningen | No | |
| content_filter_results | dalleContentFilterResults | Information om resultatet av innehållsfiltreringen. | No | |
| prompt_filter_results | dalleFilterResults | Information om innehållsfiltreringskategorin (hat, sexuellt, våld, self_harm), om det har upptäckts, samt allvarlighetsnivån (very_low, låg, medelhög, hög skala som avgör intensiteten och risknivån för skadligt innehåll) och om den har filtrerats eller inte. Information om jailbreak-innehåll och svordomar, om det har identifierats och om det har filtrerats eller inte. Och information om listan över kundblock, om den har filtrerats och dess ID. | No | |
| revised_prompt | string | Uppmaningen som användes för att generera avbildningen, om det fanns någon revision av prompten. | No | |
| url | string | Bild-URL:en. | No |
imageGenerationsUsage
Representerar information om tokenanvändning för begäranden om bildgenerering. Endast för gpt-image-1.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input_tokens | integer | Antalet indatatoken. | No | |
| input_tokens_details | object | En detaljerad uppdelning av indatatoken. | No | |
| └– image_tokens | integer | Antalet bildtoken. | No | |
| └– text_tokens | integer | Antalet texttoken. | No | |
| output_tokens | integer | Antalet utdatatoken. | No | |
| total_tokens | integer | Det totala antalet token som används. | No |
line
Ett innehållsradsobjekt som består av en intilliggande sekvens med innehållselement, till exempel ord och markeringsmarkeringar.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| spans | array | En matris med intervall som representerar identifierade objekt och dess avgränsningsruta. | Yes | |
| text | string | Yes |
span
Ett span-objekt som representerar ett identifierat objekt och dess avgränsningsruta.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| length | integer | Längden på intervallet i tecken, mätt i Unicode-kodpunkter. | Yes | |
| offset | integer | Teckenförskjutningen i texten där intervallet börjar. Den här förskjutningen definieras som positionen för det första tecknet i intervallet och räknas från början av texten som Unicode-kodpunkter. | Yes | |
| polygon | array | En matris med objekt som representerar punkter i polygonen som omger det identifierade objektet. | Yes | |
| text | string | Textinnehållet i det spann som representerar det identifierade objektet. | Yes |
runCompletionUsage
Användningsstatistik som är relaterad till körningen. Det här värdet blir null om körningen inte är i ett terminaltillstånd (t.ex. in_progress, queuedosv.).
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completion_tokens | integer | Antal slutförandetoken som används under körningen. | Yes | |
| prompt_tokens | integer | Antal prompttoken som används under körningen. | Yes | |
| total_tokens | integer | Totalt antal token som används (prompt + slutförande). | Yes |
runStepCompletionUsage
Användningsstatistik som är relaterad till körningssteget. Det här värdet kommer att vara null medan körningsstegets status är in_progress.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completion_tokens | integer | Antal slutförandetoken som används under körningssteget. | Yes | |
| prompt_tokens | integer | Antal prompttoken som används under körningssteget. | Yes | |
| total_tokens | integer | Totalt antal token som används (prompt + slutförande). | Yes |
assistantsApiResponseFormatOption
Anger det format som modellen måste mata ut. Kompatibel med GPT-4o, GPT-4 Turbo och alla GPT-3.5 Turbo-modeller sedan gpt-3.5-turbo-1106.
Inställning för att { "type": "json_schema", "json_schema": {...} } aktivera strukturerade utdata som säkerställer att modellen matchar ditt angivna JSON-schema. Läs mer i guiden Strukturerade utdata.
Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket säkerställer att meddelandet som modellen genererar är giltigt JSON.
Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length", vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden.
Den här komponenten kan vara något av följande:
assistantsApiResponseFormat
Ett objekt som beskriver modellens förväntade utdata. Om json_object endast function typ tools tillåts skickas till Kör. Om text modellen kan returnera text eller något värde som behövs.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | string | Måste vara en av text eller json_object. |
No | text |
typ Uppräkning: AssistenterApiResponseFormat
| Value | Description |
|---|---|
| text | |
| json_object |
assistantObject
Representerar en assistant som kan anropa modellen och använda verktyg.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Unix-tidsstämpeln (i sekunder) för när assistenten skapades. | Yes | |
| description | string | Beskrivningen av assistenten. Den maximala längden är 512 tecken. |
Yes | |
| id | string | Identifieraren, som kan refereras till i API-slutpunkter. | Yes | |
| instructions | string | Systeminstruktionerna som assistenten använder. Den maximala längden är 256 000 tecken. |
Yes | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Yes | |
| model | string | ID för modellen som ska användas. | Yes | |
| name | string | Namnet på assistenten. Den maximala längden är 256 tecken. |
Yes | |
| object | string | Objekttypen, som alltid assistantär . |
Yes | |
| response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4o, GPT-4 Turbo och alla GPT-3.5 Turbo-modeller sedan gpt-3.5-turbo-1106.Inställning för att { "type": "json_schema", "json_schema": {...} } aktivera strukturerade utdata som säkerställer att modellen matchar ditt angivna JSON-schema. Läs mer i guiden Strukturerade utdata.Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket säkerställer att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length", vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
No | |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
No | 1 |
| tool_resources | object | En uppsättning resurser som används av assistentens verktyg. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
No | |
| └– kodtolk | object | No | ||
| └– file_ids | array | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
No | [] |
| └– file_search | object | No | ||
| └– vector_store_ids | array | ID:t för vektorarkivet som är kopplat till den här assistenten. Det kan finnas högst 1 vektorbutik kopplad till assistenten. |
No | |
| tools | array | En lista över verktyg som är aktiverade på assistenten. Det kan finnas högst 128 verktyg per assistent. Verktyg kan vara av typen code_interpreter, file_searcheller function. |
Yes | [] |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
No | 1 |
object Enum: AssistantObjectType
| Value | Description |
|---|---|
| assistant | Objekttypen, som alltid är assistent |
createAssistantRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| description | string | Beskrivningen av assistenten. Den maximala längden är 512 tecken. |
No | |
| instructions | string | Systeminstruktionerna som assistenten använder. Den maximala längden är 256 000 tecken. |
No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| model | string | Yes | ||
| name | string | Namnet på assistenten. Den maximala längden är 256 tecken. |
No | |
| response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4o, GPT-4 Turbo och alla GPT-3.5 Turbo-modeller sedan gpt-3.5-turbo-1106.Inställning för att { "type": "json_schema", "json_schema": {...} } aktivera strukturerade utdata som säkerställer att modellen matchar ditt angivna JSON-schema. Läs mer i guiden Strukturerade utdata.Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket säkerställer att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length", vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
No | |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
No | 1 |
| tool_resources | object | En uppsättning resurser som används av assistentens verktyg. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
No | |
| └– kodtolk | object | No | ||
| └– file_ids | array | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
No | [] |
| └– file_search | object | No | ||
| └– vector_store_ids | array | Vektorarkivet som är kopplat till den här assistenten. Det kan finnas högst 1 vektorbutik kopplad till assistenten. |
No | |
| └– vector_stores | array | En hjälp för att skapa ett vektorlager med file_ids och koppla det till den här assistenten. Det kan finnas högst 1 vektorbutik kopplad till assistenten. |
No | |
| tools | array | En lista över verktyg som är aktiverade på assistenten. Det kan finnas högst 128 verktyg per assistent. Verktyg kan vara av typen code_interpreter, retrievaleller function. |
No | [] |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
No | 1 |
modifyAssistantRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| description | string | Beskrivningen av assistenten. Den maximala längden är 512 tecken. |
No | |
| instructions | string | Systeminstruktionerna som assistenten använder. Den maximala längden är 32768 tecken. |
No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| model | string | No | ||
| name | string | Namnet på assistenten. Den maximala längden är 256 tecken. |
No | |
| response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4o, GPT-4 Turbo och alla GPT-3.5 Turbo-modeller sedan gpt-3.5-turbo-1106.Inställning för att { "type": "json_schema", "json_schema": {...} } aktivera strukturerade utdata som säkerställer att modellen matchar ditt angivna JSON-schema. Läs mer i guiden Strukturerade utdata.Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket säkerställer att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length", vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
No | |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
No | 1 |
| tool_resources | object | En uppsättning resurser som används av assistentens verktyg. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
No | |
| └– kodtolk | object | No | ||
| └– file_ids | array | Åsidosätter listan över fil-ID:t som är tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
No | [] |
| └– file_search | object | No | ||
| └– vector_store_ids | array | Åsidosätter det vektorarkiv som är kopplat till den här assistenten. Det kan finnas högst 1 vektorbutik kopplad till assistenten. |
No | |
| tools | array | En lista över verktyg som är aktiverade på assistenten. Det kan finnas högst 128 verktyg per assistent. Verktyg kan vara av typen code_interpreter, retrievaleller function. |
No | [] |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
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 | Vilken typ av verktyg som definieras: code_interpreter |
Yes |
typ Uppräkning: assistantToolsCodeType
| Value | Description |
|---|---|
| code_interpreter |
assistantToolsFileSearch
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file_search | object | Åsidosättningar för filsökningsverktyget. | No | |
| └– max_num_results | integer | Det maximala antalet resultat som filsökningsverktyget ska mata ut. Standardvärdet är 20 för gpt-4* modeller och 5 för gpt-3.5-turbo. Det här talet ska vara mellan 1 och 50 inklusive. Observera att filsökningsverktyget kan mata ut färre än max_num_results resultaten. |
No | |
| type | string | Vilken typ av verktyg som definieras: file_search |
Yes |
typ Uppräkning: assistantToolsFileSearchType
| Value | Description |
|---|---|
| file_search |
assistantToolsFileSearchTypeOnly
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | string | Vilken typ av verktyg som definieras: file_search |
Yes |
typ Uppräkning: assistantToolsFileSearchType
| Value | Description |
|---|---|
| file_search |
assistantToolsFunction
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| function | object | Funktionsdefinitionen. | Yes | |
| └— beskrivning | string | En beskrivning av vad funktionen gör, som används av modellen för att välja när och hur funktionen ska anropas. | No | |
| └— namn | string | Namnet på den funktion som ska anropas. Måste vara a-z, A-Z, 0-9, eller innehålla understreck och bindestreck, med en maximal längd på 64. | No | |
| └— parametrar | chatCompletionFunctionParameters | Parametrarna som funktionerna accepterar, som beskrivs som ett JSON-schemaobjekt. Se guiden/ för exempel och JSON-schemareferensen för dokumentation om formatet. | No | |
| type | string | Vilken typ av verktyg som definieras: function |
Yes |
typ Uppräkning: assistantToolsFunction
| Value | Description |
|---|---|
| function |
truncationObject
Kontroller för hur en tråd trunkeras före körningen. Använd det här alternativet om du vill styra körningens inledande kontextfönster.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| last_messages | integer | Antalet senaste meddelanden från tråden när du skapar kontexten för körningen. | No | |
| type | string | Den trunkeringsstrategi som ska användas för tråden. Standardvärdet är auto. Om den är inställd last_messagespå trunkeras tråden till de n senaste meddelandena i tråden. När det är inställt på autokommer meddelanden i mitten av tråden att tas bort för att passa modellens kontextlängd. max_prompt_tokens |
Yes |
typ Uppräkning: TruncationType
| Value | Description |
|---|---|
| auto | |
| last_messages |
assistantsApiToolChoiceOption
Styr vilket (om något) verktyg som anropas av modellen.
none innebär att modellen inte anropar några verktyg och i stället genererar ett meddelande.
auto är standardvärdet och innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett verktyg.
Om du anger ett visst verktyg som {"type": "file_search"} eller {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget.
Den här komponenten kan vara något av följande:
assistantsNamedToolChoice
Anger ett verktyg som modellen ska använda. Använd för att tvinga modellen att anropa ett specifikt verktyg.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| function | object | No | ||
| └— namn | string | Namnet på funktionen som ska anropas. | No | |
| type | string | Verktygets typ. Om typen är functionmåste funktionsnamnet anges |
Yes |
typ Uppräkning: AssistantsNamedToolChoiceType
| Value | Description |
|---|---|
| function | |
| code_interpreter | |
| file_search |
runObject
Representerar en körning på en tråd.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| assistant_id | string | ID:t för assistenten som används för körningen av den här körningen. | Yes | |
| cancelled_at | integer | Unix-tidsstämpeln (i sekunder) för när körningen avbröts. | Yes | |
| completed_at | integer | Unix-tidsstämpeln (i sekunder) för när körningen slutfördes. | Yes | |
| created_at | integer | Unix-tidsstämpeln (i sekunder) för när körningen skapades. | Yes | |
| expires_at | integer | Unix-tidsstämpeln (i sekunder) för när körningen upphör att gälla. | Yes | |
| failed_at | integer | Unix-tidsstämpeln (i sekunder) för när körningen misslyckades. | Yes | |
| id | string | Identifieraren, som kan refereras till i API-slutpunkter. | Yes | |
| incomplete_details | object | Information om varför körningen är ofullständig.
null Blir om körningen inte är ofullständig. |
Yes | |
| └— orsak | string | Anledningen till att körningen är ofullständig. Detta pekar på vilken specifik tokengräns som uppnåddes under körningen. | No | |
| instructions | string | Instruktionerna som assistenten använde för den här körningen. | Yes | |
| last_error | object | Det sista felet som är associerat med den här körningen. Kommer att vara null om det inte finns några fel. |
Yes | |
| └– kod | string | En av server_error eller rate_limit_exceeded. |
No | |
| └– meddelande | string | En läsbar beskrivning av felet. | No | |
| max_completion_tokens | integer | Det maximala antalet slutförandetoken som har angetts för att ha använts under körningen. |
Yes | |
| max_prompt_tokens | integer | Det maximala antalet prompttoken som har angetts för att ha använts under körningen. |
Yes | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Yes | |
| model | string | Modellen som assistenten använde för den här körningen. | Yes | |
| object | string | Objekttypen, som alltid thread.runär . |
Yes | |
| parallel_tool_calls | ParallelToolCalls | Om du vill aktivera parallell funktionsanrop under verktygsanvändning. | No | True |
| required_action | object | Information om den åtgärd som krävs för att fortsätta körningen. Kommer att vara null om ingen åtgärd krävs. |
Yes | |
| └─ skicka_verktygsutdata | object | Information om de verktygsutdata som behövs för att den här körningen ska fortsätta. | No | |
| └– tool_calls | array | En lista över relevanta verktygsanrop. | No | |
| └– typ | enum | För tillfället är detta alltid submit_tool_outputs.Möjliga värden: submit_tool_outputs |
No | |
| response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4o, GPT-4 Turbo och alla GPT-3.5 Turbo-modeller sedan gpt-3.5-turbo-1106.Inställning för att { "type": "json_schema", "json_schema": {...} } aktivera strukturerade utdata som säkerställer att modellen matchar ditt angivna JSON-schema. Läs mer i guiden Strukturerade utdata.Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket säkerställer att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length", vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
Yes | |
| started_at | integer | Unix-tidsstämpeln (i sekunder) för när körningen startades. | Yes | |
| status | string | Status för körningen, som kan vara antingen , , , , , , , queuedeller in_progress. requires_actioncancellingcancelledfailedcompletedexpired |
Yes | |
| temperature | number | Den samplingstemperatur som används för den här körningen. Om den inte har angetts är standardvärdet 1. | No | |
| thread_id | string | ID:t för trådarna som kördes på som en del av den här körningen. | Yes | |
| tool_choice | assistantsApiToolChoiceOption | Styr vilket (om något) verktyg som anropas av modellen.none innebär att modellen inte anropar några verktyg och i stället genererar ett meddelande.auto är standardvärdet och innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett verktyg.Om du anger ett visst verktyg som {"type": "file_search"} eller {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget. |
Yes | |
| tools | array | Listan över verktyg som assistenten använde för den här körningen. | Yes | [] |
| top_p | number | Kärnsamplingsvärdet som används för den här körningen. Om den inte har angetts är standardvärdet 1. | No | |
| truncation_strategy | truncationObject | Kontroller för hur en tråd trunkeras före körningen. Använd det här alternativet om du vill styra körningens inledande kontextfönster. | Yes | |
| usage | runCompletionUsage | Användningsstatistik som är relaterad till körningen. Det här värdet blir null om körningen inte är i ett terminaltillstånd (t.ex. in_progress, queuedosv.). |
Yes |
object Enum: runObjectType
| Value | Description |
|---|---|
| thread.run | Körningsobjekttypen som alltid är thread.run |
status Enum: RunObjectStatus
| Value | Description |
|---|---|
| queued | Det köade tillståndet |
| in_progress | Tillståndet in_progress |
| requires_action | Tillståndet required_action |
| cancelling | Avbrutet tillstånd |
| cancelled | Det avbrutna tillståndet |
| failed | Det misslyckade tillståndet |
| completed | Det slutförda tillståndet |
| expired | Tillståndet har upphört att gälla |
createRunRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| additional_instructions | string | Lägger till ytterligare instruktioner i slutet av instruktionerna för körningen. Detta är användbart för att ändra beteendet per körning utan att åsidosätta andra instruktioner. | No | |
| additional_messages | array | Lägger till ytterligare meddelanden i tråden innan körningen skapas. | No | |
| assistant_id | string | ID:t för assistenten som ska användas för att köra den här körningen. | Yes | |
| instructions | string | Åsidosätt standardsystemmeddelandet för assistenten. Detta är användbart för att ändra beteendet per körning. | No | |
| max_completion_tokens | integer | Det maximala antalet slutförandetoken som kan användas under körningen. Körningen gör ett bästa försök att endast använda antalet angivna slutförandetoken över flera varv av körningen. Om körningen överskrider det angivna antalet slutförandetoken avslutas körningen med statusen incomplete. Mer information finns i incomplete_details. |
No | |
| max_prompt_tokens | integer | Det maximala antalet prompttoken som kan användas under körningen. Körningen gör sitt bästa för att endast använda antalet angivna prompttoken under flera omgångar av körningen. Om körningen överskrider antalet angivna prompttoken avslutas körningen med statusen incomplete. Mer information finns i incomplete_details. |
No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| model | string | ID:t för modellen som ska användas för att köra den här körningen. Om ett värde anges här åsidosätter det modellen som är associerad med assistenten. Om inte används modellen som är associerad med assistenten. | No | |
| parallel_tool_calls | ParallelToolCalls | Om du vill aktivera parallell funktionsanrop under verktygsanvändning. | No | True |
| response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4o, GPT-4 Turbo och alla GPT-3.5 Turbo-modeller sedan gpt-3.5-turbo-1106.Inställning för att { "type": "json_schema", "json_schema": {...} } aktivera strukturerade utdata som säkerställer att modellen matchar ditt angivna JSON-schema. Läs mer i guiden Strukturerade utdata.Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket säkerställer att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length", vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
No | |
| stream | boolean | Om truereturnerar returnerar en ström av händelser som inträffar under händelser som skickas av servern och avslutas när Körningen går in i ett terminaltillstånd med ett data: [DONE] meddelande. |
No | |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
No | 1 |
| tool_choice | assistantsApiToolChoiceOption | Styr vilket (om något) verktyg som anropas av modellen.none innebär att modellen inte anropar några verktyg och i stället genererar ett meddelande.auto är standardvärdet och innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett verktyg.Om du anger ett visst verktyg som {"type": "file_search"} eller {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget. |
No | |
| tools | array | Åsidosätt de verktyg som assistenten kan använda för den här körningen. Detta är användbart för att ändra beteendet per körning. | No | |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
No | 1 |
| truncation_strategy | truncationObject | Kontroller för hur en tråd trunkeras före körningen. Använd det här alternativet om du vill styra körningens inledande kontextfönster. | 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 | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No |
submitToolOutputsRunRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| stream | boolean | Om truereturnerar returnerar en ström av händelser som inträffar under händelser som skickas av servern och avslutas när Körningen går in i ett terminaltillstånd med ett data: [DONE] meddelande. |
No | |
| tool_outputs | array | En lista över verktyg som utdata skickas för. | Yes |
runToolCallObject
Verktygsanropsobjekt
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| function | object | Funktionsdefinitionen. | Yes | |
| └─ argument | string | Argumenten som modellen förväntar sig att du skickar till funktionen. | No | |
| └— namn | string | Namnet på funktionen. | No | |
| id | string | ID:t för verktygsanropet. Det här ID:t måste användas när du skickar utdata från verktyget för att köra slutpunkten. | Yes | |
| type | string | Typ av verktygsanrop som utdata krävs för. För tillfället är detta alltid function. |
Yes |
typ Uppräkning: RunToolCallObjectType
| Value | Description |
|---|---|
| function |
createThreadAndRunRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| assistant_id | string | ID:t för assistenten som ska användas för att köra den här körningen. | Yes | |
| instructions | string | Åsidosätt standardsystemmeddelandet för assistenten. Detta är användbart för att ändra beteendet per körning. | No | |
| max_completion_tokens | integer | Det maximala antalet slutförandetoken som kan användas under körningen. Körningen gör ett bästa försök att endast använda antalet angivna slutförandetoken över flera varv av körningen. Om körningen överskrider det angivna antalet slutförandetoken avslutas körningen med statusen incomplete. Mer information finns i incomplete_details. |
No | |
| max_prompt_tokens | integer | Det maximala antalet prompttoken som kan användas under körningen. Körningen gör sitt bästa för att endast använda antalet angivna prompttoken under flera omgångar av körningen. Om körningen överskrider antalet angivna prompttoken avslutas körningen med statusen incomplete. Mer information finns i incomplete_details. |
No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| model | string | ID:t för de modeller som ska användas för att köra den här körningen. Om ett värde anges här åsidosätter det modellen som är associerad med assistenten. Om inte används modellen som är associerad med assistenten. | No | |
| parallel_tool_calls | ParallelToolCalls | Om du vill aktivera parallell funktionsanrop under verktygsanvändning. | No | True |
| response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4o, GPT-4 Turbo och alla GPT-3.5 Turbo-modeller sedan gpt-3.5-turbo-1106.Inställning för att { "type": "json_schema", "json_schema": {...} } aktivera strukturerade utdata som säkerställer att modellen matchar ditt angivna JSON-schema. Läs mer i guiden Strukturerade utdata.Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket säkerställer att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length", vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
No | |
| stream | boolean | Om truereturnerar returnerar en ström av händelser som inträffar under händelser som skickas av servern och avslutas när Körningen går in i ett terminaltillstånd med ett data: [DONE] meddelande. |
No | |
| stream_options | chatCompletionStreamOptions | Alternativ för strömningssvar. Ange endast detta när du anger stream: true. |
No | None |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
No | 1 |
| thread | createThreadRequest | No | ||
| tool_choice | assistantsApiToolChoiceOption | Styr vilket (om något) verktyg som anropas av modellen.none innebär att modellen inte anropar några verktyg och i stället genererar ett meddelande.auto är standardvärdet och innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett verktyg.Om du anger ett visst verktyg som {"type": "file_search"} eller {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget. |
No | |
| tool_resources | object | En uppsättning resurser som används av assistentens verktyg. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
No | |
| └– kodtolk | object | No | ||
| └– file_ids | array | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
No | [] |
| └– file_search | object | No | ||
| └– vector_store_ids | array | ID:t för vektorarkivet som är kopplat till den här assistenten. Det kan finnas högst 1 vektorbutik kopplad till assistenten. |
No | |
| tools | array | Åsidosätt de verktyg som assistenten kan använda för den här körningen. Detta är användbart för att ändra beteendet per körning. | No | |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
No | 1 |
| truncation_strategy | truncationObject | Kontroller för hur en tråd trunkeras före körningen. Använd det här alternativet om du vill styra körningens inledande kontextfönster. | No |
threadObject
Representerar en tråd som innehåller meddelanden.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Unix-tidsstämpeln (i sekunder) för när tråden skapades. | Yes | |
| id | string | Identifieraren, som kan refereras till i API-slutpunkter. | Yes | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Yes | |
| object | string | Objekttypen, som alltid threadär . |
Yes | |
| tool_resources | object | En uppsättning resurser som görs tillgängliga för assistentens verktyg i den här tråden. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
Yes | |
| └– kodtolk | object | No | ||
| └– file_ids | array | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
No | [] |
| └– file_search | object | No | ||
| └– vector_store_ids | array | Vektorarkivet som är kopplat till den här tråden. Det kan finnas högst 1 vektorlager kopplat till tråden. |
No |
object Enum: ThreadObjectType
| Value | Description |
|---|---|
| thread | Typen av trådobjekt som alltid är thread |
createThreadRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| messages | array | En lista med meddelanden att starta tråden med. | No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| tool_resources | object | En uppsättning resurser som görs tillgängliga för assistentens verktyg i den här tråden. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
No | |
| └– kodtolk | object | No | ||
| └– file_ids | array | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
No | [] |
| └– file_search | object | No | ||
| └– vector_store_ids | array | Vektorarkivet som är kopplat till den här tråden. Det kan finnas högst 1 vektorlager kopplat till tråden. |
No | |
| └– vector_stores | array | En hjälp för att skapa ett vektorlager med file_ids och koppla det till den här tråden. Det kan finnas högst 1 vektorlager kopplat till tråden. |
No |
modifyThreadRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| tool_resources | object | En uppsättning resurser som görs tillgängliga för assistentens verktyg i den här tråden. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
No | |
| └– kodtolk | object | No | ||
| └– file_ids | array | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
No | [] |
| └– file_search | object | No | ||
| └– vector_store_ids | array | Vektorarkivet som är kopplat till den här tråden. Det kan finnas högst 1 vektorlager kopplat till tråden. |
No |
deleteThreadResponse
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Yes | ||
| id | string | Yes | ||
| object | string | Yes |
object Enum: DeleteThreadResponseObjectState
| Value | Description |
|---|---|
| thread.deleted | Status för att ta bort trådsvarsobjekt som är 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
Representerar ett meddelande i en tråd.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| assistant_id | string | Om tillämpligt, ID:t för assistenten som skapade det här meddelandet. | Yes | |
| attachments | array | En lista över filer som är kopplade till meddelandet och de verktyg som de har lagts till i. | Yes | |
| completed_at | integer | Unix-tidsstämpeln (i sekunder) för när meddelandet slutfördes. | Yes | |
| content | array | Innehållet i meddelandet i matrisen med text och/eller bilder. | Yes | |
| created_at | integer | Unix-tidsstämpeln (i sekunder) för när meddelandet skapades. | Yes | |
| id | string | Identifieraren, som kan refereras till i API-slutpunkter. | Yes | |
| incomplete_at | integer | Unix-tidsstämpeln (i sekunder) för när meddelandet har markerats som ofullständigt. | Yes | |
| incomplete_details | object | Information om varför meddelandet är ofullständigt finns i ett ofullständigt meddelande. | Yes | |
| └— orsak | string | Anledningen till att meddelandet är ofullständigt. | No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Yes | |
| object | string | Objekttypen, som alltid thread.messageär . |
Yes | |
| role | string | Entiteten som skapade meddelandet. En av user eller assistant. |
Yes | |
| run_id | string | Om tillämpligt, ID:t för körningen som är associerad med redigeringen av det här meddelandet. | Yes | |
| status | string | Status för meddelandet, som kan vara antingen in_progress, incompleteeller completed. |
Yes | |
| thread_id | string | Tråd-ID:t som det här meddelandet tillhör. | Yes |
objekt Enum: MessageObjectType
| Value | Description |
|---|---|
| thread.message | Meddelandeobjekttypen som är thread.message |
status Uppräkning: MessageObjectStatus
| Value | Description |
|---|---|
| in_progress | |
| incomplete | |
| completed |
rolluppräkning: MessageObjectRole
| Value | Description |
|---|---|
| user | |
| assistant |
messageDeltaObject
Representerar ett meddelandedelta, d.v.s. ändrade fält i ett meddelande under strömning.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| delta | object | Deltat som innehåller fälten som har ändrats i meddelandet. | Yes | |
| └– innehåll | array | Innehållet i meddelandet i matrisen med text och/eller bilder. | No | |
| └– roll | string | Entiteten som skapade meddelandet. En av user eller assistant. |
No | |
| id | string | Identifieraren för meddelandet, som kan refereras till i API-slutpunkter. | Yes | |
| object | string | Objekttypen, som alltid thread.message.deltaär . |
Yes |
object Enum: MeddelandeDeltaObjektTyp
| Value | Description |
|---|---|
| thread.message.delta |
createMessageRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| attachments | array | En lista över filer som är kopplade till meddelandet och de verktyg som de ska läggas till i. | No | |
| content | string | Innehållet i meddelandet. | Yes | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| role | string | Rollen för den entitet som skapar meddelandet. Tillåtna värden är: - user: Anger att meddelandet skickas av en faktisk användare och bör i de flesta fall användas för att representera användargenererade meddelanden.- assistant: Anger att meddelandet genereras av assistenten. Använd det här värdet för att infoga meddelanden från assistenten i konversationen. |
Yes |
rolluppräkning: CreateMessageRequestRole
| Value | Description |
|---|---|
| user | |
| assistant |
modifyMessageRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No |
deleteMessageResponse
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Yes | ||
| id | string | Yes | ||
| object | string | Yes |
object Enum: DeleteMessageResponseObject
| Value | Description |
|---|---|
| thread.message.deleted | Status för borttagning av meddelandesvarsobjekt |
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
Refererar till en bildfil i innehållet i ett meddelande.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| image_file | object | Yes | ||
| └– file_id | string | Fil-ID för bilden i meddelandeinnehållet. | No | |
| type | string | Alltid image_file. |
Yes |
typ Uppräkning: MessageContentImageFileObjectType
| Value | Description |
|---|---|
| image_file | Filtypen för meddelandeinnehållsbild |
messageContentTextObject
Textinnehållet som ingår i ett meddelande.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| text | object | Yes | ||
| └– anteckningar | array | No | ||
| └─ värde | string | De data som utgör texten. | No | |
| type | string | Alltid text. |
Yes |
typ Enum: meddelandeInnehållTextObjektTyp
| Value | Description |
|---|---|
| text | Objekttyp för meddelandeinnehållstext |
messageContentTextAnnotationsFileCitationObject
Ett citat i meddelandet som pekar på ett specifikt citat från en specifik fil som är associerad med assistenten eller meddelandet. Genereras när assistenten använder verktyget "hämtning" för att söka i filer.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| end_index | integer | Yes | ||
| file_citation | object | Yes | ||
| └– file_id | string | ID:t för den specifika fil som källhänvisning kommer från. | No | |
| start_index | integer | Yes | ||
| text | string | Texten i meddelandeinnehållet som måste ersättas. | Yes | |
| type | string | Alltid file_citation. |
Yes |
typ Uppräkning: FileCitationObjectType
| Value | Description |
|---|---|
| file_citation | Filcitationsobjekttypen |
messageContentTextAnnotationsFilePathObject
En URL för filen som genereras när assistenten code_interpreter använde verktyget för att generera en fil.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| end_index | integer | Yes | ||
| file_path | object | Yes | ||
| └– file_id | string | ID:t för filen som genererades. | No | |
| start_index | integer | Yes | ||
| text | string | Texten i meddelandeinnehållet som måste ersättas. | Yes | |
| type | string | Alltid file_path. |
Yes |
typ Uppräkning: FilePathObjectType
| Value | Description |
|---|---|
| file_path | Filsökvägsobjekttypen |
messageDeltaContentImageFileObject
Refererar till en bildfil i innehållet i ett meddelande.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| image_file | object | No | ||
| └– file_id | string | Fil-ID för bilden i meddelandeinnehållet. | No | |
| index | integer | Indexet för innehållsdelen i meddelandet. | Yes | |
| type | string | Alltid image_file. |
Yes |
typ Uppräkning: MessageDeltaContentImageFileObjectType
| Value | Description |
|---|---|
| image_file |
messageDeltaContentTextObject
Textinnehållet som ingår i ett meddelande.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| index | integer | Indexet för innehållsdelen i meddelandet. | Yes | |
| text | object | No | ||
| └– anteckningar | array | No | ||
| └─ värde | string | De data som utgör texten. | No | |
| type | string | Alltid text. |
Yes |
typ Uppräkning: MessageDeltaContentTextObjectType
| Value | Description |
|---|---|
| text |
messageDeltaContentTextAnnotationsFileCitationObject
Ett citat i meddelandet som pekar på ett specifikt citat från en specifik fil som är associerad med assistenten eller meddelandet. Genereras när assistenten använder verktyget "file_search" för att söka i filer.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| end_index | integer | No | ||
| file_citation | object | No | ||
| └– file_id | string | ID:t för den specifika fil som källhänvisning kommer från. | No | |
| └– citat | string | Det specifika citatet i filen. | No | |
| index | integer | Indexet för anteckningen i textinnehållsdelen. | Yes | |
| start_index | integer | No | ||
| text | string | Texten i meddelandeinnehållet som måste ersättas. | No | |
| type | string | Alltid file_citation. |
Yes |
typ Uppräkning: MessageDeltaContentTextAnnotationsFileCitationObjectType
| Value | Description |
|---|---|
| file_citation |
messageDeltaContentTextAnnotationsFilePathObject
En URL för filen som genereras när assistenten code_interpreter använde verktyget för att generera en fil.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| end_index | integer | No | ||
| file_path | object | No | ||
| └– file_id | string | ID:t för filen som genererades. | No | |
| index | integer | Indexet för anteckningen i textinnehållsdelen. | Yes | |
| start_index | integer | No | ||
| text | string | Texten i meddelandeinnehållet som måste ersättas. | No | |
| type | string | Alltid file_path. |
Yes |
type Enum: MeddelandeDeltaInnehållstextAnteckningarFilBanaObjektTyp
| Value | Description |
|---|---|
| file_path |
runStepObject
Representerar ett steg i körningen av en körning.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| assistant_id | string | ID:t för assistenten som är associerad med körningssteget. | Yes | |
| cancelled_at | integer | Unix-tidsstämpeln (i sekunder) för när körningssteget avbröts. | Yes | |
| completed_at | integer | Unix-tidsstämpeln (i sekunder) för när körningssteget slutfördes. | Yes | |
| created_at | integer | Unix-tidsstämpeln (i sekunder) för när körningssteget skapades. | Yes | |
| expired_at | integer | Unix-tidsstämpeln (i sekunder) för när körningssteget upphörde att gälla. Ett steg anses ha upphört att gälla om den överordnade körningen har upphört att gälla. | Yes | |
| failed_at | integer | Unix-tidsstämpeln (i sekunder) för när körningssteget misslyckades. | Yes | |
| id | string | Identifieraren för körningssteget, som kan refereras till i API-slutpunkter. | Yes | |
| last_error | object | Det sista felet som är associerat med det här körningssteget. Kommer att vara null om det inte finns några fel. |
Yes | |
| └– kod | string | En av server_error eller rate_limit_exceeded. |
No | |
| └– meddelande | string | En läsbar beskrivning av felet. | No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Yes | |
| object | string | Objekttypen, som alltid assistant.run.stepär . |
Yes | |
| run_id | string | ID:t för körningen som det här körningssteget är en del av. | Yes | |
| status | string | Status för körningen, som kan vara antingen in_progress, cancelled, failed, completedeller expired. |
Yes | |
| step_details | runStepDetailsMessageCreationObject eller runStepDetailsToolCallsObject | Information om körningssteget. | Yes | |
| thread_id | string | ID:t för de trådar som kördes. | Yes | |
| type | string | Typen av körningssteg, som kan vara antingen message_creation eller tool_calls. |
Yes |
object Enum: RunStepObjectType
| Value | Description |
|---|---|
| assistant.run.step | Objekttypen, som alltid är assistant.run.step |
typ Uppräkning: RunStepObjectType
| Value | Description |
|---|---|
| message_creation | Steget message_creation körning |
| tool_calls | Steget tool_calls körning |
status Uppräkning: RunStepObjectStatus
| Value | Description |
|---|---|
| in_progress | Körningsstatus för in_progress |
| cancelled | Status för avbruten körning |
| failed | Status för avbruten körning |
| completed | Status för avbruten körning |
| expired | Status för avbruten körning |
runStepDeltaObject
Representerar ett körningsstegsdelta, d.v.s. ändrade fält i ett körningssteg under strömning.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| delta | object | Delta som innehåller fälten som har ändrats i körningssteget. | Yes | |
| └step_details | runStepDeltaStepDetailsMessageCreationObject eller runStepDeltaStepDetailsToolCallsObject | Information om körningssteget. | No | |
| id | string | Identifieraren för körningssteget, som kan refereras till i API-slutpunkter. | Yes | |
| object | string | Objekttypen, som alltid thread.run.step.deltaär . |
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
Information om hur meddelandet skapas i körningssteget.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| message_creation | object | Yes | ||
| └– message_id | string | ID:t för meddelandet som skapades av det här körningssteget. | No | |
| type | string | Alltid message_creation. |
Yes |
typ Uppräkning: RunStepDetailsMessageCreationObjectType
| Value | Description |
|---|---|
| message_creation |
runStepDeltaStepDetailsMessageCreationObject
Information om hur meddelandet skapas i körningssteget.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| message_creation | object | No | ||
| └– message_id | string | ID:t för meddelandet som skapades av det här körningssteget. | No | |
| type | string | Alltid message_creation. |
Yes |
typ Uppräkning: RunStepDeltaStepDetailsMessageCreationObjectType
| Value | Description |
|---|---|
| message_creation |
runStepDetailsToolCallsObject
Information om verktygsanropet.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| tool_calls | array | En matris med verktyg anropar körningssteget. Dessa kan associeras med någon av tre typer av verktyg: code_interpreter, retrieval eller function. |
Yes | |
| type | string | Alltid tool_calls. |
Yes |
typ Uppräkning: RunStepDetailsToolCallsObjectType
| Value | Description |
|---|---|
| tool_calls |
runStepDeltaStepDetailsToolCallsObject
Information om verktygsanropet.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| tool_calls | array | En matris med verktyg anropar körningssteget. Dessa kan associeras med någon av tre typer av verktyg: code_interpreter, file_search eller function. |
No | |
| type | string | Alltid tool_calls. |
Yes |
typ Uppräkning: RunStepDeltaStepDetailsToolCallsObjectType
| Value | Description |
|---|---|
| tool_calls |
runStepDetailsToolCallsCodeObject
Information om kodtolkarverktyget anropar körningssteget.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code_interpreter | object | Kodtolkarverktygets anropsdefinition. | Yes | |
| └– indata | string | Indata till kodtolkarverktygets anrop. | No | |
| └– utdata | array | Utdata från kodtolkverktygets anrop. Kodtolkare kan mata ut ett eller flera objekt, inklusive text (logs) eller bilder (image). Var och en av dessa representeras av en annan objekttyp. |
No | |
| id | string | ID:t för verktygsanropet. | Yes | |
| type | string | Typ av verktygsanrop. Detta kommer alltid att vara code_interpreter för den här typen av verktygsanrop. |
Yes |
typ Uppräkning: RunStepDetailsToolCallsCodeObjectType
| Value | Description |
|---|---|
| code_interpreter |
runStepDeltaStepDetailsToolCallsCodeObject
Information om kodtolkarverktyget anropar körningssteget.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code_interpreter | object | Kodtolkarverktygets anropsdefinition. | No | |
| └– indata | string | Indata till kodtolkarverktygets anrop. | No | |
| └– utdata | array | Utdata från kodtolkverktygets anrop. Kodtolkare kan mata ut ett eller flera objekt, inklusive text (logs) eller bilder (image). Var och en av dessa representeras av en annan objekttyp. |
No | |
| id | string | ID:t för verktygsanropet. | No | |
| index | integer | Indexet för verktygsanropet i verktyget anropar matrisen. | Yes | |
| type | string | Typ av verktygsanrop. Detta kommer alltid att vara code_interpreter för den här typen av verktygsanrop. |
Yes |
typ Uppräkning: RunStepDeltaStepDetailsToolCallsCodeObjectType
| Value | Description |
|---|---|
| code_interpreter |
runStepDetailsToolCallsCodeOutputLogsObject
Textutdata från kodtolkverktyget anropar som en del av ett körningssteg.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| logs | string | Textutdata från kodtolkverktyget anropar. | Yes | |
| type | string | Alltid logs. |
Yes |
typ Uppräkning: RunStepDetailsToolCallsCodeOutputLogsObjectType
| Value | Description |
|---|---|
| logs |
runStepDeltaStepDetailsToolCallsCodeOutputLogsObject
Textutdata från kodtolkverktyget anropar som en del av ett körningssteg.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| index | integer | Indexet för utdata i utdatamatrisen. | Yes | |
| logs | string | Textutdata från kodtolkverktyget anropar. | No | |
| type | string | Alltid logs. |
Yes |
typ Uppräkning: RunStepDeltaStepDetailsToolCallsCodeOutputLogsObjectType
| Value | Description |
|---|---|
| logs |
runStepDetailsToolCallsCodeOutputImageObject
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| image | object | Yes | ||
| └– file_id | string | Bildens fil-ID. | No | |
| type | string | Alltid image. |
Yes |
typ Uppräkning: RunStepDetailsToolCallsCodeOutputImageObjectType
| Value | Description |
|---|---|
| image |
runStepDeltaStepDetailsToolCallsCodeOutputImageObject
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| image | object | No | ||
| └– file_id | string | Bildens fil-ID. | No | |
| index | integer | Indexet för utdata i utdatamatrisen. | Yes | |
| type | string | Alltid image. |
Yes |
typ Uppräkning: RunStepDeltaStepDetailsToolCallsCodeOutputImageObject
| Value | Description |
|---|---|
| image |
runStepDetailsToolCallsFileSearchObject
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file_search | object | För tillfället kommer detta alltid att vara ett tomt objekt. | Yes | |
| └─ resultat | array | Resultatet av filsökningen. | No | |
| id | string | ID:t för verktyget anropar objektet. | Yes | |
| type | string | Typ av verktygsanrop. Detta kommer alltid att vara file_search för den här typen av verktygsanrop. |
Yes |
typ Uppräkning: RunStepDetailsToolCallsFileSearchObjectType
| Value | Description |
|---|---|
| file_search |
runStepDetailsToolCallsFileSearchResultObject
En resultatinstans av filsökningen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | array | Innehållet i resultatet som hittades. Innehållet inkluderas endast om det begärs via frågeparametern include. | No | |
| file_id | string | ID:t för filen som resultatet hittades i. | Yes | |
| file_name | string | Namnet på filen som resultatet hittades i. | Yes | |
| score | number | Resultatets poäng. Alla värden måste vara ett flyttalsnummer mellan 0 och 1. | Yes |
runStepDeltaStepDetailsToolCallsFileSearchObject
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file_search | object | För tillfället kommer detta alltid att vara ett tomt objekt. | Yes | |
| id | string | ID:t för verktyget anropar objektet. | No | |
| index | integer | Indexet för verktygsanropet i verktyget anropar matrisen. | Yes | |
| type | string | Typ av verktygsanrop. Detta kommer alltid att vara retrieval för den här typen av verktygsanrop. |
Yes |
typ Uppräkning: RunStepDeltaStepDetailsToolCallsFileSearchObjectType
| Value | Description |
|---|---|
| file_search |
runStepDetailsToolCallsFunctionObject
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| function | object | Definitionen av funktionen som anropades. | Yes | |
| └─ argument | string | Argumenten som skickas till funktionen. | No | |
| └— namn | string | Namnet på funktionen. | No | |
| └– utdata | string | Funktionens utdata. Detta är null om utdata inte har skickats ännu. |
No | |
| id | string | ID:t för verktyget anropar objektet. | Yes | |
| type | string | Typ av verktygsanrop. Detta kommer alltid att vara function för den här typen av verktygsanrop. |
Yes |
typ Uppräkning: RunStepDetailsToolCallsFunctionObjectType
| Value | Description |
|---|---|
| function |
runStepDeltaStepDetailsToolCallsFunctionObject
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| function | object | Definitionen av funktionen som anropades. | No | |
| └─ argument | string | Argumenten som skickas till funktionen. | No | |
| └— namn | string | Namnet på funktionen. | No | |
| └– utdata | string | Funktionens utdata. Detta är null om utdata inte har skickats ännu. |
No | |
| id | string | ID:t för verktyget anropar objektet. | No | |
| index | integer | Indexet för verktygsanropet i verktyget anropar matrisen. | Yes | |
| type | string | Typ av verktygsanrop. Detta kommer alltid att vara function för den här typen av verktygsanrop. |
Yes |
typ Uppräkning: RunStepDetailsToolCallsFunctionObjectType
| Value | Description |
|---|---|
| function |
vectorStoreExpirationAfter
Förfalloprincipen för ett vektorlager.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| anchor | string | Tidsstämpel för fästpunkt varefter förfalloprincipen gäller. Fästpunkter som stöds: last_active_at. |
Yes | |
| days | integer | Antalet dagar efter ankartiden som vektorlagret upphör att gälla. | Yes |
anchor Enum: VectorStoreExpirationAfterAnchor
| Value | Description |
|---|---|
| last_active_at | Tidsstämpeln för fästpunkten varefter förfalloprincipen gäller. |
vectorStoreObject
Ett vektorlager är en samling bearbetade filer som kan användas av file_search verktyget.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Unix-tidsstämpeln (i sekunder) för när vektorlagret skapades. | Yes | |
| expires_after | vectorStoreExpirationAfter | Förfalloprincipen för ett vektorlager. | No | |
| expires_at | integer | Unix-tidsstämpeln (i sekunder) för när vektorlagret upphör att gälla. | No | |
| file_counts | object | Yes | ||
| └– avbröts | integer | Antalet filer som avbröts. | No | |
| └– har slutförts | integer | Antalet filer som har bearbetats. | No | |
| └– misslyckades | integer | Antalet filer som inte har bearbetats. | No | |
| └– in_progress | integer | Antalet filer som bearbetas för närvarande. | No | |
| └— totalt | integer | Det totala antalet filer. | No | |
| id | string | Identifieraren, som kan refereras till i API-slutpunkter. | Yes | |
| last_active_at | integer | Unix-tidsstämpeln (i sekunder) för när vektorlagret senast var aktivt. | Yes | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Yes | |
| name | string | Namnet på vektorarkivet. | Yes | |
| object | enum | Objekttypen, som alltid vector_storeär .Möjliga värden: vector_store |
Yes | |
| status | string | Status för vektorlagret, som kan vara antingen expired, in_progresseller completed.
completed Statusen anger att vektorlagret är redo att användas. |
Yes | |
| usage_bytes | integer | Det totala antalet byte som används av filerna i vektorarkivet. | Yes |
status Enum: VectorStoreObjectStatus
| Value | Description |
|---|---|
| expired | |
| in_progress | |
| completed |
createVectorStoreRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking_strategy | autoChunkingStrategyRequestParam eller staticChunkingStrategyRequestParam | Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto strategin. Gäller endast om file_ids inte är tom. |
No | |
| expires_after | vectorStoreExpirationAfter | Förfalloprincipen för ett vektorlager. | No | |
| file_ids | array | En lista över fil-ID:t som vektorarkivet ska använda. Användbart för verktyg som file_search dessa kan komma åt filer. |
No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| name | string | Namnet på vektorarkivet. | No |
updateVectorStoreRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| expires_after | vectorStoreExpirationAfter | Förfalloprincipen för ett vektorlager. | No | |
| metadata | object | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
No | |
| name | string | Namnet på vektorarkivet. | 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 | Borttagningsvektorarkivets svarsobjekttillstånd |
vectorStoreFileObject
En lista över filer som är kopplade till ett vektorarkiv.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking_strategy | autoChunkingStrategyRequestParam eller staticChunkingStrategyRequestParam | Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto strategin. Gäller endast om file_ids inte är tom. |
No | |
| created_at | integer | Unix-tidsstämpeln (i sekunder) för när vektorlagringsfilen skapades. | Yes | |
| id | string | Identifieraren, som kan refereras till i API-slutpunkter. | Yes | |
| last_error | object | Det sista felet som är associerat med den här vektorlagringsfilen. Kommer att vara null om det inte finns några fel. |
Yes | |
| └– kod | string | En av server_error eller invalid_file eller unsupported_file. |
No | |
| └– meddelande | string | En läsbar beskrivning av felet. | No | |
| object | string | Objekttypen, som alltid vector_store.fileär . |
Yes | |
| status | string | Status för vektorlagringsfilen, som kan vara antingen in_progress, completed, cancelledeller failed. Statusen completed anger att vektorlagringsfilen är klar för användning. |
Yes | |
| usage_bytes | integer | Den totala vektorlagringsanvändningen i byte. Observera att detta kan skilja sig från den ursprungliga filstorleken. | Yes | |
| vector_store_id | string | ID:t för vektorarkivet som filen är kopplad till. | Yes |
objekt Enum: VectorStoreFileObjectType
| Value | Description |
|---|---|
| vector_store.file |
status Enum: VectorStoreFilobjektStatus
| Value | Description |
|---|---|
| in_progress | |
| completed | |
| cancelled | |
| failed |
otherChunkingStrategyResponseParam
Detta returneras när segmenteringsstrategin är okänd. Det beror vanligtvis på att filen indexerades innan chunking_strategy konceptet introducerades i API:et.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | string | Alltid other. |
Yes |
typ Uppräkning: OtherChunkingStrategyResponseParamType
| Value | Description |
|---|---|
| other |
staticChunkingStrategyResponseParam
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| static | staticChunkingStrategy | Yes | ||
| type | string | Alltid static. |
Yes |
typ Uppräkning: StaticChunkingStrategyResponseParamType
| Value | Description |
|---|---|
| static |
staticChunkingStrategy
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunk_overlap_tokens | integer | Antalet token som överlappar mellan segment. Standardvärdet är 400.Observera att överlappningen inte får överstiga hälften av max_chunk_size_tokens. |
Yes | |
| max_chunk_size_tokens | integer | Det maximala antalet token i varje segment. Standardvärdet är 800. Det minsta värdet är 100 och det maximala värdet är 4096. |
Yes |
autoChunkingStrategyRequestParam
Standardstrategin. Den här strategin använder för närvarande en max_chunk_size_tokens av 800 och chunk_overlap_tokens av 400.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Alltid auto.Möjliga värden: auto |
Yes |
staticChunkingStrategyRequestParam
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| static | staticChunkingStrategy | Yes | ||
| type | enum | Alltid static.Möjliga värden: static |
Yes |
chunkingStrategyRequestParam
Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto strategin.
Den här komponenten kan vara något av följande:
createVectorStoreFileRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking_strategy | chunkingStrategyRequestParam | Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto strategin. |
No | |
| file_id | string | Ett fil-ID som vektorarkivet ska använda. Användbart för verktyg som file_search dessa kan komma åt filer. |
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
En batch med filer som är kopplade till ett vektorlager.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Unix-tidsstämpeln (i sekunder) för när batchen för vektorlagringsfiler skapades. | Yes | |
| file_counts | object | Yes | ||
| └– avbröts | integer | Antalet filer som avbröts. | No | |
| └– har slutförts | integer | Antalet filer som har bearbetats. | No | |
| └– misslyckades | integer | Antalet filer som inte har bearbetats. | No | |
| └– in_progress | integer | Antalet filer som bearbetas för närvarande. | No | |
| └— totalt | integer | Det totala antalet filer. | No | |
| id | string | Identifieraren, som kan refereras till i API-slutpunkter. | Yes | |
| object | string | Objekttypen, som alltid vector_store.file_batchär . |
Yes | |
| status | string | Status för batchen för vektorlagringsfiler, som kan vara antingen in_progress, completedeller cancelledfailed. |
Yes | |
| vector_store_id | string | ID:t för vektorarkivet som filen är kopplad till. | Yes |
objekt Enum: VectorStoreFileBatchObjectType
| Value | Description |
|---|---|
| vector_store.files_batch |
| Value | Description |
|---|---|
| in_progress | |
| completed | |
| cancelled | |
| failed |
createVectorStoreFileBatchRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking_strategy | chunkingStrategyRequestParam | Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto strategin. |
No | |
| file_ids | array | En lista över fil-ID:t som vektorarkivet ska använda. Användbart för verktyg som file_search dessa kan komma åt filer. |
Yes |
assistantStreamEvent
Representerar en händelse som genereras när en Körning strömmas.
Varje händelse i en händelseström som skickas till servern har en event och-egenskap data :
event: thread.created
data: {"id": "thread_123", "object": "thread", ...}
Vi genererar händelser när ett nytt objekt skapas, övergår till ett nytt tillstånd eller strömmas i delar (delta). Vi genererar thread.run.created till exempel när en ny körning skapas, thread.run.completed när en körning har slutförts och så vidare. När en assistent väljer att skapa ett meddelande under en körning genererar vi en thread.message.created event, en thread.message.in_progress händelse, många thread.message.delta händelser och slutligen en thread.message.completed händelse.
Vi kan lägga till ytterligare händelser över tid, så vi rekommenderar att du hanterar okända händelser korrekt i koden.
Den här komponenten kan vara något av följande:
threadStreamEvent
Den här komponenten kan vara något av följande:
thread.created
Inträffar när en ny tråd skapas.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | threadObject | Representerar en tråd som innehåller meddelanden. | Yes | |
| event | string | Yes |
Data: threadObject
Händelseuppräkning: ThreadStreamEventEnum
| Value | Description |
|---|---|
| thread.created | Händelsen som skapades av tråden |
runStreamEvent
Den här komponenten kan vara något av följande:
thread.run.created
Inträffar när en ny körning skapas.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runObject | Representerar en körning på en tråd. | Yes | |
| event | string | Yes |
Data: runObject
Händelseuppräkning: RunStreamEventSkapad
| Value | Description |
|---|---|
| thread.run.created |
thread.run.queued
Inträffar när en körning flyttas till en queued status.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runObject | Representerar en körning på en tråd. | Yes | |
| event | string | Yes |
Data: runObject
Händelseuppräkning: RunStreamEventQueued
| Value | Description |
|---|---|
| thread.run.queued |
thread.run.in_progress
Inträffar när en körning flyttas till en in_progress status.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runObject | Representerar en körning på en tråd. | Yes | |
| event | string | Yes |
Data: runObject
Händelseuppräkning: RunStreamEventInProgress
| Value | Description |
|---|---|
| thread.run.in_progress |
thread.run.requires_action
Inträffar när en körning flyttas till en requires_action status.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runObject | Representerar en körning på en tråd. | Yes | |
| event | string | Yes |
Data: runObject
Händelseuppräkning: RunStreamEventRequiresAction
| Value | Description |
|---|---|
| thread.run.requires_action |
thread.run.completed
Inträffar när en körning har slutförts.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runObject | Representerar en körning på en tråd. | Yes | |
| event | string | Yes |
Data: runObject
Händelseuppräkning: RunStreamEventCompleted
| Value | Description |
|---|---|
| thread.run.completed |
thread.run.failed
Inträffar när en körning misslyckas.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runObject | Representerar en körning på en tråd. | Yes | |
| event | string | Yes |
Data: runObject
Händelseuppräkning: RunStreamEventFailed
| Value | Description |
|---|---|
| thread.run.failed |
thread.run.cancelling
Inträffar när en körning flyttas till en cancelling status.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runObject | Representerar en körning på en tråd. | Yes | |
| event | string | Yes |
Data: runObject
Händelseuppräkning: RunStreamEventCancelling
| Value | Description |
|---|---|
| thread.run.cancelling |
thread.run.cancelled
Inträffar när en körning avbryts.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runObject | Representerar en körning på en tråd. | Yes | |
| event | string | Yes |
Data: runObject
Händelseuppräkning: RunStreamEventCancelled
| Value | Description |
|---|---|
| thread.run.cancelled |
thread.run.expired
Inträffar när en körning upphör att gälla.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runObject | Representerar en körning på en tråd. | Yes | |
| event | string | Yes |
Data: runObject
Händelseuppräkning: RunStreamEventExpired
| Value | Description |
|---|---|
| thread.run.expired |
runStepStreamEvent
Den här komponenten kan vara något av följande:
thread.run.step.created
Inträffar när ett körningssteg skapas.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runStepObject | Representerar ett steg i körningen av en körning. |
Yes | |
| event | string | Yes |
Data: runStepObject
Händelseuppräkning: RunStepStreamEventSkapad
| Value | Description |
|---|---|
| thread.run.step.created |
thread.run.step.in_progress
Inträffar när ett körningssteg flyttas till ett in_progress tillstånd.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runStepObject | Representerar ett steg i körningen av en körning. |
Yes | |
| event | string | Yes |
Data: runStepObject
Händelseuppräkning: RunStepStreamEventInProgress
| Value | Description |
|---|---|
| thread.run.step.in_progress |
thread.run.step.delta
Inträffar när delar av ett körningssteg strömmas.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runStepDeltaObject | Representerar ett körningsstegsdelta, d.v.s. ändrade fält i ett körningssteg under strömning. |
Yes | |
| event | string | Yes |
Data: runStepDeltaObject
Händelseuppräkning: RunStepStreamEventDelta
| Value | Description |
|---|---|
| thread.run.step.delta |
thread.run.step.completed
Inträffar när ett körningssteg har slutförts.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runStepObject | Representerar ett steg i körningen av en körning. |
Yes | |
| event | string | Yes |
Data: runStepObject
Händelseuppräkning: RunStepStreamEventCompleted
| Value | Description |
|---|---|
| thread.run.step.completed |
thread.run.step.failed
Inträffar när ett körningssteg misslyckas.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runStepObject | Representerar ett steg i körningen av en körning. |
Yes | |
| event | string | Yes |
Data: runStepObject
Händelseuppräkning: RunStepStreamEventFailed
| Value | Description |
|---|---|
| thread.run.step.failed |
thread.run.step.cancelled
Inträffar när ett körningssteg avbryts.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runStepObject | Representerar ett steg i körningen av en körning. |
Yes | |
| event | string | Yes |
Data: runStepObject
Händelseuppräkning: RunStepStreamEventCancelled
| Value | Description |
|---|---|
| thread.run.step.cancelled |
thread.run.step.expired
Inträffar när ett körningssteg upphör att gälla.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | runStepObject | Representerar ett steg i körningen av en körning. |
Yes | |
| event | string | Yes |
Data: runStepObject
Händelseuppräkning: RunStepStreamEventExpired
| Value | Description |
|---|---|
| thread.run.step.expired |
messageStreamEvent
Den här komponenten kan vara något av följande:
thread.message.created
Inträffar när ett meddelande skapas.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | messageObject | Representerar ett meddelande i en tråd. | Yes | |
| event | string | Yes |
Data: messageObject
Händelseuppräkning: MessageStreamEventSkapad
| Value | Description |
|---|---|
| thread.message.created |
thread.message.in_progress
Inträffar när ett meddelande flyttas till ett in_progress tillstånd.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | messageObject | Representerar ett meddelande i en tråd. | Yes | |
| event | string | Yes |
Data: messageObject
Händelseuppräkning: MessageStreamEventInProgress
| Value | Description |
|---|---|
| thread.message.in_progress |
thread.message.delta
Inträffar när delar av ett meddelande strömmas.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | messageDeltaObject | Representerar ett meddelandedelta, d.v.s. ändrade fält i ett meddelande under strömning. |
Yes | |
| event | string | Yes |
Data: messageDeltaObject
Händelseuppräkning: MessageStreamEventDelta
| Value | Description |
|---|---|
| thread.message.delta |
thread.message.completed
Inträffar när ett meddelande har slutförts.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | messageObject | Representerar ett meddelande i en tråd. | Yes | |
| event | string | Yes |
Data: messageObject
Händelseuppräkning: MessageStreamEventCompleted
| Value | Description |
|---|---|
| thread.message.completed |
thread.message.incomplete
Inträffar när ett meddelande slutar innan det har slutförts.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | messageObject | Representerar ett meddelande i en tråd. | Yes | |
| event | string | Yes |
Data: messageObject
Händelseuppräkning: MessageStreamEventIncomplete
| Value | Description |
|---|---|
| thread.message.incomplete |
Annotation
Den här komponenten kan vara något av följande:
Click
En klickåtgärd.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| button | enum | Anger vilken musknapp som trycktes på under klickningen. En av left, right, wheel, backeller forward.Möjliga värden: left, right, wheel, , backforward |
Yes | |
| type | enum | Anger händelsetypen. För en klickåtgärd är den här egenskapen alltid inställd på click.Möjliga värden: click |
Yes | |
| x | integer | X-koordinaten där klicket inträffade. |
Yes | |
| y | integer | y-koordinaten där klicket inträffade. |
Yes |
CodeInterpreterFileOutput
Utdata från ett kodtolkverktygsanrop som är en fil.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| files | array | Yes | ||
| type | enum | Typen av kodtolkfilens utdata. Alltid files.Möjliga värden: files |
Yes |
CodeInterpreterTextOutput
Utdata från ett kodtolkverktygsanrop som är text.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| logs | string | Loggarna för kodtolkarverktyget anropar. |
Yes | |
| type | enum | Typ av kodtolktextutdata. Alltid logs.Möjliga värden: logs |
Yes |
CodeInterpreterTool
Ett verktyg som kör kod.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file_ids | array | ID:t för de filer som koden ska köras på. |
Yes | |
| type | enum | Typ av kodtolkarverktyg. Alltid code_interpreter.Möjliga värden: code_interpreter |
Yes |
CodeInterpreterToolCall
Ett verktygsanrop för att köra kod.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | string | Koden som ska köras. |
Yes | |
| id | string | Det unika ID:t för kodtolkarverktygets anrop. |
Yes | |
| results | array | Resultatet av kodtolkarverktygets anrop. |
Yes | |
| status | enum | Status för kodtolkarverktygets anrop. Möjliga värden: in_progress, interpreting, completed |
Yes | |
| type | enum | Typ av kodtolkarverktygsanrop. Alltid code_interpreter_call.Möjliga värden: code_interpreter_call |
Yes |
CodeInterpreterToolOutput
Den här komponenten kan vara något av följande:
ComparisonFilter
Ett filter som används för att jämföra en angiven attributnyckel med ett angivet värde med hjälp av en definierad jämförelseåtgärd.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| key | string | Nyckeln som ska jämföras med värdet. | Yes | |
| type | enum | Anger jämförelseoperatorn: eq, ne, gt, gte, , lt, lte.- eq: Motsvarar- ne: inte lika med- gt: större än- gte: större än eller lika med- lt: mindre än- lte: mindre än eller lika medMöjliga värden: eq, ne, gt, gte, , ltlte |
Yes | |
| value | sträng eller tal eller booleskt värde | Det värde som ska jämföras med attributnyckeln. stöder sträng-, nummer- eller booleska typer. | Yes |
CompoundFilter
Kombinera flera filter med and eller or.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| filters | array | Matris med filter som ska kombineras. Objekt kan vara ComparisonFilter eller CompoundFilter. |
Yes | |
| type | enum | Typ av åtgärd: and eller or.Möjliga värden: and, or |
Yes |
ComputerAction
Den här komponenten kan vara något av följande:
ComputerScreenshotImage
En skärmbild av datorn som används med datoranvändningsverktyget.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file_id | string | Identifieraren för en uppladdad fil som innehåller skärmbilden. | No | |
| image_url | string | URL:en för skärmbilden. | No | |
| type | enum | Anger händelsetypen. För en datorskärm är den här egenskapen alltid inställd på computer_screenshot.Möjliga värden: computer_screenshot |
Yes |
ComputerTool
Ett verktyg som styr en virtuell dator.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| display_height | number | Höjden på datorskärmen. |
Yes | |
| display_width | number | Datorns skärmbredd. |
Yes | |
| environment | enum | Vilken typ av datormiljö som ska styras. Möjliga värden: mac, windows, ubuntu, browser |
Yes | |
| type | enum | Typ av datoranvändningsverktyg. Alltid computer_use_preview.Möjliga värden: computer-use-preview |
Yes |
ComputerToolCall
Ett verktygsanrop till ett datoranvändningsverktyg.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| action | ComputerAction | Yes | ||
| call_id | string | En identifierare som används när du svarar på verktygsanropet med utdata. |
Yes | |
| id | string | Datoranropets unika ID. | Yes | |
| pending_safety_checks | array | De väntande säkerhetskontrollerna för datorsamtalet. |
Yes | |
| status | enum | Status för objektet. En av in_progress, completedeller incomplete. Fylls i när objekt returneras via API.Möjliga värden: in_progress, completed, incomplete |
Yes | |
| type | enum | Typ av datoranrop. Alltid computer_call.Möjliga värden: computer_call |
Yes |
ComputerToolCallOutput
Utdata från ett datorverktygsanrop.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| acknowledged_safety_checks | array | Säkerhetskontrollerna som har rapporterats av API-et och bekräftats av utvecklaren. |
No | |
| call_id | string | ID:t för datorverktygets anrop som genererade utdata. |
Yes | |
| id | string | ID:t för datorverktyget anropar utdata. |
No | |
| output | ComputerScreenshotImage | En skärmbild av datorn som används med datoranvändningsverktyget. |
Yes | |
| status | enum | Status för meddelandets indata. En av in_progress, completedeller incomplete. Fylls i när indataobjekt returneras via API.Möjliga värden: in_progress, completed, incomplete |
No | |
| type | enum | Typ av utdata från datorverktygsanrop. Alltid computer_call_output.Möjliga värden: computer_call_output |
Yes |
ComputerToolCallOutputResource
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| acknowledged_safety_checks | array | Säkerhetskontrollerna som har rapporterats av API-et och bekräftats av utvecklaren. |
No | |
| call_id | string | ID:t för datorverktygets anrop som genererade utdata. |
Yes | |
| id | string | Det unika ID:t för datoranropsverktygets utdata. |
Yes | |
| output | ComputerScreenshotImage | En skärmbild av datorn som används med datoranvändningsverktyget. |
Yes | |
| status | enum | Status för meddelandets indata. En av in_progress, completedeller incomplete. Fylls i när indataobjekt returneras via API.Möjliga värden: in_progress, completed, incomplete |
No | |
| type | enum | Typ av utdata från datorverktygsanrop. Alltid computer_call_output.Möjliga värden: computer_call_output |
Yes |
ComputerToolCallSafetyCheck
En väntande säkerhetskontroll för datorsamtalet.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | string | Typ av väntande säkerhetskontroll. | Yes | |
| id | string | ID för den väntande säkerhetskontrollen. | Yes | |
| message | string | Information om den väntande säkerhetskontrollen. | Yes |
Content
Multimodala in- och utdataflöden.
Den här komponenten kan vara något av följande:
Coordinate
Ett x/y-koordinatpar, t.ex. { x: 100, y: 200 }.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| x | integer | X-koordinaten. |
Yes | |
| y | integer | Y-koordinaten. |
Yes |
CreateModelResponseProperties
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | Metadata | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format och fråga efter objekt via API eller instrumentpanelen. Nycklar är strängar med en maximal längd på 64 tecken. Värden är strängar med en maximal längd på 512 tecken. |
No | |
| model | string | Modell som används för att generera svaren. | No | |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Vi rekommenderar vanligtvis att du ändrar detta eller top_p men inte båda. |
No | 1 |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperature men inte båda. |
No | 1 |
| user | string | En unik identifierare som representerar slutanvändaren, som kan hjälpa OpenAI att övervaka och upptäcka missbruk. . |
No |
createResponse
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| include | array | {"$ref": "#/components/schemas/includable/description"} | No | |
| input | sträng eller matris | Text, bild eller filindata till modellen, som används för att generera ett svar. | Yes | |
| instructions | string | Infogar ett systemmeddelande (eller utvecklarmeddelande) som det första objektet i modellens kontext. När du använder tillsammans med previous_response_idöverförs inte instruktionerna från ett tidigare svar till nästa svar. Detta gör det enkelt att växla ut systemmeddelanden (eller utvecklarmeddelanden) i nya svar. |
No | |
| max_output_tokens | integer | En övre gräns för antalet token som kan genereras för ett svar, inklusive synliga utdatatoken och resonemangstoken. |
No | |
| parallel_tool_calls | boolean | Om modellen ska kunna köra verktygsanrop parallellt. |
No | True |
| previous_response_id | string | Det unika ID:t för föregående svar på modellen. Använd detta för att skapa konversationer med flera utbyten. | No | |
| reasoning | Reasoning | Konfigurationsalternativ för resonemangsmodeller. | No | |
| store | boolean | Om du vill lagra det genererade modellsvaret för senare hämtning via API. |
No | True |
| stream | boolean | Om värdet är true strömmas modellsvarsdata till klienten när de genereras med hjälp av serverutskickade händelser. | No | False |
| text | object | Konfigurationsalternativ för ett textsvar från modellen. Kan vara oformaterad text eller strukturerade JSON-data. Lära sig mer: – textindata och utdata – Strukturerade utdata |
No | |
| └– format | TextResponseFormatConfiguration | Ett objekt som anger det format som modellen måste mata ut.{ "type": "json_schema" } Konfiguration möjliggör strukturerade utdata, vilket säkerställer att modellen matchar ditt angivna JSON-schema. Standardformatet är { "type": "text" } utan ytterligare alternativ.Rekommenderas inte för gpt-4o- och nyare modeller: Att ställa in { "type": "json_object" } aktiverar det äldre JSON-läget, vilket säkerställer att meddelandet som modellen genererar är giltig JSON. Att använda json_schema är att föredra för modeller som stöder det. |
No | |
| tool_choice | ToolChoiceOptions eller ToolChoiceTypes eller ToolChoiceFunction | Hur modellen ska välja vilket verktyg (eller verktyg) som ska användas när ett svar genereras. Se parametern tools för att se hur du anger vilka verktyg som modellen kan anropa. |
No | |
| tools | array | En matris med verktyg som modellen kan anropa när ett svar genereras. Du kan ange vilket verktyg som ska användas genom att ange parametern tool_choice .De två kategorier av verktyg som du kan tillhandahålla modellen är: - Inbyggda verktyg |
No | |
| truncation | enum | Den trunkeringsstrategi som ska användas för modellsvaret. - auto: Om kontexten för det här svaret och tidigare svar överskrider storleken på modellens kontextfönster, kommer modellen att trunkera. svar för att passa kontextfönstret genom att släppa indataobjekt mitt i konversationen. - disabled (standard): Om ett modellsvar överskrider kontextfönstrets storlek för en modell misslyckas begäran med ett 400-fel.Möjliga värden: auto, disabled |
No |
DoubleClick
En dubbelklicksåtgärd.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Anger händelsetypen. För en dubbelklicksåtgärd är den här egenskapen alltid inställd på double_click.Möjliga värden: double_click |
Yes | |
| x | integer | X-koordinaten där dubbelklicket inträffade. |
Yes | |
| y | integer | Den y-koordinaten där dubbelklicket inträffade. |
Yes |
Drag
En dragåtgärd.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| path | array | En matris med koordinater som representerar sökvägen för dragåtgärden. Koordinater visas som en matris med objekt, t.ex.[{ x: 100, y: 200 }, { x: 200, y: 300 }] |
Yes | |
| type | enum | Anger händelsetypen. För en dragåtgärd är den här egenskapen alltid inställd på drag.Möjliga värden: drag |
Yes |
EasyInputMessage
Ett meddelande som matas in till modellen med en roll som anger instruktionen efter hierarkin. Instruktioner som ges med developer rollen eller system har företräde framför instruktioner som ges med user rollen. Meddelanden med assistant rollen antas ha genererats av modellen i tidigare interaktioner.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | string eller InputMessageContentList | Text, bild eller ljudinmatning till modellen, som används för att generera ett svar. Kan också innehålla tidigare assistentsvar. |
Yes | |
| role | enum | Rollen för meddelandets inmatning. En av user, assistant, systemeller developer.Möjliga värden: user, assistant, system, developer |
Yes | |
| type | enum | Typ av meddelandeindata. Alltid message.Möjliga värden: message |
No |
FileCitation
En källhänvisning till en fil.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file_id | string | ID:t för filen. |
Yes | |
| index | integer | Indexet för filen i listan över filer. |
Yes | |
| type | enum | Filreferenstyp. Alltid file_citation.Möjliga värden: file_citation |
Yes |
FilePath
En sökväg till en fil.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file_id | string | ID:t för filen. |
Yes | |
| index | integer | Indexet för filen i listan över filer. |
Yes | |
| type | enum | Typ av filsökväg. Alltid file_path.Möjliga värden: file_path |
Yes |
FileSearchRanker
Rangordningen som ska användas för filsökningen. Om det inte anges används rankningen auto .
| Property | Value |
|---|---|
| Description | Rangordningen som ska användas för filsökningen. Om det inte anges används rankningen auto . |
| Type | string |
| Values | autodefault_2024_08_21 |
FileSearchTool
Ett verktyg som söker efter relevant innehåll från uppladdade filer.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| filters | ComparisonFilter eller CompoundFilter | Ett filter som ska tillämpas baserat på filattribut. | No | |
| max_num_results | integer | Det maximala antalet resultat som ska returneras. Det här talet ska vara mellan 1 och 50 inklusive. |
No | |
| ranking_options | object | Rangordningsalternativ för sökning. | No | |
| └— ranker | enum | Rangordningen som ska användas för filsökningen. Möjliga värden: auto, default-2024-11-15 |
No | |
| └– poängtröskel | number | Tröskelvärdet för poäng för filsökningen, ett tal mellan 0 och 1. Tal närmare 1 försöker returnera endast de mest relevanta resultaten, men kan returnera färre resultat. |
No | 0 |
| type | enum | Typ av filsökningsverktyg. Alltid file_search.Möjliga värden: file_search |
Yes | |
| vector_store_ids | array | ID:t för vektorarkiven som ska sökas. |
Yes |
FileSearchToolCall
Resultatet av ett filsökningsverktygsanrop.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| id | string | Det unika ID:t för anropet av filsökningsverktyget. |
Yes | |
| queries | array | De frågor som används för att söka efter filer. |
Yes | |
| results | array | Resultatet av anropet till filsökningsverktyget. |
No | |
| status | enum | Status för filsökningsverktygets anrop. En av in_progress, searching, incomplete eller failed,Möjliga värden: in_progress, searching, completed, , incompletefailed |
Yes | |
| type | enum | Typ av filsökningsverktygsanrop. Alltid file_search_call.Möjliga värden: file_search_call |
Yes |
FunctionTool
Definierar en funktion i din egen kod som modellen kan välja att anropa.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| description | string | En beskrivning av funktionen. Används av modellen för att avgöra om funktionen ska anropas eller inte. |
No | |
| name | string | Namnet på funktionen som ska anropas. |
Yes | |
| parameters | object | Ett JSON-schemaobjekt som beskriver funktionens parametrar. |
Yes | |
| strict | boolean | Om strikt parameterverifiering ska tillämpas. Standard true. |
Yes | |
| type | enum | Typ av funktionsverktyg. Alltid function.Möjliga värden: function |
Yes |
FunctionToolCall
Ett verktygsanrop för att köra en funktion.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| arguments | string | En JSON-sträng med argumenten som ska skickas till funktionen. |
Yes | |
| call_id | string | Det unika ID:t för funktionsverktygets anrop som genereras av modellen. |
Yes | |
| id | string | Det unika ID:t för funktionsverktygets anrop. |
Yes | |
| name | string | Namnet på den funktion som ska köras. |
Yes | |
| status | enum | Status för objektet. En av in_progress, completedeller incomplete. Fylls i när objekt returneras via API.Möjliga värden: in_progress, completed, incomplete |
No | |
| type | enum | Typ av funktionsverktygets anrop. Alltid function_call.Möjliga värden: function_call |
Yes |
FunctionToolCallOutput
Utdata från ett funktionsverktygsanrop.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| call_id | string | Det unika ID:t för funktionsverktygets anrop som genereras av modellen. |
Yes | |
| id | string | Det unika ID:t för funktionsverktygets anropsresultat. Fylls i när det här objektet returneras via API. |
No | |
| output | string | En JSON-sträng med utdata från funktionsverktygets anrop. |
Yes | |
| status | enum | Status för objektet. En av in_progress, completedeller incomplete. Fylls i när objekt returneras via API.Möjliga värden: in_progress, completed, incomplete |
No | |
| type | enum | Typen av utdata från funktionsverktygets anrop. Alltid function_call_output.Möjliga värden: function_call_output |
Yes |
FunctionToolCallOutputResource
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| call_id | string | Det unika ID:t för funktionsverktygets anrop som genereras av modellen. |
Yes | |
| id | string | Det unika ID:t för funktionsanropsverktygets utdata. |
Yes | |
| output | string | En JSON-sträng med utdata från funktionsverktygets anrop. |
Yes | |
| status | enum | Status för objektet. En av in_progress, completedeller incomplete. Fylls i när objekt returneras via API.Möjliga värden: in_progress, completed, incomplete |
No | |
| type | enum | Typen av utdata från funktionsverktygets anrop. Alltid function_call_output.Möjliga värden: function_call_output |
Yes |
includable
Ange ytterligare utdata som ska inkluderas i modellsvaret. För närvarande stöds värden:
-
file_search_call.results: Inkludera sökresultaten för filsökningsverktygets anrop. -
message.input_image.image_url: Inkludera bild-URL:er från indatameddelandet. -
computer_call_output.output.image_url: Inkludera bild-URL:er från datorns anropsutdata.
| Property | Value |
|---|---|
| Description | Ange ytterligare utdata som ska inkluderas i modellsvaret. För närvarande stöds värden: - file_search_call.results: Inkludera sökresultaten för filsökningsverktygets anrop.- message.input_image.image_url: Inkludera bild-URL:er från indatameddelandet.- computer_call_output.output.image_url: Inkludera bild-URL:er från datorns anropsresultat. |
| Type | string |
| Values | file_search_call.resultsmessage.input_image.image_urlcomputer_call_output.output.image_url |
InputAudio
En ljudinmatning till modellen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | string | Base64-kodade ljuddata. |
Yes | |
| format | enum | Formatet för ljuddata. Format som stöds för närvarande är mp3 och wav.Möjliga värden: mp3, wav |
Yes | |
| type | enum | Typ av indataobjekt. Alltid input_audio.Möjliga värden: input_audio |
Yes |
InputContent
Den här komponenten kan vara något av följande:
InputFile
En filinmatning till modellen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file_data | string | Innehållet i filen som ska skickas till modellen. |
No | |
| file_id | string | ID:t för filen som ska skickas till modellen. |
No | |
| filename | string | Namnet på filen som ska skickas till modellen. |
No | |
| type | enum | Typ av indataobjekt. Alltid input_file.Möjliga värden: input_file |
Yes |
InputImage
En bildinmatning till modellen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| detail | enum | Detaljnivån för bilden som ska skickas till modellen. En av high, loweller auto. Standardinställningen är auto.Möjliga värden: high, low, auto |
Yes | |
| file_id | string | ID:t för filen som ska skickas till modellen. |
No | |
| image_url | string | URL:en för den bild som ska skickas till modellen. En fullständigt kvalificerad URL eller base64-kodad bild i en data-URL. |
No | |
| type | enum | Typ av indataobjekt. Alltid input_image.Möjliga värden: input_image |
Yes |
InputItem
Den här komponenten kan vara något av följande:
InputMessage
Ett meddelande som matas in till modellen med en roll som anger instruktionen efter hierarkin. Instruktioner som ges med developer rollen eller system har företräde framför instruktioner som ges med user rollen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | InputMessageContentList | En lista över ett eller flera indataobjekt till modellen som innehåller olika innehåll types. |
Yes | |
| role | enum | Rollen för meddelandets inmatning. En av user, systemeller developer.Möjliga värden: user, system, developer |
Yes | |
| status | enum | Status för objektet. En av in_progress, completedeller incomplete. Fylls i när objekt returneras via API.Möjliga värden: in_progress, completed, incomplete |
No | |
| type | enum | Typ av meddelandeindata. Ställ alltid in på message.Möjliga värden: message |
No |
InputMessageContentList
En lista över ett eller flera indataobjekt till modellen som innehåller olika innehållstyper.
Inga egenskaper har definierats för den här komponenten.
InputMessageResource
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | InputMessageContentList | En lista över ett eller flera indataobjekt till modellen som innehåller olika innehåll types. |
Yes | |
| id | string | Det unika ID:t för meddelandeindata. |
Yes | |
| role | enum | Rollen för meddelandets inmatning. En av user, systemeller developer.Möjliga värden: user, system, developer |
Yes | |
| status | enum | Status för objektet. En av in_progress, completedeller incomplete. Fylls i när objekt returneras via API.Möjliga värden: in_progress, completed, incomplete |
No | |
| type | enum | Typ av meddelandeindata. Ställ alltid in på message.Möjliga värden: message |
No |
InputText
En textinmatning till modellen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| text | string | Textinmatningen till modellen. |
Yes | |
| type | enum | Typ av indataobjekt. Alltid input_text.Möjliga värden: input_text |
Yes |
Item
Innehållsobjekt som används för att generera ett svar.
Den här komponenten kan vara något av följande:
- InputMessage
- OutputMessage
- FileSearchToolCall
- ComputerToolCall
- ComputerToolCallOutput
- FunctionToolCall
- FunctionToolCallOutput
- ReasoningItem
ItemReference
En intern identifierare för ett objekt att referera till.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| id | string | ID:t för det objekt som ska refereras till. |
Yes | |
| type | enum | Typ av objekt som ska refereras till. Alltid item_reference.Möjliga värden: item_reference |
Yes |
ItemResource
Innehållsobjekt som används för att generera ett svar.
Den här komponenten kan vara något av följande:
- InputMessageResource
- OutputMessage
- FileSearchToolCall
- ComputerToolCall
- ComputerToolCallOutputResource
- FunctionToolCall
- FunctionToolCallOutputResource
KeyPress
En samling tangenttryckningar som modellen vill utföra.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| keys | array | Kombinationen av knappar som modellen vill att man trycker på. Det här är en matris med strängar som var och en representerar en nyckel. |
Yes | |
| type | enum | Anger händelsetypen. För en keypress-åtgärd är den här egenskapen alltid inställd på keypress.Möjliga värden: keypress |
Yes |
Metadata
Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format och fråga efter objekt via API eller instrumentpanelen.
Nycklar är strängar med en maximal längd på 64 tecken. Värden är strängar med en maximal längd på 512 tecken.
Inga egenskaper har definierats för den här komponenten.
ModelResponseProperties
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | Metadata | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format och fråga efter objekt via API eller instrumentpanelen. Nycklar är strängar med en maximal längd på 64 tecken. Värden är strängar med en maximal längd på 512 tecken. |
No | |
| model | string | Modell som används för att generera svaren. | No | |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Vi rekommenderar vanligtvis att du ändrar detta eller top_p men inte båda. |
No | 1 |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperature men inte båda. |
No | 1 |
| user | string | En unik identifierare som representerar slutanvändaren, som kan hjälpa OpenAI att övervaka och upptäcka missbruk. . |
No |
Move
En musflyttningsåtgärd.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Anger händelsetypen. För en flyttåtgärd är den här egenskapen alltid inställd på move.Möjliga värden: move |
Yes | |
| x | integer | X-koordinaten som ska flyttas till. |
Yes | |
| y | integer | Y-koordinaten att flytta till. |
Yes |
OutputAudio
Ett ljudutgång från modellen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | string | Base64-kodade ljuddata från modellen. |
Yes | |
| transcript | string | Avskriften av ljuddata från modellen. |
Yes | |
| type | enum | Typen av utdataljudet. Alltid output_audio.Möjliga värden: output_audio |
Yes |
OutputContent
Den här komponenten kan vara något av följande:
OutputItem
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| action | ComputerAction | Yes | ||
| arguments | string | En JSON-sträng med argumenten som ska skickas till funktionen. |
Yes | |
| call_id | string | En identifierare som används när du svarar på verktygsanropet med utdata. |
Yes | |
| content | array | Resonerande textinnehåll |
Yes | |
| id | string | Den unika identifieraren för resonemangsinnehållet. |
Yes | |
| name | string | Namnet på den funktion som ska köras. |
Yes | |
| pending_safety_checks | array | De väntande säkerhetskontrollerna för datorsamtalet. |
Yes | |
| queries | array | De frågor som används för att söka efter filer. |
Yes | |
| results | array | Resultatet av anropet till filsökningsverktyget. |
No | |
| role | enum | Utdatameddelandets roll. Alltid assistant.Möjliga värden: assistant |
Yes | |
| status | enum | Status för objektet. En av in_progress, completedeller incomplete. Fylls i när objekt returneras via API.Möjliga värden: in_progress, completed, incomplete |
Yes | |
| type | enum | Typ av objekt. Alltid reasoning.Möjliga värden: reasoning |
Yes |
OutputMessage
Ett utdatameddelande från modellen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | array | Innehållet i utdatameddelandet. |
Yes | |
| id | string | Utdatameddelandets unika ID. |
Yes | |
| role | enum | Utdatameddelandets roll. Alltid assistant.Möjliga värden: assistant |
Yes | |
| status | enum | Status för meddelandets indata. En av in_progress, completedeller incomplete. Fylls i när indataobjekt returneras via API.Möjliga värden: in_progress, completed, incomplete |
Yes | |
| type | enum | Typ av utdatameddelande. Alltid message.Möjliga värden: message |
Yes |
OutputText
En textutgång från modellen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| annotations | array | Anteckningarna i textutdata. |
Yes | |
| text | string | Textutdata från modellen. |
Yes | |
| type | enum | Typ av utdatatext. Alltid output_text.Möjliga värden: output_text |
Yes |
RealtimeSessionCreateRequest
Konfiguration av sessionsobjekt i realtid.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input_audio_format | enum | Formatet för inmatningsljud. Alternativen är pcm16, g711_ulaweller g711_alaw.För pcm16måste indataljudet vara 16-bitars PCM med en 24kHz-exempelfrekvens, en kanal (mono) och lite endiansk byteordning.Möjliga värden: pcm16, g711_ulaw, g711_alaw |
No | |
| input_audio_noise_reduction | object | Konfiguration för reducering av brus i indataljudet. Detta kan ställas in på null för att inaktivera.Brusreduceringsfilter filtrerar ljud som har lagts till i ljudbufferten innan det skickas till VAD och modellen. Filtrering av ljudet kan förbättra precisionen för VAD och vändningsdetektering (minska falska positiva) och modellprestanda genom att förbättra uppfattningen av indataljudet. |
No | |
| └– typ | enum | Typ av brusreducering.
near_field är för närtalande mikrofoner, exempelvis de i hörlurar, far_field är för fjärrfältsmikrofoner, exempelvis bärbara datorer eller konferensrumsmikrofoner.Möjliga värden: near_field, far_field |
No | |
| input_audio_transcription | object | Konfiguration för transkription av indataljud, standardinställningen är avstängd och kan ställas in på null för att stängas av efter att ha aktiverats. Transkription av indataljud är inte naturligt för modellen, eftersom modellen bearbetar ljud direkt. Transkription körs asynkront via transkriptionsslutpunkten och bör behandlas som vägledning för indataljudinnehåll snarare än exakt vad modellen hörde. Klienten kan också ange språket och fråga efter transkription. Dessa ger ytterligare vägledning till transkriptionstjänsten. |
No | |
| └– språk | string | Språket för indataljudet. Om du anger indataspråket i FORMATET ISO-639-1 (t.ex. en) förbättras noggrannheten och svarstiden. |
No | |
| └– modell | string | Modellen som ska användas för transkription, de aktuella alternativen är gpt-4o-transcribe, gpt-4o-mini-transcribeoch whisper-1. |
No | |
| └─ uppmaning | string | En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. För whisper-1är prompten en lista med nyckelord.För gpt-4o-transcribe modeller är prompten en fritextsträng, till exempel "förvänta ord relaterade till teknik". |
No | |
| instructions | string | Standardsysteminstruktionerna (dvs. systemmeddelande) har förberetts för modellanrop. Med det här fältet kan klienten vägleda modellen efter önskade svar. Modellen kan instrueras om svarsinnehåll och format (t.ex. "var extremt kortfattad", "agera vänlig", "här är exempel på bra svar") och om ljudbeteende (t.ex. "prata snabbt", "injicera känslor i din röst", "skratta ofta"). Instruktionerna är inte garanterade att följas av modellen, men de ger vägledning till modellen om önskat beteende. Observera att servern anger standardinstruktioner som ska användas om det här fältet inte har angetts och visas i händelsen i session.created början av sessionen. |
No | |
| max_response_output_tokens | heltal eller sträng | Maximalt antal utdatatoken för ett enda assistentsvar, inklusive verktygsanrop. Ange ett heltal mellan 1 och 4096 för att begränsa utdatatoken eller inf för maximalt tillgängliga token för en viss modell. Standardinställningen är inf. |
No | |
| modalities | Den uppsättning modaliteter som modellen kan svara med. Om du vill inaktivera ljud anger du ["text"]. |
No | ||
| model | string | Namnet på den distribution som används för den här sessionen. |
No | |
| output_audio_format | enum | Formatet för utdataljud. Alternativen är pcm16, g711_ulaweller g711_alaw.För pcm16 samplas utdataljud vid en frekvens av 24 kHz.Möjliga värden: pcm16, g711_ulaw, g711_alaw |
No | |
| temperature | number | Samplingstemperatur för modellen, begränsad till [0,6, 1,2]. För ljudmodeller rekommenderas en temperatur på 0,8 starkt för bästa prestanda. |
No | 0.8 |
| tool_choice | string | Hur modellen väljer verktyg. Alternativen är auto, none, requiredeller anger en funktion. |
No | auto |
| tools | array | Verktyg (funktioner) som är tillgängliga för modellen. | No | |
| turn_detection | object | Konfiguration för antingen turdetektion, Server VAD eller Semantic VAD. Detta kan ställas in på null för att inaktivera, i vilket fall klienten måste manuellt utlösa modellens svar.Server VAD innebär att modellen identifierar början och slutet av tal baserat på ljudvolym och svarar i slutet av användartal. Semantisk VAD är mer avancerat och använder en turidentifieringsmodell (tillsammans med VAD) för att semantiskt uppskatta om användaren har talat klart och anger sedan dynamiskt en timeout baserat på denna sannolikhet. Om användarens ljud till exempel slutar fungera med uhhmfår modellen en låg sannolikhet för turn end och väntar längre på att användaren ska fortsätta tala. Detta kan vara användbart för mer naturliga konversationer, men kan ha en högre svarstid. |
No | |
| └– create_response | boolean | Om ett svar ska genereras automatiskt när en VAD-stopphändelse inträffar eller inte. |
No | True |
| └— iver | enum | Används endast för semantic_vad läge. Modellens iver att svara.
low väntar längre tills användaren fortsätter att tala, high svarar snabbare.
auto är standardvärdet och motsvarar medium.Möjliga värden: low, medium, high, auto |
No | |
| └interrupt_response | boolean | Huruvida man vill avbryta ett pågående svar automatiskt med utdata till standardkonversationen (dvs. conversation av auto) när en VAD-starthändelse inträffar. |
No | True |
| └– prefix_padding_ms | integer | Används endast för server_vad läge. Mängden ljud som ska inkluderas innan VAD identifierade tal (i millisekunder). Standardvärdet är 300 ms. |
No | |
| └ silence_duration_ms | integer | Används endast för server_vad läge. Varaktighet för tystnad för att identifiera talstopp (i millisekunder). Standardvärdet är 500 ms. Med kortare värden svarar modellen snabbare, men kan hoppa in vid korta pauser från användaren. |
No | |
| └– tröskelvärde | number | Används endast för server_vad läge. Aktiveringströskel för VAD (0,0 till 1,0), standardvärdet är 0,5. Ett högre tröskelvärde kräver högre ljud för att aktivera modellen och kan därför fungera bättre i bullriga miljöer. |
No | |
| └– typ | enum | Typ av svängdetektering. Möjliga värden: server_vad, semantic_vad |
No | |
| voice | VoiceIdsShared | No |
RealtimeSessionCreateResponse
En ny realtidssessionskonfiguration med en tillfällig nyckel. Standard-TTL för nycklar är en minut.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| client_secret | object | Tillfällig nyckel som returneras av API:et. | Yes | |
| └─ utgår_vid | integer | Tidsstämpel för när token upphör att gälla. För närvarande upphör alla token att gälla efter en minut. |
No | |
| └─ värde | string | Tillfällig nyckel som kan användas i klientmiljöer för att autentisera anslutningar till REALTIDS-API:et. Använd detta i miljöer på klientsidan i stället för en standard-API-token, som endast ska användas på serversidan. |
No | |
| input_audio_format | string | Formatet för inmatningsljud. Alternativen är pcm16, g711_ulaweller g711_alaw. |
No | |
| input_audio_transcription | object | Konfiguration för transkription av indataljud, standardinställningen är avstängd och kan ställas in på null för att stängas av efter att ha aktiverats. Transkription av indataljud är inte naturligt för modellen, eftersom modellen bearbetar ljud direkt. Transkription körs asynkront via Whisper och bör behandlas som grov vägledning snarare än den representation som modellen förstår. |
No | |
| └– modell | string | Modellen som ska användas för transkription whisper-1 är den enda modell som stöds för närvarande. |
No | |
| instructions | string | Standardsysteminstruktionerna (dvs. systemmeddelande) har förberetts för modellanrop. Med det här fältet kan klienten vägleda modellen efter önskade svar. Modellen kan instrueras om svarsinnehåll och format (t.ex. "var extremt kortfattad", "agera vänlig", "här är exempel på bra svar") och om ljudbeteende (t.ex. "prata snabbt", "injicera känslor i din röst", "skratta ofta"). Instruktionerna är inte garanterade att följas av modellen, men de ger vägledning till modellen om önskat beteende. Observera att servern anger standardinstruktioner som ska användas om det här fältet inte har angetts och visas i händelsen i session.created början av sessionen. |
No | |
| max_response_output_tokens | heltal eller sträng | Maximalt antal utdatatoken för ett enda assistentsvar, inklusive verktygsanrop. Ange ett heltal mellan 1 och 4096 för att begränsa utdatatoken eller inf för maximalt tillgängliga token för en viss modell. Standardinställningen är inf. |
No | |
| modalities | Den uppsättning modaliteter som modellen kan svara med. Om du vill inaktivera ljud anger du ["text"]. |
No | ||
| output_audio_format | string | Formatet för utdataljud. Alternativen är pcm16, g711_ulaweller g711_alaw. |
No | |
| temperature | number | Samplingstemperatur för modellen, begränsad till [0,6, 1,2]. Standardvärdet är 0,8. |
No | |
| tool_choice | string | Hur modellen väljer verktyg. Alternativen är auto, none, requiredeller anger en funktion. |
No | |
| tools | array | Verktyg (funktioner) som är tillgängliga för modellen. | No | |
| turn_detection | object | Konfiguration för svängdetektion. Kan ställas in på null för att stängas av. Server VAD innebär att modellen identifierar början och slutet av tal baserat på ljudvolym och svarar i slutet av användartal. |
No | |
| └– prefix_padding_ms | integer | Mängden ljud som ska inkluderas innan VAD identifierade tal (i millisekunder). Standardvärdet är 300 ms. |
No | |
| └ silence_duration_ms | integer | Varaktighet för tystnad för att identifiera talstopp (i millisekunder). Standardvärdet är 500 ms. Med kortare värden svarar modellen snabbare, men kan hoppa in vid korta pauser från användaren. |
No | |
| └– tröskelvärde | number | Aktiveringströskel för VAD (0,0 till 1,0), standardvärdet är 0,5. Ett högre tröskelvärde kräver högre ljud för att aktivera modellen och kan därför fungera bättre i bullriga miljöer. |
No | |
| └– typ | string | Endast server_vad stöds för närvarande för typ av turidentifiering. |
No | |
| voice | VoiceIdsShared | No |
RealtimeTranscriptionSessionCreateRequest
Konfiguration av transkriptionssessionsobjekt i realtid.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| include | array | Den uppsättning objekt som ska inkluderas i transkriptionen. Aktuella tillgängliga objekt är: - item.input_audio_transcription.logprobs |
No | |
| input_audio_format | enum | Formatet för inmatningsljud. Alternativen är pcm16, g711_ulaweller g711_alaw.För pcm16måste indataljudet vara 16-bitars PCM med en 24kHz-exempelfrekvens, en kanal (mono) och lite endiansk byteordning.Möjliga värden: pcm16, g711_ulaw, g711_alaw |
No | |
| input_audio_noise_reduction | object | Konfiguration för reducering av brus i indataljudet. Detta kan ställas in på null för att inaktivera.Brusreduceringsfilter filtrerar ljud som har lagts till i ljudbufferten innan det skickas till VAD och modellen. Filtrering av ljudet kan förbättra precisionen för VAD och vändningsdetektering (minska falska positiva) och modellprestanda genom att förbättra uppfattningen av indataljudet. |
No | |
| └– typ | enum | Typ av brusreducering.
near_field är för närtalande mikrofoner, exempelvis de i hörlurar, far_field är för fjärrfältsmikrofoner, exempelvis bärbara datorer eller konferensrumsmikrofoner.Möjliga värden: near_field, far_field |
No | |
| input_audio_transcription | object | Konfiguration för transkription av ingångsljud. Klienten kan också ange språket och fråga efter transkription. Dessa ger ytterligare vägledning till transkriptionstjänsten. |
No | |
| └– språk | string | Språket för indataljudet. Om du anger indataspråket i FORMATET ISO-639-1 (t.ex. en) förbättras noggrannheten och svarstiden. |
No | |
| └– modell | enum | Modellen som ska användas för transkription, de aktuella alternativen är gpt-4o-transcribe, gpt-4o-transcribe-diarize, gpt-4o-mini-transcribeoch whisper-1.Möjliga värden: gpt-4o-transcribe, gpt-4o-transcribe-diarize, gpt-4o-mini-transcribe, whisper-1 |
No | |
| └─ uppmaning | string | En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. För whisper-1är prompten en lista med nyckelord.För gpt-4o-transcribe modeller är prompten en fritextsträng, till exempel "förvänta ord relaterade till teknik". |
No | |
| modalities | Den uppsättning modaliteter som modellen kan svara med. Om du vill inaktivera ljud anger du ["text"]. |
No | ||
| turn_detection | object | Konfiguration för antingen turdetektion, Server VAD eller Semantic VAD. Detta kan ställas in på null för att inaktivera, i vilket fall klienten måste manuellt utlösa modellens svar.Server VAD innebär att modellen identifierar början och slutet av tal baserat på ljudvolym och svarar i slutet av användartal. Semantisk VAD är mer avancerat och använder en turidentifieringsmodell (tillsammans med VAD) för att semantiskt uppskatta om användaren har talat klart och anger sedan dynamiskt en timeout baserat på denna sannolikhet. Om användarens ljud till exempel slutar fungera med uhhmfår modellen en låg sannolikhet för turn end och väntar längre på att användaren ska fortsätta tala. Detta kan vara användbart för mer naturliga konversationer, men kan ha en högre svarstid. |
No | |
| └– create_response | boolean | Om ett svar ska genereras automatiskt när en VAD-stopphändelse inträffar eller inte. Inte tillgängligt för transkriptionssessioner. |
No | True |
| └— iver | enum | Används endast för semantic_vad läge. Modellens iver att svara.
low väntar längre tills användaren fortsätter att tala, high svarar snabbare.
auto är standardvärdet och motsvarar medium.Möjliga värden: low, medium, high, auto |
No | |
| └interrupt_response | boolean | Huruvida man vill avbryta ett pågående svar automatiskt med utdata till standardkonversationen (dvs. conversation av auto) när en VAD-starthändelse inträffar. Inte tillgängligt för transkriptionssessioner. |
No | True |
| └– prefix_padding_ms | integer | Används endast för server_vad läge. Mängden ljud som ska inkluderas innan VAD identifierade tal (i millisekunder). Standardvärdet är 300 ms. |
No | |
| └ silence_duration_ms | integer | Används endast för server_vad läge. Varaktighet för tystnad för att identifiera talstopp (i millisekunder). Standardvärdet är 500 ms. Med kortare värden svarar modellen snabbare, men kan hoppa in vid korta pauser från användaren. |
No | |
| └– tröskelvärde | number | Används endast för server_vad läge. Aktiveringströskel för VAD (0,0 till 1,0), standardvärdet är 0,5. Ett högre tröskelvärde kräver högre ljud för att aktivera modellen och kan därför fungera bättre i bullriga miljöer. |
No | |
| └– typ | enum | Typ av svängdetektering. Möjliga värden: server_vad, semantic_vad |
No |
RealtimeTranscriptionSessionCreateResponse
En ny konfiguration av transkriptionssessioner i realtid.
När en session skapas på servern via REST API innehåller sessionsobjektet också en tillfällig nyckel. Standard-TTL för nycklar är en minut. Den här egenskapen finns inte när en session uppdateras via WebSocket-API:et.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| client_secret | object | Tillfällig nyckel som returneras av API:et. Visas endast när sessionen skapas på servern via REST-API:et. |
Yes | |
| └─ utgår_vid | integer | Tidsstämpel för när token upphör att gälla. För närvarande upphör alla token att gälla efter en minut. |
No | |
| └─ värde | string | Tillfällig nyckel som kan användas i klientmiljöer för att autentisera anslutningar till REALTIDS-API:et. Använd detta i miljöer på klientsidan i stället för en standard-API-token, som endast ska användas på serversidan. |
No | |
| input_audio_format | string | Formatet för inmatningsljud. Alternativen är pcm16, g711_ulaweller g711_alaw. |
No | |
| input_audio_transcription | object | Konfiguration av transkriptionsmodellen. |
No | |
| └– språk | string | Språket för indataljudet. Om du anger indataspråket i FORMATET ISO-639-1 (t.ex. en) förbättras noggrannheten och svarstiden. |
No | |
| └– modell | enum | Modellen som ska användas för transkription. Kan vara gpt-4o-transcribe, gpt-4o-mini-transcribeeller whisper-1.Möjliga värden: gpt-4o-transcribe, gpt-4o-mini-transcribe, whisper-1 |
No | |
| └─ uppmaning | string | En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. Uppmaningen ska matcha ljudspråket. |
No | |
| modalities | Den uppsättning modaliteter som modellen kan svara med. Om du vill inaktivera ljud anger du ["text"]. |
No | ||
| turn_detection | object | Konfiguration för svängdetektion. Kan ställas in på null för att stängas av. Server VAD innebär att modellen identifierar början och slutet av tal baserat på ljudvolym och svarar i slutet av användartal. |
No | |
| └– prefix_padding_ms | integer | Mängden ljud som ska inkluderas innan VAD identifierade tal (i millisekunder). Standardvärdet är 300 ms. |
No | |
| └ silence_duration_ms | integer | Varaktighet för tystnad för att identifiera talstopp (i millisekunder). Standardvärdet är 500 ms. Med kortare värden svarar modellen snabbare, men kan hoppa in vid korta pauser från användaren. |
No | |
| └– tröskelvärde | number | Aktiveringströskel för VAD (0,0 till 1,0), standardvärdet är 0,5. Ett högre tröskelvärde kräver högre ljud för att aktivera modellen och kan därför fungera bättre i bullriga miljöer. |
No | |
| └– typ | string | Endast server_vad stöds för närvarande för typ av turidentifiering. |
No |
Reasoning
Konfigurationsalternativ för resonemangsmodeller.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| effort | ReasoningEffort | Begränsar arbetet med resonemang för resonemangsmodeller. Värden som stöds för närvarande är low, mediumoch high. Att minska resonemangsinsatsen kan resultera i snabbare svar och färre token som används vid resonemang i ett svar. |
Yes | medium |
| summary | enum | En sammanfattning av det resonemang som utförs av modellen. Detta kan vara användbart för att felsöka och förstå modellens resonemangsprocess. En av concise eller detailed.Möjliga värden: concise, detailed |
No |
ReasoningItem
En beskrivning av den tankekedja som används av en resonemangsmodell när ett svar genereras.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | array | Resonerande textinnehåll |
Yes | |
| id | string | Den unika identifieraren för resonemangsinnehållet. |
Yes | |
| status | enum | Status för objektet. En av in_progress, completedeller incomplete. Fylls i när objekt returneras via API.Möjliga värden: in_progress, completed, incomplete |
No | |
| type | enum | Typ av objekt. Alltid reasoning.Möjliga värden: reasoning |
Yes |
Refusal
En vägran från modellen.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| refusal | string | Avslagsförklaringen från modellen. |
Yes | |
| type | enum | Typ av vägran. Alltid refusal.Möjliga värden: refusal |
Yes |
response
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | number | Unix-tidsstämpel (i sekunder) för när det här svaret skapades. |
Yes | |
| error | ResponseError | Ett felobjekt som returneras när modellen inte genererar ett svar. |
Yes | |
| id | string | Unik identifierare för det här svaret. |
Yes | |
| incomplete_details | object | Information om varför svaret är ofullständigt. |
Yes | |
| └— orsak | enum | Anledningen till att svaret är ofullständigt. Möjliga värden: max_output_tokens, content_filter |
No | |
| instructions | string | Infogar ett systemmeddelande (eller utvecklarmeddelande) som det första objektet i modellens kontext. När du använder tillsammans med previous_response_idöverförs inte instruktionerna från ett tidigare svar till nästa svar. Detta gör det enkelt att växla ut systemmeddelanden (eller utvecklarmeddelanden) i nya svar. |
Yes | |
| max_output_tokens | integer | En övre gräns för antalet token som kan genereras för ett svar, inklusive synliga utdatatoken och konversationstillstånd. |
No | |
| metadata | Metadata | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format och fråga efter objekt via API eller instrumentpanelen. Nycklar är strängar med en maximal längd på 64 tecken. Värden är strängar med en maximal längd på 512 tecken. |
Yes | |
| model | string | Modell som används för att generera svaren. | Yes | |
| object | enum | Objekttypen för den här resursen – ange alltid till response.Möjliga värden: response |
Yes | |
| output | array | En matris med innehållsobjekt som genereras av modellen. – Längden och ordningen på objekt i matrisen output är beroende av modellens svar.– I stället för att komma åt det första objektet i matrisen output och anta att det är ett assistant meddelande med det innehåll som genereras av modellen kan du överväga att använda egenskapen output_text där det stöds i SDK:er. |
Yes | |
| output_text | string | Endast SDK-bekvämlighetsegenskap som innehåller aggregerade textutdata från alla output_text objekt i matrisen output , om några finns. Stöds i Python- och JavaScript-SDK:er. |
No | |
| parallel_tool_calls | boolean | Om modellen ska kunna köra verktygsanrop parallellt. |
Yes | True |
| previous_response_id | string | Det unika ID:t för föregående svar på modellen. Använd detta för att skapa konversationer med flera utbyten. | No | |
| reasoning | Reasoning | Konfigurationsalternativ för resonemangsmodeller. |
No | |
| status | enum | Status för svarsgenereringen. En av completed, failed, in_progresseller incomplete.Möjliga värden: completed, failed, in_progress, incomplete |
No | |
| temperature | number | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Vi rekommenderar vanligtvis att du ändrar detta eller top_p men inte båda. |
Yes | 1 |
| text | object | Konfigurationsalternativ för ett textsvar från modellen. Kan vara oformaterad text eller strukturerade JSON-data. Lära sig mer: – textindata och utdata – Strukturerade utdata |
No | |
| └– format | TextResponseFormatConfiguration | Ett objekt som anger det format som modellen måste mata ut.{ "type": "json_schema" } Konfiguration möjliggör strukturerade utdata, vilket säkerställer att modellen matchar ditt angivna JSON-schema. Standardformatet är { "type": "text" } utan ytterligare alternativ.Rekommenderas inte för gpt-4o- och nyare modeller: Att ställa in { "type": "json_object" } aktiverar det äldre JSON-läget, vilket säkerställer att meddelandet som modellen genererar är giltig JSON. Att använda json_schema är att föredra för modeller som stöder det. |
No | |
| tool_choice | ToolChoiceOptions eller ToolChoiceTypes eller ToolChoiceFunction | Hur modellen ska välja vilket verktyg (eller verktyg) som ska användas när ett svar genereras. Se parametern tools för att se hur du anger vilka verktyg som modellen kan anropa. |
Yes | |
| tools | array | En matris med verktyg som modellen kan anropa när ett svar genereras. Du kan ange vilket verktyg som ska användas genom att ange parametern tool_choice .De två kategorier av verktyg som du kan tillhandahålla modellen är: - Inbyggda verktyg |
Yes | |
| top_p | number | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperature men inte båda. |
Yes | 1 |
| truncation | enum | Den trunkeringsstrategi som ska användas för modellsvaret. - auto: Om kontexten för det här svaret och tidigare överskrider modellens kontextfönsterstorlek trunkerar modellen svaret så att det passar kontextfönstret genom att släppa indataobjekt mitt i konversationen. - disabled (standard): Om ett modellsvar överskrider kontextfönstrets storlek för en modell misslyckas begäran med ett 400-fel.Möjliga värden: auto, disabled |
No | |
| usage | ResponseUsage | Representerar information om tokenanvändning, inklusive indatatoken, utdatatoken, en uppdelning av utdatatoken och de totala token som används. |
No | |
| user | string | En unik identifierare som representerar slutanvändaren, som kan hjälpa OpenAI att övervaka och upptäcka missbruk. . |
No |
ResponseAudioDeltaEvent
Genereras när det finns ett partiellt ljudsvar.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| delta | string | Ett segment med Base64-kodade svarsljudbyte. |
Yes | |
| type | enum | Typen av händelse. Alltid response.audio.delta.Möjliga värden: response.audio.delta |
Yes |
ResponseAudioDoneEvent
Genereras när ljudsvaret är klart.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Typen av händelse. Alltid response.audio.done.Möjliga värden: response.audio.done |
Yes |
ResponseAudioTranscriptDeltaEvent
Genereras när det finns en partiell avskrift av ljud.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| delta | string | Den partiella avskriften av ljudsvaret. |
Yes | |
| type | enum | Typen av händelse. Alltid response.audio.transcript.delta.Möjliga värden: response.audio.transcript.delta |
Yes |
ResponseAudioTranscriptDoneEvent
Genereras när den fullständiga ljudavskriften har slutförts.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Typen av händelse. Alltid response.audio.transcript.done.Möjliga värden: response.audio.transcript.done |
Yes |
ResponseCodeInterpreterCallCodeDeltaEvent
Genereras när ett partiellt kodfragment läggs till av kodtolkaren.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| delta | string | Det partiella kodfragmentet som lagts till av kodtolkaren. |
Yes | |
| output_index | integer | Indexet för utdataobjektet när kodtolkanropet håller på att utföras. |
Yes | |
| type | enum | Typen av händelse. Alltid response.code_interpreter_call.code.delta.Möjliga värden: response.code_interpreter_call.code.delta |
Yes |
ResponseCodeInterpreterCallCodeDoneEvent
Genereras när kodfragmentutdata slutförs av kodtolkaren.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | string | Det slutliga utdatat från kodtolken för kodfragmentet. |
Yes | |
| output_index | integer | Indexet för utdataobjektet när kodtolkanropet håller på att utföras. |
Yes | |
| type | enum | Typen av händelse. Alltid response.code_interpreter_call.code.done.Möjliga värden: response.code_interpreter_call.code.done |
Yes |
ResponseCodeInterpreterCallCompletedEvent
Genereras när kodtolkaranropet har slutförts.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code_interpreter_call | CodeInterpreterToolCall | Ett verktygsanrop för att köra kod. |
Yes | |
| output_index | integer | Indexet för utdataobjektet när kodtolkanropet håller på att utföras. |
Yes | |
| type | enum | Typen av händelse. Alltid response.code_interpreter_call.completed.Möjliga värden: response.code_interpreter_call.completed |
Yes |
ResponseCodeInterpreterCallInProgressEvent
Genereras när ett kodtolkaranrop pågår.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code_interpreter_call | CodeInterpreterToolCall | Ett verktygsanrop för att köra kod. |
Yes | |
| output_index | integer | Indexet för utdataobjektet när kodtolkanropet håller på att utföras. |
Yes | |
| type | enum | Typen av händelse. Alltid response.code_interpreter_call.in_progress.Möjliga värden: response.code_interpreter_call.in_progress |
Yes |
ResponseCodeInterpreterCallInterpretingEvent
Genereras när kodtolkaren aktivt tolkar kodfragmentet.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code_interpreter_call | CodeInterpreterToolCall | Ett verktygsanrop för att köra kod. |
Yes | |
| output_index | integer | Indexet för utdataobjektet när kodtolkanropet håller på att utföras. |
Yes | |
| type | enum | Typen av händelse. Alltid response.code_interpreter_call.interpreting.Möjliga värden: response.code_interpreter_call.interpreting |
Yes |
ResponseCompletedEvent
Genereras när modellsvaret är klart.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| response | response | Yes | ||
| type | enum | Typen av händelse. Alltid response.completed.Möjliga värden: response.completed |
Yes |
ResponseContentPartAddedEvent
Genereras när en ny innehållsdel läggs till.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_index | integer | Indexet för innehållsdelen som lades till. |
Yes | |
| item_id | string | ID:t för utdataobjektet som innehållsdelen lades till i. |
Yes | |
| output_index | integer | Indexet för utdataobjektet som innehållsdelen lades till i. |
Yes | |
| part | OutputContent | Yes | ||
| type | enum | Typen av händelse. Alltid response.content_part.added.Möjliga värden: response.content_part.added |
Yes |
ResponseContentPartDoneEvent
Genereras när en innehållsdel är klar.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_index | integer | Indexet för innehållsdelen som är klar. |
Yes | |
| item_id | string | ID:t för utdataobjektet som innehållsdelen lades till i. |
Yes | |
| output_index | integer | Indexet för utdataobjektet som innehållsdelen lades till i. |
Yes | |
| part | OutputContent | Yes | ||
| type | enum | Typen av händelse. Alltid response.content_part.done.Möjliga värden: response.content_part.done |
Yes |
ResponseCreatedEvent
En händelse som genereras när ett svar skapas.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| response | response | Yes | ||
| type | enum | Typen av händelse. Alltid response.created.Möjliga värden: response.created |
Yes |
ResponseError
Ett felobjekt som returneras när modellen inte genererar ett svar.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | ResponseErrorCode | Felkoden för svaret. |
Yes | |
| message | string | En läsbar beskrivning av felet. |
Yes |
ResponseErrorCode
Felkoden för svaret.
| Property | Value |
|---|---|
| Description | Felkoden för svaret. |
| 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
Genereras när ett fel inträffar.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | string | Felkoden. |
Yes | |
| message | string | Felmeddelandet. |
Yes | |
| param | string | Felparametern. |
Yes | |
| type | enum | Typen av händelse. Alltid error.Möjliga värden: error |
Yes |
ResponseFailedEvent
En händelse som genereras när ett svar misslyckas.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| response | response | Yes | ||
| type | enum | Typen av händelse. Alltid response.failed.Möjliga värden: response.failed |
Yes |
ResponseFileSearchCallCompletedEvent
Genereras när ett filsökningsanrop har slutförts (resultat hittades).
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| item_id | string | ID för utdataobjektet när filsökningsanropet initieras. |
Yes | |
| output_index | integer | Indexet för det utdataobjekt som initieras av filsökningsanropet. |
Yes | |
| type | enum | Typen av händelse. Alltid response.file_search_call.completed.Möjliga värden: response.file_search_call.completed |
Yes |
ResponseFileSearchCallInProgressEvent
Genereras när ett filsökningsanrop initieras.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| item_id | string | ID för utdataobjektet när filsökningsanropet initieras. |
Yes | |
| output_index | integer | Indexet för det utdataobjekt som initieras av filsökningsanropet. |
Yes | |
| type | enum | Typen av händelse. Alltid response.file_search_call.in_progress.Möjliga värden: response.file_search_call.in_progress |
Yes |
ResponseFileSearchCallSearchingEvent
Genereras när en filsökning för närvarande söker.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| item_id | string | ID för utdataobjektet när filsökningsanropet initieras. |
Yes | |
| output_index | integer | Indexet för utdataobjektet som filsökningsanropet söker efter. |
Yes | |
| type | enum | Typen av händelse. Alltid response.file_search_call.searching.Möjliga värden: response.file_search_call.searching |
Yes |
ResponseFunctionCallArgumentsDeltaEvent
Genereras när det finns ett partiellt funktionsanropsargument delta.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| delta | string | Funktionsanropsargumentens delta som läggs till. |
Yes | |
| item_id | string | ID:t för utdataobjektet som deltat för funktionsanropsargument läggs till i. |
Yes | |
| output_index | integer | Indexet för det utdataobjekt som funktionsanropsargumenten delta läggs till i. |
Yes | |
| type | enum | Typen av händelse. Alltid response.function_call_arguments.delta.Möjliga värden: response.function_call_arguments.delta |
Yes |
ResponseFunctionCallArgumentsDoneEvent
Genereras när argumenten för funktionsanrop slutförs.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| arguments | string | Argumenten för funktionsanrop. | Yes | |
| item_id | string | Objektets ID. | Yes | |
| output_index | integer | Indexet för utdataobjektet. | Yes | |
| type | enum | Möjliga värden: response.function_call_arguments.done |
Yes |
ResponseInProgressEvent
Genereras när svaret pågår.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| response | response | Yes | ||
| type | enum | Typen av händelse. Alltid response.in_progress.Möjliga värden: response.in_progress |
Yes |
ResponseIncompleteEvent
En händelse som genereras när ett svar avslutas som ofullständigt.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| response | response | Yes | ||
| type | enum | Typen av händelse. Alltid response.incomplete.Möjliga värden: response.incomplete |
Yes |
responseItemList
En lista över svarsobjekt.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | En lista över objekt som används för att generera det här svaret. | Yes | |
| first_id | string | ID för det första objektet i listan. | Yes | |
| has_more | boolean | Om det finns fler tillgängliga objekt. | Yes | |
| last_id | string | ID för det sista objektet i listan. | Yes | |
| object | enum | Den typ av objekt som returneras måste vara list.Möjliga värden: list |
Yes |
ResponseModalities
Utdatatyper som du vill att modellen ska generera. De flesta modeller kan generera text, vilket är standard:
["text"]
Modellen gpt-4o-audio-preview kan också användas för att generera ljud. Om du vill begära att den här modellen genererar både text- och ljudsvar kan du använda:
["text", "audio"]
Inga egenskaper har definierats för den här komponenten.
ResponseModalitiesTextOnly
Utdatatyper som du vill att modellen ska generera. De flesta modeller kan generera text, vilket är standard:
["text"]
Det här API:et kommer snart att stödja andra utdatamodaliteter, inklusive ljud och bilder.
Inga egenskaper har definierats för den här komponenten.
ResponseOutputItemAddedEvent
Genereras när ett nytt utdataobjekt läggs till.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| item | OutputItem | Yes | ||
| output_index | integer | Indexet för utdataobjektet som lades till. |
Yes | |
| type | enum | Typen av händelse. Alltid response.output_item.added.Möjliga värden: response.output_item.added |
Yes |
ResponseOutputItemDoneEvent
Genereras när ett utdataobjekt markeras som klart.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| item | OutputItem | Yes | ||
| output_index | integer | Indexet för utdataobjektet som har markerats som gjort. |
Yes | |
| type | enum | Typen av händelse. Alltid response.output_item.done.Möjliga värden: response.output_item.done |
Yes |
ResponseProperties
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| instructions | string | Infogar ett systemmeddelande (eller utvecklarmeddelande) som det första objektet i modellens kontext. När du använder tillsammans med previous_response_idöverförs inte instruktionerna från ett tidigare svar till nästa svar. Detta gör det enkelt att växla ut systemmeddelanden (eller utvecklarmeddelanden) i nya svar. |
No | |
| max_output_tokens | integer | En övre gräns för antalet token som kan genereras för ett svar, inklusive synliga utdatatoken och konversationstillstånd. |
No | |
| previous_response_id | string | Det unika ID:t för föregående svar på modellen. Använd detta för att skapa konversationer med flera utbyten. | No | |
| reasoning | Reasoning | Konfigurationsalternativ för resonemangsmodeller. |
No | |
| text | object | Konfigurationsalternativ för ett textsvar från modellen. Kan vara oformaterad text eller strukturerade JSON-data. Lära sig mer: – textindata och utdata – Strukturerade utdata |
No | |
| └– format | TextResponseFormatConfiguration | Ett objekt som anger det format som modellen måste mata ut.{ "type": "json_schema" } Konfiguration möjliggör strukturerade utdata, vilket säkerställer att modellen matchar ditt angivna JSON-schema. Standardformatet är { "type": "text" } utan ytterligare alternativ.Rekommenderas inte för gpt-4o- och nyare modeller: Att ställa in { "type": "json_object" } aktiverar det äldre JSON-läget, vilket säkerställer att meddelandet som modellen genererar är giltig JSON. Att använda json_schema är att föredra för modeller som stöder det. |
No | |
| tool_choice | ToolChoiceOptions eller ToolChoiceTypes eller ToolChoiceFunction | Hur modellen ska välja vilket verktyg (eller verktyg) som ska användas när ett svar genereras. Se parametern tools för att se hur du anger vilka verktyg som modellen kan anropa. |
No | |
| tools | array | En matris med verktyg som modellen kan anropa när ett svar genereras. Du kan ange vilket verktyg som ska användas genom att ange parametern tool_choice .De två kategorier av verktyg som du kan tillhandahålla modellen är: - Inbyggda verktyg |
No | |
| truncation | enum | Den trunkeringsstrategi som ska användas för modellsvaret. - auto: Om kontexten för det här svaret och tidigare överskrider modellens kontextfönsterstorlek trunkerar modellen svaret så att det passar kontextfönstret genom att släppa indataobjekt mitt i konversationen. - disabled (standard): Om ett modellsvar överskrider kontextfönstrets storlek för en modell misslyckas begäran med ett 400-fel.Möjliga värden: auto, disabled |
No |
ResponseRefusalDeltaEvent
Genereras när det finns en partiell avslagstext.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_index | integer | Indexet för innehållsdelen som avslagstexten läggs till i. |
Yes | |
| delta | string | Avslagstexten som läggs till. |
Yes | |
| item_id | string | ID för det utdataobjekt som avslagstexten läggs till i. |
Yes | |
| output_index | integer | Indexet för det utdataobjekt som avslagstexten läggs till i. |
Yes | |
| type | enum | Typen av händelse. Alltid response.refusal.delta.Möjliga värden: response.refusal.delta |
Yes |
ResponseRefusalDoneEvent
Genereras när avslagstexten har slutförts.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_index | integer | Indexet för den innehållsdelen där texten som visar avslag har färdigställts. |
Yes | |
| item_id | string | ID för det utdataobjekt där avslagstexten slutförs. |
Yes | |
| output_index | integer | Indexet för det utdataobjekt som avslagstexten är slutförd. |
Yes | |
| refusal | string | Avslagstexten som har slutförts. |
Yes | |
| type | enum | Typen av händelse. Alltid response.refusal.done.Möjliga värden: response.refusal.done |
Yes |
responseStreamEvent
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| annotation | Annotation | Yes | ||
| annotation_index | integer | Indexet för anteckningen som lades till. |
Yes | |
| arguments | string | Argumenten för funktionsanrop. | Yes | |
| code | string | Felkoden. |
Yes | |
| code_interpreter_call | CodeInterpreterToolCall | Ett verktygsanrop för att köra kod. |
Yes | |
| content_index | integer | Indexet för innehållsdelen där textinnehållet har slutgiltiggjorts. |
Yes | |
| delta | string | Textdeltat som lades till. |
Yes | |
| item | OutputItem | Utdataobjektet som har markerats som klart. |
Yes | |
| item_id | string | ID för utdataobjektet där textinnehållet har slutförts. |
Yes | |
| message | string | Felmeddelandet. |
Yes | |
| output_index | integer | Indexet för utdataobjektet där textinnehållet är slutfört. |
Yes | |
| param | string | Felparametern. |
Yes | |
| part | OutputContent | Innehållsdelen som är klar. |
Yes | |
| refusal | string | Avslagstexten som har slutförts. |
Yes | |
| response | response | Svaret som var ofullständigt. |
Yes | |
| text | string | Textinnehållet som har slutförts. |
Yes | |
| type | enum | Typen av händelse. Alltid response.output_text.done.Möjliga värden: response.output_text.done |
Yes |
ResponseTextAnnotationDeltaEvent
Genereras när en textanteckning läggs till.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| annotation | Annotation | Yes | ||
| annotation_index | integer | Indexet för anteckningen som lades till. |
Yes | |
| content_index | integer | Indexet för innehållsdelen som textanteckningen lades till i. |
Yes | |
| item_id | string | ID:t för utdataobjektet som textanteckningen lades till i. |
Yes | |
| output_index | integer | Indexet för utdataobjektet som textanteckningen lades till i. |
Yes | |
| type | enum | Typen av händelse. Alltid response.output_text.annotation.added.Möjliga värden: response.output_text.annotation.added |
Yes |
ResponseTextDeltaEvent
Genereras när det finns ytterligare ett textdelta.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_index | integer | Indexet för innehållsdelen som textdeltat lades till i. |
Yes | |
| delta | string | Textdeltat som lades till. |
Yes | |
| item_id | string | ID:t för utdataobjektet som textdeltat lades till i. |
Yes | |
| output_index | integer | Indexet för utdataobjektet som textdeltat lades till i. |
Yes | |
| type | enum | Typen av händelse. Alltid response.output_text.delta.Möjliga värden: response.output_text.delta |
Yes |
ResponseTextDoneEvent
Genereras när textinnehållet har slutförts.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_index | integer | Indexet för innehållsdelen där textinnehållet har slutgiltiggjorts. |
Yes | |
| item_id | string | ID för utdataobjektet där textinnehållet har slutförts. |
Yes | |
| output_index | integer | Indexet för utdataobjektet där textinnehållet är slutfört. |
Yes | |
| text | string | Textinnehållet som har slutförts. |
Yes | |
| type | enum | Typen av händelse. Alltid response.output_text.done.Möjliga värden: response.output_text.done |
Yes |
ResponseUsage
Representerar information om tokenanvändning, inklusive indatatoken, utdatatoken, en uppdelning av utdatatoken och de totala token som används.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input_tokens | integer | Antalet indatatoken. | Yes | |
| output_tokens | integer | Antalet utdatatoken. | Yes | |
| output_tokens_details | object | En detaljerad uppdelning av utdatatoken. | Yes | |
| └– reasoning_tokens | integer | Antalet resonemangstoken. | No | |
| total_tokens | integer | Det totala antalet token som används. | Yes |
Screenshot
En skärmbildsåtgärd.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Anger händelsetypen. För en skärmbildsåtgärd är den här egenskapen alltid inställd på screenshot.Möjliga värden: screenshot |
Yes |
Scroll
En scrollningsåtgärd.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| scroll_x | integer | Det vågräta rullningsavståndet. |
Yes | |
| scroll_y | integer | Det lodräta rullningsavståndet. |
Yes | |
| type | enum | Anger händelsetypen. För en rullningsåtgärd är den här egenskapen alltid inställd på scroll.Möjliga värden: scroll |
Yes | |
| x | integer | X-koordinaten där rullningen inträffade. |
Yes | |
| y | integer | y-koordinaten där scrollningen inträffade. |
Yes |
StopConfiguration
Upp till 4 sekvenser där API:et slutar generera ytterligare token. Den returnerade texten innehåller inte stoppsekvensen.
Den här komponenten kan vara något av följande:
TextResponseFormatConfiguration
Ett objekt som anger det format som modellen måste mata ut.
Konfiguration { "type": "json_schema" } möjliggör strukturerade utdata, vilket säkerställer att modellen matchar ditt angivna JSON-schema.
Standardformatet är { "type": "text" } utan ytterligare alternativ.
Rekommenderas inte för gpt-4o- och nyare modeller:
Att ställa in { "type": "json_object" } aktiverar det äldre JSON-läget, vilket säkerställer att meddelandet som modellen genererar är giltig JSON. Att använda json_schema är att föredra för modeller som stöder det.
Den här komponenten kan vara något av följande:
TextResponseFormatJsonSchema
JSON-schema svarsformat. Används för att generera strukturerade JSON-svar. Läs mer om strukturerade utdata.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| description | string | En beskrivning av vad svarsformatet är till för, som används av modellen för att avgöra hur du ska svara i formatet. |
No | |
| name | string | Namnet på svarsformatet. Måste vara a-z, A-Z, 0-9, eller innehålla understreck och bindestreck, med en maximal längd på 64. |
No | |
| schema | ResponseFormatJsonSchemaSchema | Schemat för svarsformatet, som beskrivs som ett JSON-schemaobjekt. | Yes | |
| strict | boolean | Om du vill aktivera strikt schemaefterlevnad när utdata genereras. Om värdet är true följer modellen alltid det exakta schema som definierats i fältet schema . Endast en delmängd av JSON-schema stöds när strict är true. |
No | False |
| type | enum | Vilken typ av svarsformat som definieras. Alltid json_schema.Möjliga värden: json_schema |
Yes |
Tool
Den här komponenten kan vara något av följande:
ToolChoiceFunction
Använd det här alternativet för att tvinga modellen att anropa en specifik funktion.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| name | string | Namnet på funktionen som ska anropas. | Yes | |
| type | enum | För funktionsanrop är typen alltid function.Möjliga värden: function |
Yes |
ToolChoiceOptions
Styr vilket (om något) verktyg som anropas av modellen.
none innebär att modellen inte anropar något verktyg och i stället genererar ett meddelande.
auto innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett eller flera verktyg.
required innebär att modellen måste anropa ett eller flera verktyg.
| Property | Value |
|---|---|
| Description | Styr vilket (om något) verktyg som anropas av modellen.none innebär att modellen inte anropar något verktyg och i stället genererar ett meddelande.auto innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett eller flera verktyg.required innebär att modellen måste anropa ett eller flera verktyg. |
| Type | string |
| Values | noneautorequired |
ToolChoiceTypes
Anger att modellen ska använda ett inbyggt verktyg för att generera ett svar.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Den typ av värdbaserat verktyg som modellen ska använda. Tillåtna värden är: - file_search- computer_use_previewMöjliga värden: file_search, computer_use_preview |
Yes |
Type
En åtgärd för att skriva in text.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| text | string | Texten som ska skrivas. |
Yes | |
| type | enum | Anger händelsetypen. För en typåtgärd är den här egenskapen alltid inställd på type.Möjliga värden: type |
Yes |
UpdateVectorStoreFileAttributesRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| attributes | VectorStoreFileAttributes | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format och fråga efter objekt via API eller instrumentpanelen. Nycklar är strängar med en maximal längd på 64 tecken. Värden är strängar med en maximal längd på 512 tecken, booleska värden eller tal. |
Yes |
UrlCitation
En källhänvisning för en webbresurs som används för att generera ett modellsvar.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| end_index | integer | Indexet för det sista tecknet i URL-källhänvisning i meddelandet. |
Yes | |
| start_index | integer | Indexet för det första tecknet i URL-källhänvisning i meddelandet. |
Yes | |
| title | string | Webbresursens rubrik. |
Yes | |
| type | enum | Typ av URL-källhänvisning. Alltid url_citation.Möjliga värden: url_citation |
Yes | |
| url | string | Url:en för webbresursen. |
Yes |
VectorStoreFileAttributes
Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format och fråga efter objekt via API eller instrumentpanelen. Nycklar är strängar med en maximal längd på 64 tecken. Värden är strängar med en maximal längd på 512 tecken, booleska värden eller tal.
Inga egenskaper har definierats för den här komponenten.
VectorStoreFileContentResponse
Representerar det tolkade innehållet i en vektorlagringsfil.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Parsat innehåll i filen. | Yes | |
| has_more | boolean | Anger om det finns fler innehållssidor att hämta. | Yes | |
| next_page | string | Ett token för nästa sida, om det finns något. | Yes | |
| object | enum | Objekttypen, som alltid är vector_store.file_content.pageMöjliga värden: vector_store.file_content.page |
Yes |
VectorStoreSearchRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| filters | ComparisonFilter eller CompoundFilter | Ett filter som ska tillämpas baserat på filattribut. | No | |
| max_num_results | integer | Det maximala antalet resultat som ska returneras. Det här talet ska vara mellan 1 och 50 inklusive. | No | 10 |
| query | sträng eller matris | En frågesträng för en sökning | Yes | |
| ranking_options | object | Rangordningsalternativ för sökning. | No | |
| └— ranker | enum | Möjliga värden: auto, default-2024-11-15 |
No | |
| └– poängtröskel | number | No | 0 | |
| rewrite_query | boolean | Ska den naturliga språkfrågan skrivas om för vektorsökning? | No | False |
VectorStoreSearchResultContentObject
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| text | string | Textinnehållet som returnerades från sökningen. | Yes | |
| type | enum | Typ av innehåll. Möjliga värden: text |
Yes |
VectorStoreSearchResultItem
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| attributes | VectorStoreFileAttributes | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format och fråga efter objekt via API eller instrumentpanelen. Nycklar är strängar med en maximal längd på 64 tecken. Värden är strängar med en maximal längd på 512 tecken, booleska värden eller tal. |
Yes | |
| content | array | Innehållssegment från filen. | Yes | |
| file_id | string | ID:t för vektorarkivfilen. | Yes | |
| filename | string | Namnet på vektorarkivfilen. | Yes | |
| score | number | Likhetspoängen för resultatet. | Yes |
VectorStoreSearchResultsPage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Listan över sökresultatobjekt. | Yes | |
| has_more | boolean | Anger om det finns fler resultat att hämta. | Yes | |
| next_page | string | Ett token för nästa sida, om det finns något. | Yes | |
| object | enum | Objekttypen, som alltid är vector_store.search_results.pageMöjliga värden: vector_store.search_results.page |
Yes | |
| search_query | array | Yes |
VoiceIdsShared
Inga egenskaper har definierats för den här komponenten.
Wait
En väntåtgärd.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Anger händelsetypen. För en vänta-åtgärd är den här egenskapen alltid inställd på wait.Möjliga värden: wait |
Yes |
ReasoningEffort
Begränsar arbetet med resonemang för resonemangsmodeller. Värden som stöds för närvarande är low, mediumoch high. Att minska resonemangsinsatsen kan resultera i snabbare svar och färre token som används vid resonemang i ett svar.
| Property | Value |
|---|---|
| Description | Begränsar arbetet med resonemang för resonemangsmodeller. Värden som stöds för närvarande är low, mediumoch high. Att minska resonemangsinsatsen kan resultera i snabbare svar och färre token som används vid resonemang i ett svar. |
| Type | string |
| Default | medium |
| Values | lowmediumhigh |
errorEvent
Inträffar när ett fel inträffar. Detta kan inträffa på grund av ett internt serverfel eller en tidsgräns.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | error | Yes | ||
| event | string | Yes |
event Enum: ErrorEventEnum
| Value | Description |
|---|---|
| error |
doneEvent
Inträffar när en ström slutar.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | string | Yes | ||
| event | string | Yes |
event Enum: DoneEventEnum
| Value | Description |
|---|---|
| done |
datauppräkning: DoneEventDataEnum
| Value | Description |
|---|---|
| [DONE] |
Nästa steg
Lär dig mer om modeller och finjustering med REST-API:et. Läs mer om de underliggande modeller som driver Azure OpenAI.