Dela via


REST API-referens för Azure OpenAI i Azure AI Foundry Models

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.

Viktigt!

Det finns ett nytt API för förhandsvisningsprognos nu. Läs mer i vår livscykelguide för API.

API (gränssnitt för programmering av applikationer) Senaste förhandsversion Senaste GA-versionen Specifikationer Beskrivning
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.

Autentisering

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 den senaste GA-versionen av Inferensspecifikationen för Azure OpenAI-dataplanet, 2024-10-21.

Om du letar efter dokumentation om den senaste förhandsversionen av API:et läser du det senaste api:et för förhandsversion av dataplanets slutsatsdragning

Kompletteringar

POST https://{endpoint}/openai/deployments/{deployment-id}/completions?api-version=2024-10-21

Skapar ett slutförande för den angivna prompten, parametrarna och den valda modellen.

URI parametrar

Namn I Krävs Typ Beskrivning
Slutpunkt väg Ja snöre
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
driftsättnings-id väg Ja snöre Distributions-ID för modellen som distribuerades.
API-version förfrågan Ja snöre API-version

Begärandehuvud

Namn Krävs Typ Beskrivning
API-nyckel Sann snöre Ange Azure OpenAI API-nyckel här

Begärandekropp

Innehållstyp: program/json

Namn Typ Beskrivning Krävs Förinställning
omedelbar 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.
Ja
bäst av 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 nkontrollerar best_of du antalet kandidatavslut 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.
Nej 1
eko booleskt Upprepa uppmaningen utöver slutförandet
Nej Falsk
frekvensstraff nummer 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.
Nej 0
logit_bias objekt Ä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.
Nej Ingen
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 fem 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.
Nej Ingen
maximala_tecken 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.
Nej 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.
Nej 1
närvarostraff nummer 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.
Nej 0
frö integer Om det anges gör vårt system bästa för 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.
Nej
Stoppa sträng eller matris Upp till fyra sekvenser där API:et slutar generera ytterligare token. Den returnerade texten innehåller inte stoppsekvensen.
Nej
ström booleskt 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 av ett data: [DONE] meddelande. Nej Falsk
suffix snöre Suffixet som kommer efter att infogad text har slutförts.

Den här parametern stöds endast för gpt-3.5-turbo-instruct.
Nej Ingen
temperatur nummer 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.
Nej 1
top_p nummer 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.
Nej 1
användare snöre En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk.
Nej

Svaren

Statuskod: 200

Beskrivning: OK

Innehållstyp Typ Beskrivning
application/json 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).

Statuskod: standard

Beskrivning: Tjänsten är inte tillgänglig

Innehållstyp Typ Beskrivning
application/json errorResponse

Exempel

Exempel

Skapar ett slutförande för den angivna prompten, parametrarna och den valda modellen.

POST https://{endpoint}/openai/deployments/{deployment-id}/completions?api-version=2024-10-21

{
 "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

POST https://{endpoint}/openai/deployments/{deployment-id}/embeddings?api-version=2024-10-21

Få en vektorrepresentation av en viss indata som enkelt kan användas av maskininlärningsmodeller och algoritmer.

URI parametrar

Namn I Krävs Typ Beskrivning
Slutpunkt väg Ja snöre
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
driftsättnings-id väg Ja snöre
API-version förfrågan Ja snöre API-version

Begärandehuvud

Namn Krävs Typ Beskrivning
API-nyckel Sann snöre Ange Azure OpenAI API-nyckel här

Begärandekropp

Innehållstyp: program/json

Namn Typ Beskrivning Krävs Förinställning
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. Ja
användare snöre En unik identifierare som representerar slutanvändaren, som kan hjälpa dig att övervaka och upptäcka missbruk. Nej
inmatningstyp snöre indatatyp för inbäddningssökning som ska användas Nej
kodningsformat snöre Formatet för att returnera inbäddningarna i. Kan vara antingen float eller base64. Standardinställningen är float. Nej
dimensioner integer Antalet dimensioner som resulterande inbäddningar av utdata ska ha. Stöds endast i text-embedding-3 och senare modeller. Nej

Svaren

Namn Typ Beskrivning Krävs Förinställning
objekt snöre Ja
modell snöre Ja
data array Ja
användning objekt Ja

Egenskaper för användning

uppmaningstoken

Namn Typ Beskrivning Förinställning
uppmaningstoken integer

total_tokens

Namn Typ Beskrivning Förinställning
total_tokens integer

Statuskod: 200

Beskrivning: OK

Innehållstyp Typ Beskrivning
application/json objekt

Exempel

Exempel

Returnera inbäddningarna för en viss fråga.

POST https://{endpoint}/openai/deployments/{deployment-id}/embeddings?api-version=2024-10-21

{
 "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.0040426035,
          -0.03443847,
          -0.00091273896,
          -0.0019217303,
          0.002349888,
          -0.021560553,
          0.016515596,
          -0.015572986,
          0.0038666942,
          -8.432463e-05
        ]
      }
    ],
    "usage": {
      "prompt_tokens": 4,
      "total_tokens": 4
    }
  }
}

Chatten har slutförts

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21

Skapar ett slutförande för chattmeddelandet

URI parametrar

Namn I Krävs Typ Beskrivning
Slutpunkt väg Ja snöre
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
driftsättnings-id väg Ja snöre Distributions-ID för modellen som distribuerades.
API-version förfrågan Ja snöre API-version

Begärandehuvud

Namn Krävs Typ Beskrivning
API-nyckel Sann snöre Ange Azure OpenAI API-nyckel här

Begärandekropp

Innehållstyp: program/json

Namn Typ Beskrivning Krävs Förinställning
temperatur nummer 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.
Nej 1
top_p nummer 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.
Nej 1
ström booleskt Om det anges skickas delvisa meddelandedelta, till exempel i ChatGPT. Token skickas som serverutsända händelser endast för data när de blir tillgängliga, och strömmen avslutas av ett data: [DONE] meddelande. Nej Falsk
Stoppa sträng eller matris Upp till fyra sekvenser där API:et slutar generera ytterligare token.
Nej
maximala_tecken 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.
Nej
maximerade slutförandetoken integer En övre gräns för antalet token som kan genereras för en slutförande, inklusive synliga utdatatoken och resonemangstoken. Nej
närvarostraff nummer 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.
Nej 0
frekvensstraff nummer 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.
Nej 0
logit_bias objekt Ä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.
Nej Ingen
användare snöre En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk.
Nej
meddelanden array En lista över meddelanden som består av konversationen hittills. Ja
datakällor array Konfigurationsposterna för Azure OpenAI-chatttillägg som använder dem.
Den här ytterligare specifikationen är endast kompatibel med Azure OpenAI.
Nej
logprobs booleskt Om du vill returnera loggannolikheter för utdatatoken eller inte. Om sant returnerar loggannolikerna för varje utdatatoken som returneras i content i message. Nej Falsk
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. Nej
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 i alla alternativ. Behåll n för 1 att minimera kostnaderna. Nej 1
parallella verktygsanrop ParallelToolCalls Om du vill aktivera parallell funktionsanrop under verktygsanvändning. Nej Sann
svarsformat 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.
Nej
frö integer Den här funktionen finns i Beta.
Om det anges gör vårt system bästa för 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.
Nej
verktyg 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.
Nej
verktygsval 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. Nej
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.
Nej
funktioner array Inaktuell till förmån för tools.

