Dela via


Förhandsversionsreferens för Azure OpenAI i Azure AI Foundry Models REST API

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-key HTTP-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 Authorization rubrik. Den angivna token måste föregås av Bearer, till exempel Bearer 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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.com

Typ: oauth2
Auktoriserings-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
omfattning: 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

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:

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

Name Type Description Required Default
image_url object Yes
└– detalj enum Anger detaljnivån för bilden. Läs mer i visionsguiden.
Möjliga värden: auto, low, high
No
└— url string Antingen en URL för bilden eller base64-kodade bilddata. No
type enum Typ av innehållsdel.
Möjliga värden: image_url
Yes

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_search
azure_cosmos_db
elasticsearch
mongo_db
pinecone

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 simple
semantic
vector
vector_simple_hybrid
vector_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 simple
vector

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 citations
intent
all_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_key
connection_string
key_and_key_id
encoded_api_key
access_token
system_assigned_managed_identity
user_assigned_managed_identity
username_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 endpoint
deployment_name
integrated
model_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 score
rerank

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: text
Möjliga värden: text
Yes

ResponseFormatJsonObject

Name Type Description Required Default
type enum Typ av svarsformat som definieras: json_object
Mö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_schema
Mö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 json
text
srt
verbose_json
vtt

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 auto
high
medium
low
hd
standard

imagesResponseFormat

Formatet där de genererade bilderna returneras.

Property Value
Description Formatet där de genererade bilderna returneras.
Type string
Default url
Values url
b64_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 png
jpeg

imageSize

Storleken på de genererade bilderna.

Property Value
Description Storleken på de genererade bilderna.
Type string
Default auto
Values auto
1792x1024
1024x1792
1024x1024
1024x1536
1536x1024

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 vivid
natural

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 transparent
opaque
auto

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


status Enum: VectorStoreFileBatchObjectStatus

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 med

Mö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 auto
default_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.results
message.input_image.image_url
computer_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:

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:

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_error
rate_limit_exceeded
invalid_prompt
vector_store_timeout
invalid_image
invalid_image_format
invalid_base64_image
invalid_image_url
image_too_large
image_too_small
image_parse_error
image_content_policy_violation
invalid_image_mode
image_file_too_large
unsupported_image_media_type
empty_image_file
failed_to_download_image
image_file_not_found

ResponseErrorEvent

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 none
auto
required

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_preview

Mö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.page
Mö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.page
Mö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 low
medium
high

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.