En lista över funktioner som modellen kan generera JSON-indata för.
Nej

Svaren

Statuskod: 200

Beskrivning: OK

Innehållstyp Typ Beskrivning
application/json createChatCompletionResponse eller createChatCompletionStreamResponse

Statuskod: standard

Beskrivning: Tjänsten är inte tillgänglig

Innehållstyp Typ Beskrivning
application/json errorResponse

Exempel

Exempel

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=2024-10-21

{
 "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
    }
  }
}

Exempel

Skapar ett slutförande baserat på Azure Search-data och systemtilldelad hanterad identitet.

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21

{
 "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
    }
  }
}

Exempel

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=2024-10-21

{
 "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
    }
  }
}

Exempel

Skapar ett slutförande för den angivna Azure Cosmos DB.

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21

{
 "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
    }
  }
}

Transkriptioner – Skapa

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2024-10-21

Transkriberar ljud till indataspråket.

URI parametrar

Namn I Krävs Typ Beskrivning
Slutpunkt väg Ja snöre
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
driftsättnings-id väg Ja snöre Distributions-ID för tal till text-modellen.

Information om modeller som stöds finns i [/azure/ai-foundry/openai/concepts/models#audio-models].
API-version förfrågan Ja snöre API-version

Begärandehuvud

Namn Krävs Typ Beskrivning
API-nyckel Sann snöre Ange Azure OpenAI API-nyckel här

Begärandekropp

Innehållstyp: flera delar/formulärdata

Namn Typ Beskrivning Krävs Förinställning
fil snöre Ljudfilsobjektet som ska transkriberas. Ja
omedelbar snöre En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. Uppmaningen ska matcha ljudspråket. Nej
svarsformat audioResponseFormat Definierar formatet för utdata. Nej
temperatur nummer 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. Nej 0
Språk snöre Språket för indataljudet. Om du anger indataspråket i ISO-639-1-format förbättras noggrannheten och svarstiden. Nej

Svaren

Statuskod: 200

Beskrivning: OK

Innehållstyp Typ Beskrivning
application/json audioResponse eller audioVerboseResponse
text/oformaterad snöre Transkriberad text i utdataformatet (när response_format var en text, vtt eller srt).

Exempel

Exempel

Hämtar transkriberad text och associerade metadata från angivna talade ljuddata.

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2024-10-21

Svar: Statuskod: 200

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

Exempel

Hämtar transkriberad text och associerade metadata från angivna talade ljuddata.

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2024-10-21

"---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=2024-10-21

Transkriberar och översätter indataljud till engelsk text.

URI parametrar

Namn I Krävs Typ Beskrivning
Slutpunkt väg Ja snöre
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
driftsättnings-id väg Ja snöre Distributions-ID för viskningsmodellen som distribuerades.

Information om modeller som stöds finns i [/azure/ai-foundry/openai/concepts/models#audio-models].
API-version förfrågan Ja snöre API-version

Begärandehuvud

Namn Krävs Typ Beskrivning
API-nyckel Sann snöre Ange Azure OpenAI API-nyckel här

Begärandekropp

Innehållstyp: flera delar/formulärdata

Namn Typ Beskrivning Krävs Förinställning
fil snöre Ljudfilen som ska översättas. Ja
omedelbar snöre En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. Uppmaningen ska vara på engelska. Nej
svarsformat audioResponseFormat Definierar formatet för utdata. Nej
temperatur nummer 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. Nej 0

Svaren

Statuskod: 200

Beskrivning: OK

Innehållstyp Typ Beskrivning
application/json audioResponse eller audioVerboseResponse
text/oformaterad snöre Transkriberad text i utdataformatet (när response_format var en text, vtt eller srt).

Exempel

Exempel

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=2024-10-21

"---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"
  }
}

Exempel

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=2024-10-21

"---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"
}

Bildgenerering

POST https://{endpoint}/openai/deployments/{deployment-id}/images/generations?api-version=2024-10-21

Genererar en batch med bilder från en texttext på en viss dall-e-modelldistribution

URI parametrar

Namn I Krävs Typ Beskrivning
Slutpunkt väg Ja snöre
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
driftsättnings-id väg Ja snöre Distributions-ID för den dall-e-modell som distribuerades.
API-version förfrågan Ja snöre API-version

Begärandehuvud

Namn Krävs Typ Beskrivning
API-nyckel Sann snöre Ange Azure OpenAI API-nyckel här

Begärandekropp

Innehållstyp: program/json

Namn Typ Beskrivning Krävs Förinställning
omedelbar snöre En textbeskrivning av de önskade bilderna. Den maximala längden är 4 000 tecken. Ja
n integer Antalet bilder som ska genereras. Nej 1
storlek imageSize Storleken på de genererade bilderna. Nej 1024x1024
svarsformat imagesResponseFormat Formatet där de genererade bilderna returneras. Nej URL
användare snöre En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. Nej
kvalitet imageQuality Kvaliteten på den bild som ska genereras. Nej standard
stil imageStyle Formatmallen för de genererade bilderna. Nej levande

Svaren

Statuskod: 200

Beskrivning: Ok

Innehållstyp Typ Beskrivning
application/json generateImagesResponse

Statuskod: standard

Beskrivning: Ett fel uppstod.

Innehållstyp Typ Beskrivning
application/json dalleErrorResponse

Exempel

Exempel

Skapar avbildningar med en uppmaning.

POST https://{endpoint}/openai/deployments/{deployment-id}/images/generations?api-version=2024-10-21

{
 "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
          }
        },
        "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
          }
        }
      }
    ]
  }
}

Komponenter

felmeddelande

Namn Typ Beskrivning Krävs Förinställning
fel fel Nej

errorBase

Namn Typ Beskrivning Krävs Förinställning
kod snöre Nej
meddelande snöre Nej

fel

Namn Typ Beskrivning Krävs Förinställning
Param snöre Nej
typ snöre Nej
internt_fel innerError Inre fel med ytterligare information. Nej

innerError

Inre fel med ytterligare information.

Namn Typ Beskrivning Krävs Förinställning
kod innerErrorCode Felkoder för det inre felobjektet. Nej
Filterresultat för innehåll 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 kundens blocklista, om den har filtrerats och dess ID. Nej

inreFelkod

Felkoder för det inre felobjektet.

Beskrivning: Felkoder för det inre felobjektet.

Typ: sträng

Standard:

Uppräkningsnamn: InnerErrorCode

Uppräkningsvärden:

Värde Beskrivning
Ansvarsfull AI-policyöverträdelser Uppmaningen bröt mot en av fler regler för innehållsfilter.

dalleErrorResponse

Namn Typ Beskrivning Krävs Förinställning
fel dalleError Nej

dalleError

Namn Typ Beskrivning Krävs Förinställning
Param snöre Nej
typ snöre Nej
internt_fel dalleInnerError Inre fel med ytterligare information. Nej

dalleInnerError

Inre fel med ytterligare information.

Namn Typ Beskrivning Krävs Förinställning
kod innerErrorCode Felkoder för det inre felobjektet. Nej
Filterresultat för innehåll 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 kundens blocklista, om den har filtrerats och dess ID. Nej
Omarbetad uppmaning snöre Uppmaningen som användes för att generera avbildningen, om det fanns någon revision av prompten. Nej

Resultat av Innehållsfilterbas

Namn Typ Beskrivning Krävs Förinställning
filtrerad booleskt Ja

innehållsfilterallvarlighetsresultat

Namn Typ Beskrivning Krävs Förinställning
filtrerad booleskt Ja
allvarlighetsgrad snöre Nej

Resultat för innehållsfilter upptäckt

Namn Typ Beskrivning Krävs Förinställning
filtrerad booleskt Ja
Upptäckt booleskt Nej

innehållsfilter upptäckt med citeringsresultat

Namn Typ Beskrivning Krävs Förinställning
citat objekt Nej

Egenskaper för källhänvisning

Webbadress

Namn Typ Beskrivning Förinställning
Webbadress snöre

license

Namn Typ Beskrivning Förinställning
license snöre

innehållFilterResultatBas

Information om resultatet av innehållsfiltreringen.

Namn Typ Beskrivning Krävs Förinställning
sexuell innehållsfilterAlvarlighetsResultat Nej
våld innehållsfilterAlvarlighetsResultat Nej
hata innehållsfilterAlvarlighetsResultat Nej
självskadebeteende innehållsfilterAlvarlighetsResultat Nej
Svordomar innehållsfilterdetekteratresultat Nej
fel errorBase Nej

innehållsfilterfrågeresultat

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 kundens blocklista, om den har filtrerats och dess ID.

Namn Typ Beskrivning Krävs Förinställning
sexuell innehållsfilterAlvarlighetsResultat Nej
våld innehållsfilterAlvarlighetsResultat Nej
hata innehållsfilterAlvarlighetsResultat Nej
självskadebeteende innehållsfilterAlvarlighetsResultat Nej
Svordomar innehållsfilterdetekteratresultat Nej
fel errorBase Nej
Jailbreak innehållsfilterdetekteratresultat Nej

resultatFörInnehållsfilterVal

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 kundens blocklista, om den har filtrerats och dess ID.

Namn Typ Beskrivning Krävs Förinställning
sexuell innehållsfilterAlvarlighetsResultat Nej
våld innehållsfilterAlvarlighetsResultat Nej
hata innehållsfilterAlvarlighetsResultat Nej
självskadebeteende innehållsfilterAlvarlighetsResultat Nej
Svordomar innehållsfilterdetekteratresultat Nej
fel errorBase Nej
skyddat_material_text innehållsfilterdetekteratresultat Nej
skyddat_material_kod innehållsfilter upptäckt med citeringsresultat Nej

uppmaningsfilterresultat

Resultat av innehållsfiltrering för en enda fråga i begäran.

Namn Typ Beskrivning Krävs Förinställning
prompt_index integer Nej
Filterresultat för innehåll 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 kundens blocklista, om den har filtrerats och dess ID. Nej

uppmaningsfilterresultat

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.

dalle innehållsfilterresultat

Information om resultatet av innehållsfiltreringen.

Namn Typ Beskrivning Krävs Förinställning
sexuell innehållsfilterAlvarlighetsResultat Nej
våld innehållsfilterAlvarlighetsResultat Nej
hata innehållsfilterAlvarlighetsResultat Nej
självskadebeteende innehållsfilterAlvarlighetsResultat Nej

dalleFilterresultat

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 kundens blocklista, om den har filtrerats och dess ID.

Namn Typ Beskrivning Krävs Förinställning
sexuell innehållsfilterAlvarlighetsResultat Nej
våld innehållsfilterAlvarlighetsResultat Nej
hata innehållsfilterAlvarlighetsResultat Nej
självskadebeteende innehållsfilterAlvarlighetsResultat Nej
Svordomar innehållsfilterdetekteratresultat Nej
Jailbreak innehållsfilterdetekteratresultat Nej

chatCompletionsRequestCommon

Namn Typ Beskrivning Krävs Förinställning
temperatur nummer 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.
Nej 1
top_p nummer 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.
Nej 1
ström booleskt Om det anges skickas delvisa meddelandedelta, till exempel i ChatGPT. Token skickas som serverutsända händelser endast för data när de blir tillgängliga, och strömmen avslutas av ett data: [DONE] meddelande. Nej Falsk
Stoppa sträng eller matris Upp till fyra sekvenser där API:et slutar generera ytterligare token. Nej
maximala_tecken integer Det maximala antalet token som tillåts för det genererade svaret. Som standard är antalet token som modellen kan returnera (4096 – prompttoken). Det här värdet är nu inaktuellt till förmån max_completion_tokensför , och är inte kompatibelt med o1-seriemodeller. Nej 4096
maximerade slutförandetoken integer En övre gräns för antalet token som kan genereras för en slutförande, inklusive synliga utdatatoken och resonemangstoken. Nej
närvarostraff nummer 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. Nej 0
frekvensstraff nummer 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. Nej 0
logit_bias objekt Ä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. Nej
användare snöre En unik identifierare som representerar slutanvändaren, vilket kan hjälpa Azure OpenAI att övervaka och upptäcka missbruk. Nej

skapaFärdigställandebegäran

Namn Typ Beskrivning Krävs Förinställning
omedelbar 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.
Ja
bäst av 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 nkontrollerar best_of du antalet kandidatavslut 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.
Nej 1
eko booleskt Upprepa uppmaningen utöver slutförandet
Nej Falsk
frekvensstraff nummer 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.
Nej 0
logit_bias objekt Ä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.
Nej Ingen
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 fem 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.
Nej Ingen
maximala_tecken 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.
Nej 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.
Nej 1
närvarostraff nummer 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.
Nej 0
frö integer Om det anges gör vårt system bästa för 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.
Nej
Stoppa sträng eller matris Upp till fyra sekvenser där API:et slutar generera ytterligare token. Den returnerade texten innehåller inte stoppsekvensen.
Nej
ström booleskt 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 av ett data: [DONE] meddelande. Nej Falsk
suffix snöre Suffixet som kommer efter att infogad text har slutförts.

Den här parametern stöds endast för gpt-3.5-turbo-instruct.
Nej Ingen
temperatur nummer 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.
Nej 1
top_p nummer 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.
Nej 1
användare snöre En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk.
Nej

skapaSvarPåSlutförande

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).

Namn Typ Beskrivning Krävs Förinställning
Id-nummer snöre En unik identifierare för slutförandet. Ja
Val array Listan över slutförandeval som modellen genererade för indataprompten. Ja
skapad integer Unix-tidsstämpeln (i sekunder) för när slutförandet skapades. Ja
modell snöre Den modell som används för slutförande. Ja
instruktion_filtrera_resultat 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. Nej
systemavtryck snöre 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.
Nej
objekt enum Objekttypen, som alltid är "text_completion"
Möjliga värden: text_completion
Ja
användning slutanvändning Användningsstatistik för slutförandebegäran. Nej

SkapaChattSlutförandeBegäran

Namn Typ Beskrivning Krävs Förinställning
temperatur nummer 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.
Nej 1
top_p nummer 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.
Nej 1
ström booleskt Om det anges skickas delvisa meddelandedelta, till exempel i ChatGPT. Token skickas som serverutsända händelser endast för data när de blir tillgängliga, och strömmen avslutas av ett data: [DONE] meddelande. Nej Falsk
Stoppa sträng eller matris Upp till fyra sekvenser där API:et slutar generera ytterligare token.
Nej
maximala_tecken 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.
Nej
maximerade slutförandetoken integer En övre gräns för antalet token som kan genereras för en slutförande, inklusive synliga utdatatoken och resonemangstoken. Nej
närvarostraff nummer 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.
Nej 0
frekvensstraff nummer 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.
Nej 0
logit_bias objekt Ä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.
Nej Ingen
användare snöre En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk.
Nej
meddelanden array En lista över meddelanden som består av konversationen hittills. Ja
datakällor array Konfigurationsposterna för Azure OpenAI-chatttillägg som använder dem.
Den här ytterligare specifikationen är endast kompatibel med Azure OpenAI.
Nej
logprobs booleskt Om du vill returnera loggannolikheter för utdatatoken eller inte. Om sant returnerar loggannolikerna för varje utdatatoken som returneras i content i message. Nej Falsk
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. Nej
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 i alla alternativ. Behåll n för 1 att minimera kostnaderna. Nej 1
parallella verktygsanrop ParallelToolCalls Om du vill aktivera parallell funktionsanrop under verktygsanvändning. Nej Sann
svarsformat 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.
Nej
frö integer Den här funktionen finns i Beta.
Om det anges gör vårt system bästa för 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.
Nej
verktyg 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.
Nej
verktygsval 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. Nej
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.
Nej
funktioner array Inaktuell till förmån för tools.

En lista över funktioner som modellen kan generera JSON-indata för.
Nej

chattavslutningsfunktioner

Namn Typ Beskrivning Krävs Förinställning
beskrivning snöre En beskrivning av vad funktionen gör, som används av modellen för att välja när och hur funktionen ska anropas. Nej
namn snöre 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. Ja
parametrar 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.
Nej

chattkompletteringsfunktionanropsalternativ

Om du anger en viss funktion via {"name": "my_function"} tvingar modellen att anropa den funktionen.

Namn Typ Beskrivning Krävs Förinställning
namn snöre Namnet på funktionen som ska anropas. Ja

förfrågningsmeddelande för chattkomplettering

Den här komponenten kan vara något av följande:

chattfärdiganmälningssystemmeddelande

Namn Typ Beskrivning Krävs Förinställning
innehåll sträng eller matris Innehållet i systemmeddelandet. Ja
None needed, as the translation is already accurate and fluent. enum Rollen som meddelandenas författare, i det här fallet system.
Möjliga värden: system
Ja
namn snöre Ett valfritt namn för deltagaren. Tillhandahåller modellinformation för att skilja mellan deltagare med samma roll. Nej

chatSlutförandeFörfråganAnvändarMeddelande

Namn Typ Beskrivning Krävs Förinställning
innehåll sträng eller matris Innehållet i användarmeddelandet.
Ja
None needed, as the translation is already accurate and fluent. enum Rollen som meddelandenas författare, i det här fallet user.
Möjliga värden: användare
Ja
namn snöre Ett valfritt namn för deltagaren. Tillhandahåller modellinformation för att skilja mellan deltagare med samma roll. Nej

MeddelandeFörAssistentFörSlutförandeAvChatt

Namn Typ Beskrivning Krävs Förinställning
innehåll sträng eller matris Innehållet i assistentmeddelandet. Krävs om inte tool_calls eller function_call anges.
Nej
vägran snöre Assistentens avslagsmeddelande. Nej
None needed, as the translation is already accurate and fluent. enum Rollen som meddelandenas författare, i det här fallet assistant.
Möjliga värden: assistent
Ja
namn snöre Ett valfritt namn för deltagaren. Tillhandahåller modellinformation för att skilja mellan deltagare med samma roll. Nej
verktygsanrop chatCompletionMessageToolCalls Verktyget anropar som genereras av modellen, till exempel funktionsanrop. Nej
function_call objekt Inaktuell och ersatt av tool_calls. Namnet och argumenten för en funktion som ska anropas, som genereras av modellen. Nej

Egenskaper för function_call

Argumenten

Namn Typ Beskrivning Förinställning
Argumenten snöre Argumenten för att anropa funktionen med, som genereras av modellen i JSON-format. Observera att modellen inte alltid genererar giltig JSON och kan generera parametrar som inte definierats av funktionsschemat. Verifiera argumenten i koden innan du anropar funktionen.

namn

Namn Typ Beskrivning Förinställning
namn snöre Namnet på funktionen som ska anropas.

chattkompletteringsförfrågningsverktygsmeddelande

Namn Typ Beskrivning Krävs Förinställning
None needed, as the translation is already accurate and fluent. enum Rollen som meddelandenas författare, i det här fallet tool.
Möjliga värden: verktyg
Ja
innehåll sträng eller matris Innehållet i verktygsmeddelandet. Ja
verktygsanrops-id snöre Verktygsanrop som det här meddelandet svarar på. Ja

chatCompletionRequestFunctionMessage

Namn Typ Beskrivning Krävs Förinställning
None needed, as the translation is already accurate and fluent. enum Rollen som meddelandenas författare, i det här fallet function.
Möjliga värden: funktion
Ja
innehåll snöre Innehållet i funktionsmeddelandet. Ja
namn snöre Namnet på funktionen som ska anropas. Ja

chat-komplettering-begäran-systemmeddelande-innehållsdel

Den här komponenten kan vara något av följande:

chattSlutförandeBegäranAnvändarMeddelandeInnehållsDel

Den här komponenten kan vara något av följande:

chatkompletteringBegäranAssistentMeddelandeInnehållDel

Den här komponenten kan vara något av följande:

Meddelandeinnehållsdel för verktygsförfrågan om chattkomplettering

Den här komponenten kan vara något av följande:

meddelandeInnehållDelAvchattfullföljandeförfrågan

Namn Typ Beskrivning Krävs Förinställning
typ enum Typ av innehållsdel.
Möjliga värden: text
Ja
texten snöre Textinnehållet. Ja

chatAvslutningsBegäranMeddelandeInnehållsDelBild

Namn Typ Beskrivning Krävs Förinställning
typ enum Typ av innehållsdel.
Möjliga värden: image_url
Ja
image_url objekt Ja

Egenskaper för image_url

URL

Namn Typ Beskrivning Förinställning
URL snöre Antingen en URL för bilden eller base64-kodade bilddata.

detalj

Namn Typ Beskrivning Förinställning
detalj snöre Anger detaljnivån för bilden. Läs mer i visionsguiden. bil

avslagPåChattSlutföringsFörfrågningsMeddelandeInnehållsDel

Namn Typ Beskrivning Krävs Förinställning
typ enum Typ av innehållsdel.
Möjliga värden: avslag
Ja
vägran snöre Avslagsmeddelandet som genereras av modellen. Ja

azurechattilläggskonfiguration

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.

Namn Typ Beskrivning Krävs Förinställning
typ azureChatExtensionType En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta kommer att användas av en chatt
slutförandebegäran 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.
Ja

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.

Beskrivning: 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.

Typ: sträng

Standard:

Uppräkningsnamn: AzureChatExtensionType

Uppräkningsvärden:

Värde Beskrivning
azure_search Representerar användningen av Azure Search som ett Azure OpenAI-chatttillägg.
Azure Cosmos DB Representerar användningen av Azure Cosmos DB som ett Azure OpenAI-chatttillägg.

AzureSearch-chattilläggskonfiguration

En specifik representation av konfigurerbara alternativ för Azure Search när du använder det som ett Azure OpenAI-chatttillägg.

Namn Typ Beskrivning Krävs Förinställning
typ azureChatExtensionType En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta kommer att användas av en chatt
slutförandebegäran 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.
Ja
parametrar azureSearchChatExtensionParameters Parametrar för Azure Search när de används som ett Azure OpenAI-chatttillägg. Nej

azureSökChattTilläggParametrar

Parametrar för Azure Search när de används som ett Azure OpenAI-chatttillägg.

Namn Typ Beskrivning Krävs Förinställning
autentisering onYourDataApiKeyAuthenticationOptions eller onYourDataSystemAssignedManagedIdentityAuthenticationOptions eller onYourDataUserAssignedManagedIdentityAuthenticationOptions Ja
topp_n_dokument integer Det konfigurerade högsta antalet dokument som ska användas för den konfigurerade frågan. Nej
inom ramen booleskt Om frågor ska begränsas till användning av indexerade data. Nej
strikthet integer Den konfigurerade strängheten för sökrelevansfiltreringen. Ju högre strikthet, desto högre precision men lägre återkallande av svaret. Nej
role_information snöre Ge modellinstruktionerna om hur den ska bete sig och vilken kontext den ska referera till när du genererar ett svar. Du kan beskriva assistentens personlighet och berätta hur du formaterar svar. Det finns en gräns på 100 token för den och den räknas mot den totala tokengränsen. Nej
Slutpunkt snöre Den absoluta slutpunktssökvägen som Azure Search-resursen ska använda. Ja
indexnamn snöre Namnet på indexet som ska användas som tillgängligt i den refererade Azure Search-resursen. Ja
fältkartläggning alternativ för mappning av fält i Azure-sökindex Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Azure Search-resurs. Nej
frågetyp 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. Nej
semantisk_konfiguration snöre Den ytterligare semantiska konfigurationen för frågan. Nej
filter snöre Sökfilter. Nej
inbäddningsberoende onYourDataEndpointVectorizationSource eller onYourDataDeploymentNameVectorizationSource Nej

Azure sökindex fältmappingsalternativ

Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Azure Search-resurs.

Namn Typ Beskrivning Krävs Förinställning
titel_fält snöre Namnet på det indexfält som ska användas som rubrik. Nej
url-fält snöre Namnet på det indexfält som ska användas som en URL. Nej
filväg_fält snöre Namnet på det indexfält som ska användas som en filsökväg. Nej
innehållsfält array Namnen på indexfält som ska behandlas som innehåll. Nej
fältskiljare_innehåll snöre Det avgränsarmönster som innehållsfält ska använda. Nej
vektorfält array Namnen på fält som representerar vektordata. Nej

azureSökfrågetyp

Den typ av Azure Search-hämtningsfråga som ska köras när du använder den som ett Azure OpenAI-chatttillägg.

Beskrivning: Den typ av Azure Search-hämtningsfråga som ska köras när du använder den som ett Azure OpenAI-chatttillägg.

Typ: sträng

Standard:

Uppräkningsnamn: AzureSearchQueryType

Uppräkningsvärden:

Värde Beskrivning
enkel Representerar standard, enkel frågeparser.
semantik- Representerar den semantiska frågeparsern för avancerad semantisk modellering.
vektor Representerar vektorsökning över beräknade data.
vektor_enkel_hybrid Representerar en kombination av den enkla frågestrategin med vektordata.
vektor_semantisk_hybrid Representerar en kombination av semantisk sökning och vektordatafrågor.

azureCosmosDBChatExtensionKonfiguration

En specifik representation av konfigurerbara alternativ för Azure Cosmos DB när du använder det som ett Azure OpenAI-chatttillägg.

Namn Typ Beskrivning Krävs Förinställning
typ azureChatExtensionType En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta kommer att användas av en chatt
slutförandebegäran 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.
Ja
parametrar 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.
Nej

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.

Namn Typ Beskrivning Krävs Förinställning
autentisering påDinDataAnslutningssträngAutentiseringsalternativ Autentiseringsalternativen för Azure OpenAI På dina data när du använder en anslutningssträng. Ja
topp_n_dokument integer Det konfigurerade högsta antalet dokument som ska användas för den konfigurerade frågan. Nej
inom ramen booleskt Om frågor ska begränsas till användning av indexerade data. Nej
strikthet integer Den konfigurerade strängheten för sökrelevansfiltreringen. Ju högre strikthet, desto högre precision men lägre återkallande av svaret. Nej
role_information snöre Ge modellinstruktionerna om hur den ska bete sig och vilken kontext den ska referera till när du genererar ett svar. Du kan beskriva assistentens personlighet och berätta hur du formaterar svar. Det finns en gräns på 100 token för den och den räknas mot den totala tokengränsen. Nej
databasnamn snöre MongoDB vCore-databasnamnet som ska användas med Azure Cosmos DB. Ja
container_name snöre Namnet på Azure Cosmos DB-resurscontainern. Ja
indexnamn snöre MongoDB vCore-indexnamnet som ska användas med Azure Cosmos DB. Ja
fältkartläggning azureCosmosDBFieldMappingOptions Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Azure Cosmos DB-resurs. Ja
inbäddningsberoende onYourDataEndpointVectorizationSource eller onYourDataDeploymentNameVectorizationSource Ja

AlternativFörFältmappningIFörAzureCosmosDB

Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Azure Cosmos DB-resurs.

Namn Typ Beskrivning Krävs Förinställning
titel_fält snöre Namnet på det indexfält som ska användas som rubrik. Nej
url-fält snöre Namnet på det indexfält som ska användas som en URL. Nej
filväg_fält snöre Namnet på det indexfält som ska användas som en filsökväg. Nej
innehållsfält array Namnen på indexfält som ska behandlas som innehåll. Ja
fältskiljare_innehåll snöre Det avgränsarmönster som innehållsfält ska använda. Nej
vektorfält array Namnen på fält som representerar vektordata. Ja

dinaDataAutentiseringsalternativ

Autentiseringsalternativen för Azure OpenAI på dina data.

Namn Typ Beskrivning Krävs Förinställning
typ påDinDataAutentiseringstyp De autentiseringstyper som stöds med Azure OpenAI på dina data. Ja

dinDataAutentiseringstyp

De autentiseringstyper som stöds med Azure OpenAI på dina data.

Beskrivning: De autentiseringstyper som stöds med Azure OpenAI på dina data.

Typ: sträng

Standard:

Uppräkningsnamn: OnYourDataAuthenticationType

Uppräkningsvärden:

Värde Beskrivning
API-nyckel Autentisering via API-nyckel.
anslutningssträng (connection_string) Autentisering via anslutningssträng.
systemtilldelad hanterad identitet Autentisering via systemtilldelad hanterad identitet.
användartilldelad hanterad identitet Autentisering via användartilldelad hanterad identitet.

påDinaDataApiNyckelAutentiseringsAlternativ

Autentiseringsalternativen för Azure OpenAI På dina data när du använder en API-nyckel.

Namn Typ Beskrivning Krävs Förinställning
typ påDinDataAutentiseringstyp De autentiseringstyper som stöds med Azure OpenAI på dina data. Ja
nyckel snöre API-nyckeln som ska användas för autentisering. Nej

påDinaDataAnslutningsSträngAutentiseringsAlternativ

Autentiseringsalternativen för Azure OpenAI På dina data när du använder en anslutningssträng.

Namn Typ Beskrivning Krävs Förinställning
typ påDinDataAutentiseringstyp De autentiseringstyper som stöds med Azure OpenAI på dina data. Ja
anslutningssträng (connection_string) snöre Den anslutningssträng som ska användas för autentisering. Nej

alternativ för autentisering av tilldelad hanterad identitet i datorsystemet

Autentiseringsalternativen för Azure OpenAI På dina data när du använder en systemtilldelad hanterad identitet.

Namn Typ Beskrivning Krävs Förinställning
typ påDinDataAutentiseringstyp De autentiseringstyper som stöds med Azure OpenAI på dina data. Ja

onYourDataUserAssignedManagedIdentityAuthenticationAlternativ

Autentiseringsalternativen för Azure OpenAI På dina data när du använder en användartilldelad hanterad identitet.

Namn Typ Beskrivning Krävs Förinställning
typ påDinDataAutentiseringstyp De autentiseringstyper som stöds med Azure OpenAI på dina data. Ja
hanterad_identitetsresurs_id snöre Resurs-ID för den användartilldelade hanterade identitet som ska användas för autentisering. Nej

onDinDataVektoriseringKälla

En abstrakt representation av en vektoriseringskälla för Azure OpenAI På dina data med vektorsökning.

Namn Typ Beskrivning Krävs Förinställning
typ omDinDataVektoriseringKällaTyp Representerar de tillgängliga källor som Azure OpenAI På dina data kan använda för att konfigurera vektorisering av data för användning med
vektorsökning.
Ja

påDinDatavektoriseringsKälltyp

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.

Beskrivning: Representerar tillgängliga källor som Azure OpenAI På dina data kan använda för att konfigurera vektorisering av data för användning med
vektorsökning.

Typ: sträng

Standard:

Uppräkningsnamn: OnYourDataVectorizationSourceType

Uppräkningsvärden:

Värde Beskrivning
Slutpunkt Representerar vektorisering som utförs av offentliga tjänstanrop till en Azure OpenAI-inbäddningsmodell.
distributionsnamn Representerar ett distributionsnamn för Ada-modellen som ska användas. 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 vektor
även i privata nätverk.

DistribueringNamnVectoriseringKälla

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.

Namn Typ Beskrivning Krävs Förinställning
typ omDinDataVektoriseringKällaTyp Representerar de tillgängliga källor som Azure OpenAI På dina data kan använda för att konfigurera vektorisering av data för användning med
vektorsökning.
Ja
distributionsnamn snöre 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. Nej

onYourDataEndpointVectoriseringKälla

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.

Namn Typ Beskrivning Krävs Förinställning
typ omDinDataVektoriseringKällaTyp Representerar de tillgängliga källor som Azure OpenAI På dina data kan använda för att konfigurera vektorisering av data för användning med
vektorsökning.
Ja
autentisering onYourDataApiNyckelAutentiseringsalternativ Autentiseringsalternativen för Azure OpenAI På dina data när du använder en API-nyckel. Nej
Slutpunkt snöre Anger slutpunkten som ska användas för vektorisering. Den här slutpunkten måste finnas i samma Azure OpenAI-resurs, men På dina data använder den här slutpunkten via ett internt anrop i stället för ett offentligt, vilket möjliggör vektorsökning även i privata nätverk. Nej

Azure-chatförlängningsmeddelandesammanhang

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.

Namn Typ Beskrivning Krävs Förinställning
Citat array Datakällans hämtningsresultat, som används för att generera assistentmeddelandet i svaret. Nej
avsikt snöre Den identifierade avsikten från chatthistoriken, som används för att gå vidare till nästa tur för att överföra kontexten. Nej

citat

källhänvisningsinformation för ett svarsmeddelande om att chatten har slutförts.

Namn Typ Beskrivning Krävs Förinställning
innehåll snöre Innehållet i källhänvisning. Ja
titel snöre Rubriken på citatet. Nej
URL snöre URL:en för källhänvisning. Nej
filväg snöre Filsökvägen för källhänvisning. Nej
chunk_id snöre Citatets segment-ID. Nej

verktygsanrop för meddelandeavslutning

Namn Typ Beskrivning Krävs Förinställning
Id-nummer snöre ID:t för verktygsanropet. Ja
typ verktygsanropstyp Typ av verktygsanrop, i det här fallet function. Ja
funktion objekt Den funktion som modellen anropade. Ja

Egenskaper för funktionen

namn

Namn Typ Beskrivning Förinställning
namn snöre Namnet på funktionen som ska anropas.

Argumenten

Namn Typ Beskrivning Förinställning
Argumenten snöre Argumenten för att anropa funktionen med, som genereras av modellen i JSON-format. Observera att modellen inte alltid genererar giltig JSON och kan generera parametrar som inte definierats av funktionsschemat. Verifiera argumenten i koden innan du anropar funktionen.

verktygsanropstyp

Typ av verktygsanrop, i det här fallet function.

Beskrivning: Typ av verktygsanrop, i det här fallet function.

Typ: sträng

Standard:

Uppräkningsnamn: ToolCallType

Uppräkningsvärden:

Värde Beskrivning
funktion Verktygsanropstypen är funktion.

chattavslutningsförfråganmeddelandeverktyg

Namn Typ Beskrivning Krävs Förinställning
verktygsanrops-id snöre Verktygsanrop som det här meddelandet svarar på. Nej
innehåll snöre Innehållet i meddelandet. Nej

chatCompletionRequestMessageFunction

Namn Typ Beskrivning Krävs Förinställning
None needed, as the translation is already accurate and fluent. enum Rollen som meddelandenas författare, i det här fallet function.
Möjliga värden: funktion
Nej
namn snöre Innehållet i meddelandet. Nej
innehåll snöre Innehållet i meddelandet. Nej

createChatCompletionResponse (skapaChatCompletionRespons)

Representerar ett svar för chattens slutförande som returneras av modellen, baserat på de angivna indata.

Namn Typ Beskrivning Krävs Förinställning
Id-nummer snöre En unik identifierare för chattens slutförande. Ja
instruktion_filtrera_resultat 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. Nej
Val array En lista över alternativ för chattens slutförande. Kan vara mer än en om n är större än 1. Ja
skapad integer Unix-tidsstämpeln (i sekunder) för när chatten slutfördes skapades. Ja
modell snöre Modellen som används för chattens slutförande. Ja
systemavtryck snöre 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.
Nej
objekt enum Objekttypen, som alltid chat.completionär .
Möjliga värden: chat.completion
Ja
användning slutanvändning Användningsstatistik för slutförandebegäran. Nej

createChatCompletionStreamResponse

Representerar en strömmad del av ett chattsvar som returneras av modellen, baserat på angivna indata.

Namn Typ Beskrivning Krävs Förinställning
Id-nummer snöre En unik identifierare för chattens slutförande. Varje segment har samma ID. Ja
Val 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.
Ja
skapad integer Unix-tidsstämpeln (i sekunder) för när chatten slutfördes skapades. Varje segment har samma tidsstämpel. Ja
modell snöre Modellen som ska generera slutförandet. Ja
systemavtryck snöre 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.
Nej
objekt enum Objekttypen, som alltid chat.completion.chunkär .
Möjliga värden: chat.completion.chunk
Ja

chatCompletionStreamResponseDelta

Ett delta i chatten som genereras av strömmade modellsvar.

Namn Typ Beskrivning Krävs Förinställning
innehåll snöre Innehållet i segmentmeddelandet. Nej
function_call objekt Inaktuell och ersatt av tool_calls. Namnet och argumenten för en funktion som ska anropas, som genereras av modellen. Nej
verktygsanrop array Nej
None needed, as the translation is already accurate and fluent. enum Rollen som författare till det här meddelandet.
Möjliga värden: system, användare, assistent, verktyg
Nej
vägran snöre Avslagsmeddelandet som genereras av modellen. Nej

Egenskaper för function_call

Argumenten

Namn Typ Beskrivning Förinställning
Argumenten snöre Argumenten för att anropa funktionen med, som genereras av modellen i JSON-format. Observera att modellen inte alltid genererar giltig JSON och kan generera parametrar som inte definierats av funktionsschemat. Verifiera argumenten i koden innan du anropar funktionen.

namn

Namn Typ Beskrivning Förinställning
namn snöre Namnet på funktionen som ska anropas.

Meddelandeverktyg för chattfullständighetssamtalstycke

Namn Typ Beskrivning Krävs Förinställning
Innehållsförteckning integer Ja
Id-nummer snöre ID:t för verktygsanropet. Nej
typ enum Verktygets typ. För närvarande stöds endast function.
Möjliga värden: funktion
Nej
funktion objekt Nej

Egenskaper för funktionen

namn

Namn Typ Beskrivning Förinställning
namn snöre Namnet på funktionen som ska anropas.

Argumenten

Namn Typ Beskrivning Förinställning
Argumenten snöre Argumenten för att anropa funktionen med, som genereras av modellen i JSON-format. Observera att modellen inte alltid genererar giltig JSON och kan generera parametrar som inte definierats av funktionsschemat. Verifiera argumenten i koden innan du anropar funktionen.

alternativ för chattkompletteringström

Alternativ för strömningssvar. Ange endast detta när du anger stream: true.

Namn Typ Beskrivning Krävs Förinställning
inkludera_användning booleskt 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.
Nej

chatCompletionChoiceLogProbs

Logga sannolikhetsinformation för valet.

Namn Typ Beskrivning Krävs Förinställning
innehåll array En lista över meddelandeinnehållstoken med loggens sannolikhetsinformation. Ja
vägran array En lista över token för meddelandevägran med loggens sannolikhetsinformation. Nej

chatCompletionTokenLogprob

Namn Typ Beskrivning Krävs Förinställning
tecken snöre Token. Ja
logprob nummer Loggens sannolikhet för denna token. Ja
byte 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. Ja
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. Ja

chatslutförandemeddelande

Ett meddelande om att chatten har slutförts som genererats av modellen.

Namn Typ Beskrivning Krävs Förinställning
None needed, as the translation is already accurate and fluent. chatCompletionResponseMessageRole Rollen som upphovsman till svarsmeddelandet. Ja
vägran snöre Avslagsmeddelandet som genereras av modellen. Ja
innehåll snöre Innehållet i meddelandet. Ja
verktygsanrop array Verktyget anropar som genereras av modellen, till exempel funktionsanrop. Nej
function_call chatCompletionFunctionCall Inaktuell och ersatt av tool_calls. Namnet och argumenten för en funktion som ska anropas, som genereras av modellen. Nej
sammanhang 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
med hjälp av en Azure OpenAI-begäran som konfigurerats för att använda ett matchande tillägg.
Nej

chattSlutförandeSvarMeddelandeRoll

Rollen som upphovsman till svarsmeddelandet.

Beskrivning: Rollen som upphovsman till svarsmeddelandet.

Typ: sträng

Standard:

Uppräkningsvärden:

  • assistent

chatSlutförandeVerktygsValAlternativ

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:

chattkompletteringNamngavVerktygsalternativ

Anger ett verktyg som modellen ska använda. Använd för att tvinga modellen att anropa en specifik funktion.

Namn Typ Beskrivning Krävs Förinställning
typ enum Verktygets typ. För närvarande stöds endast function.
Möjliga värden: funktion
Ja
funktion objekt Ja

Egenskaper för funktionen

namn

Namn Typ Beskrivning Förinställning
namn snöre Namnet på funktionen som ska anropas.

ParallelToolCalls

Om du vill aktivera parallell funktionsanrop under verktygsanvändning.

Inga egenskaper har definierats för den här komponenten.

chattKompletteringsmeddelandeVerktygSamtal

Verktyget anropar som genereras av modellen, till exempel funktionsanrop.

Inga egenskaper har definierats för den här komponenten.

chattSlutförandeFunktionsAnrop

Inaktuell och ersatt av tool_calls. Namnet och argumenten för en funktion som ska anropas, som genereras av modellen.

Namn Typ Beskrivning Krävs Förinställning
namn snöre Namnet på funktionen som ska anropas. Ja
Argumenten snöre Argumenten för att anropa funktionen med, som genereras av modellen i JSON-format. Observera att modellen inte alltid genererar giltig JSON och kan generera parametrar som inte definierats av funktionsschemat. Verifiera argumenten i koden innan du anropar funktionen. Ja

användning av slutföranden

Användningsstatistik för slutförandebegäran.

Namn Typ Beskrivning Krävs Förinställning
uppmaningstoken integer Antal token i prompten. Ja
kompletteringstoken integer Antal token i det genererade slutförandet. Ja
total_tokens integer Totalt antal token som används i begäran (fråga + slutförande). Ja
Detaljer för slutförandetoken objekt Uppdelning av token som används i en slutförande. Nej

Egenskaper för completion_tokens_details

reasoning_tokens

Namn Typ Beskrivning Förinställning
reasoning_tokens integer Token som genereras av modellen för resonemang.

Chattkompletteringsverktyg

Namn Typ Beskrivning Krävs Förinställning
typ enum Verktygets typ. För närvarande stöds endast function.
Möjliga värden: funktion
Ja
funktion FunctionObject Ja

Funktionsparametrar

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

Namn Typ Beskrivning Krävs Förinställning
beskrivning snöre En beskrivning av vad funktionen gör, som används av modellen för att välja när och hur funktionen ska anropas. Nej
namn snöre 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. Ja
parametrar 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.
Nej
sträng booleskt 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. Nej Falsk

ResponseFormatText

Namn Typ Beskrivning Krävs Förinställning
typ enum Typ av svarsformat som definieras: text
Möjliga värden: text
Ja

ResponseFormatJsonObject

Namn Typ Beskrivning Krävs Förinställning
typ enum Typ av svarsformat som definieras: json_object
Möjliga värden: json_object
Ja

ResponseFormatJsonSchemaSchema

Schemat för svarsformatet, som beskrivs som ett JSON-schemaobjekt.

Inga egenskaper har definierats för den här komponenten.

ResponsformatJsonSchema

Namn Typ Beskrivning Krävs Förinställning
typ enum Typ av svarsformat som definieras: json_schema
Möjliga värden: json_schema
Ja
json-schema objekt Ja

Egenskaper för json_schema

beskrivning

Namn Typ Beskrivning Förinställning
beskrivning snöre 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.

namn

Namn Typ Beskrivning Förinställning
namn snöre 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.

Schemat

Namn Typ Beskrivning Förinställning
Schemat SvarformatJsonSchemaSchema Schemat för svarsformatet, som beskrivs som ett JSON-schemaobjekt.

sträng

Namn Typ Beskrivning Förinställning
sträng booleskt 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. Falsk

Alternativ för att slutföra chatt

Namn Typ Beskrivning Krävs Förinställning
Innehållsförteckning integer Nej
avslutningsorsak snöre Nej

skapa översättningsförfrågan

Översättningsbegäran.

Namn Typ Beskrivning Krävs Förinställning
fil snöre Ljudfilen som ska översättas. Ja
omedelbar snöre En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. Uppmaningen ska vara på engelska. Nej
svarsformat audioResponseFormat Definierar formatet för utdata. Nej
temperatur nummer 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. Nej 0

ljudsvar

Översättnings- eller transkriptionssvar när response_format var json

Namn Typ Beskrivning Krävs Förinställning
texten snöre Översatt eller transkriberad text. Ja

audioVerboseResponse

Översättnings- eller transkriptionssvar när response_format verbose_json

Namn Typ Beskrivning Krävs Förinställning
texten snöre Översatt eller transkriberad text. Ja
uppgift snöre Typ av ljudaktivitet. Nej
Språk snöre Språk. Nej
varaktighet nummer Varaktighet. Nej
Segment array Nej

ljudresponsformat

Definierar formatet för utdata.

Beskrivning: Definierar formatet för utdata.

Typ: sträng

Standard:

Uppräkningsvärden:

  • json
  • texten
  • srt
  • verbose_json
  • vtt

skapaTranskriberingsBegäran

Transkriptionsbegäran.

Namn Typ Beskrivning Krävs Förinställning
fil snöre Ljudfilsobjektet som ska transkriberas. Ja
omedelbar snöre En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. Uppmaningen ska matcha ljudspråket. Nej
svarsformat audioResponseFormat Definierar formatet för utdata. Nej
temperatur nummer 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. Nej 0
Språk snöre Språket för indataljudet. Om du anger indataspråket i ISO-639-1-format förbättras noggrannheten och svarstiden. Nej

ljudsegment

Transkriptions- eller översättningssegment.

Namn Typ Beskrivning Krävs Förinställning
Id-nummer integer Segmentidentifierare. Nej
söka nummer Förskjutning av segmentet. Nej
starta nummer Segmentstartsförskjutning. Nej
ände nummer Segmentslutförskjutning. Nej
texten snöre Segmentera text. Nej
Token array Token för texten. Nej
temperatur nummer Temperatur. Nej
avg_logprob nummer Genomsnittlig loggsannolikheten. Nej
kompressionsförhållande nummer Kompressionsförhållande. Nej
no_speech_prob (ingen taligenkänningsproblem) nummer Sannolikhet för no speech. Nej

bildkvalitet

Kvaliteten på den bild som ska genereras.

Beskrivning: Kvaliteten på den bild som ska genereras.

Typ: sträng

Standard: standard

Uppräkningsnamn: Kvalitet

Uppräkningsvärden:

Värde Beskrivning
standard Standardkvalitet skapar bilder med standardkvalitet.
hårddisk HD-kvalitet skapar bilder med finare information och större konsekvens i bilden.

bilderSvarFormat

Formatet där de genererade bilderna returneras.

Beskrivning: Formatet där de genererade bilderna returneras.

Typ: sträng

Standard: url

Uppräkningsnamn: ImagesResponseFormat

Uppräkningsvärden:

Värde Beskrivning
URL Den URL som ger tillfällig åtkomst för att ladda ned de genererade avbildningarna.
b64_json De genererade bilderna returneras som base64-kodad sträng.

bildstorlek

Storleken på de genererade bilderna.

Beskrivning: Storleken på de genererade bilderna.

Typ: sträng

Standard: 1024x1024

Uppräkningsnamn: Storlek

Uppräkningsvärden:

Värde Beskrivning
1792x1024 Den genererade bildens önskade storlek är 1 792 x 1 024 bildpunkter.
1024x1792 Den genererade bildens önskade storlek är 1 024 x 1 792 bildpunkter.
1024x1024 Den genererade bildens önskade storlek är 1 024 x 1 024 bildpunkter.

bildstil

Formatmallen för de genererade bilderna.

Beskrivning: Formatmallen för de genererade bilderna.

Typ: sträng

Standard: levande

Uppräkningsnamn: Formatmall

Uppräkningsvärden:

Värde Beskrivning
levande Levande skapar bilder som är hyperrealistiska och dramatiska.
naturlig Naturliga skapar bilder som är mer naturliga och mindre hyperrealistiska.

bildgenereringsförfrågan

Namn Typ Beskrivning Krävs Förinställning
omedelbar snöre En textbeskrivning av de önskade bilderna. Den maximala längden är 4 000 tecken. Ja
n integer Antalet bilder som ska genereras. Nej 1
storlek imageSize Storleken på de genererade bilderna. Nej 1024x1024
svarsformat imagesResponseFormat Formatet där de genererade bilderna returneras. Nej URL
användare snöre En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. Nej
kvalitet imageQuality Kvaliteten på den bild som ska genereras. Nej standard
stil imageStyle Formatmallen för de genererade bilderna. Nej levande

skapaBildsvar

Namn Typ Beskrivning Krävs Förinställning
skapad integer Unix-tidsstämpeln när åtgärden skapades. Ja
data array Resultatdata för åtgärden, om det lyckas Ja

bildresultat

Bild-URL:en eller den kodade bilden om den lyckas och ett annat fel.

Namn Typ Beskrivning Krävs Förinställning
URL snöre Bild-URL:en. Nej
b64_json snöre Den base64-kodade avbildningen Nej
Filterresultat för innehåll resultat för dalle innehållsfilter Information om resultatet av innehållsfiltreringen. Nej
Omarbetad uppmaning snöre Uppmaningen som användes för att generera avbildningen, om det fanns någon revision av prompten. Nej
instruktion_filtrera_resultat 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 kundens blocklista, om den har filtrerats och dess ID. Nej

Tillägg för slutföranden

Tillägg för slutföranden är inte en del av den senaste GA-versionen av inferensspecifikationen för Azure OpenAI-dataplanet.

Chattmeddelande

Chattmeddelandeobjektet är inte en del av den senaste GA-versionen av inferensspecifikationen för Azure OpenAI-dataplanet.

Text till tal (förhandsversion)

Ingår för närvarande inte i den senaste Azure OpenAI GA-versionen av inferensspecifikationen för Azure OpenAI-dataplanet. Se den senaste förhandsversionen för den här funktionen.

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.