Delen via


Naslaginformatie over "Azure OpenAI" in "Azure AI Foundry Models" REST API-referentie

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

API-specificaties

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

  • beheerlaag
  • Gegevensvlak - ontwerpen
  • Gegevensvlak - deductie

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

Belangrijk

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

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

Authenticatie

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

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

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

REST API-versiebeheer

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

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

Deductie van het gegevensvlak

De rest van het artikel bevat informatie over de nieuwste GA-release van de Azure OpenAI-gegevensvlakdeductiespecificatie, 2024-10-21.

Als u op zoek bent naar documentatie over de nieuwste preview-API-release, raadpleegt u de nieuwste preview-API voor deductie-API voor gegevensvlakken

Voltooiingen

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

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

URI-parameters

Naam In Verplicht Typologie Beschrijving
eindpunt path Ja touw
URL
Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{uw-resourcenaam}.openai.azure.com
implementatie-id path Ja touw Implementatie-id van het model dat is geïmplementeerd.
api-versie zoekopdracht Ja touw API-versie

Koptekst van aanvraag

Naam Verplicht Typologie Beschrijving
API-sleutel Klopt touw Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Naam Typologie Beschrijving Verplicht Verstek
aanmoediging tekenreeks of matrix De prompt(s) voor het genereren van voltooiingen voor, gecodeerd als een tekenreeks, matrix van tekenreeksen, matrix van tokens of matrix van tokenmatrices.

<|endoftext|> is het documentscheidingsteken dat het model tijdens de training ziet, dus als er geen prompt is opgegeven, wordt het model gegenereerd alsof het vanaf het begin van een nieuw document wordt gegenereerd.
Ja
beste van integer Genereert best_of voltooiingen aan de serverzijde en retourneert de 'beste' (de waarde met de hoogste logboekkans per token). Resultaten kunnen niet worden gestreamd.

Wanneer gebruikt met n, best_of bepaalt u het aantal voltooiingen van de kandidaat en n geeft u op hoeveel te retourneren â€" best_of groter moet zijn dan n.

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

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

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

De maximumwaarde voor logprobs is 5.
Nee. Geen
maximaal_aantal_tokens integer Het maximum aantal tokens dat kan worden gegenereerd in de voltooiing.

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

Opmerking: Omdat deze parameter veel voltooiingen genereert, kan deze snel uw tokenquotum gebruiken. Gebruik zorgvuldig en zorg ervoor dat u redelijke instellingen max_tokens voor en stop.
Nee. 1
aanwezigheid_boete nummer Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van of ze tot nu toe worden weergegeven in de tekst, waardoor de kans op het model groter wordt om over nieuwe onderwerpen te praten.
Nee. 0
zaad integer Indien opgegeven, zal ons systeem een best inspanning leveren om de steekproef deterministisch uit te voeren, zodat herhaalde aanvragen met hetzelfde seed en parameters hetzelfde resultaat moeten retourneren.

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

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

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

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

Reacties

Statuscode: 200

Beschrijving: OK

Inhoudstype Typ Beschrijving
application/json createCompletionResponse Vertegenwoordigt een voltooiingsantwoord van de API. Opmerking: zowel de gestreamde als niet-gestreamde antwoordobjecten delen dezelfde vorm (in tegenstelling tot het chateindpunt).

Statuscode: standaard

Beschrijving: Service niet beschikbaar

Inhoudstype Typ Beschrijving
application/json errorResponse

Voorbeelden

Voorbeeld

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

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
}

Antwoorden: Statuscode: 200

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

Embedderingen

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

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

URI-parameters

Naam In Verplicht Typologie Beschrijving
eindpunt path Ja touw
URL
Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{uw-resourcenaam}.openai.azure.com
implementatie-id path Ja touw
api-versie zoekopdracht Ja touw API-versie

Koptekst van aanvraag

Naam Verplicht Typologie Beschrijving
API-sleutel Klopt touw Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Naam Typologie Beschrijving Verplicht Verstek
invoer tekenreeks of matrix Invoertekst voor insluiten, gecodeerd als een tekenreeks of matrix met tokens. Als u meerdere invoer in één aanvraag wilt insluiten, geeft u een matrix van tekenreeksen of matrix met tokenmatrices door. De invoer mag niet groter zijn dan de maximuminvoertokens voor het model (8.192 tokens voor text-embedding-ada-002), mag geen lege tekenreeks zijn en een matrix moet 2048 dimensies of minder zijn. Ja
gebruiker touw Een unieke id die uw eindgebruiker vertegenwoordigt, die kan helpen bij het bewaken en detecteren van misbruik. Nee.
type invoer touw invoertype van zoekactie voor insluiten om te gebruiken Nee.
codeerformaat touw De indeling waarin de insluitingen moeten worden geretourneerd. Kan float of base64 zijn. Standaardwaarde is float. Nee.
afmetingen integer Het aantal dimensies dat de resulterende uitvoer-insluitingen moeten hebben. Alleen ondersteund in text-embedding-3 en latere modellen. Nee.

Reacties

Naam Typologie Beschrijving Verplicht Verstek
Voorwerp touw Ja
model touw Ja
gegevens gegevensreeks Ja
gebruik Voorwerp Ja

Eigenschappen voor gebruik

prompt_tokens

Naam Typologie Beschrijving Verstek
prompt_tokens integer

totaal_tokens

Naam Typologie Beschrijving Verstek
totaal_tokens integer

Statuscode: 200

Beschrijving: OK

Inhoudstype Typ Beschrijving
application/json Voorwerp

Voorbeelden

Voorbeeld

Retourneer de insluitingen voor een bepaalde prompt.

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

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

Antwoorden: Statuscode: 200

{
  "body": {
    "data": [
      {
        "index": 0,
        "embedding": [
          -0.012838088,
          -0.007421397,
          -0.017617522,
          -0.028278312,
          -0.018666342,
          0.01737855,
          -0.01821495,
          -0.006950092,
          -0.009937238,
          -0.038580645,
          0.010674067,
          0.02412286,
          -0.013647936,
          0.013189907,
          0.0021125758,
          0.012406612,
          0.020790534,
          0.00074595667,
          0.008397198,
          -0.00535031,
          0.008968075,
          0.014351576,
          -0.014086051,
          0.015055214,
          -0.022211088,
          -0.025198232,
          0.0065186154,
          -0.036350243,
          0.009180495,
          -0.009698266,
          0.009446018,
          -0.008463579,
          -0.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
    }
  }
}

Chatresultaten

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

Hiermee maakt u een voltooiing voor het chatbericht

URI-parameters

Naam In Verplicht Typologie Beschrijving
eindpunt path Ja touw
URL
Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{uw-resourcenaam}.openai.azure.com
implementatie-id path Ja touw Implementatie-id van het model dat is geïmplementeerd.
api-versie zoekopdracht Ja touw API-versie

Koptekst van aanvraag

Naam Verplicht Typologie Beschrijving
API-sleutel Klopt touw Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Naam Typologie Beschrijving Verplicht Verstek
temperatuur nummer Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.

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

Over het algemeen raden we u aan dit of temperature niet beide te wijzigen.
Nee. 1
beek booleaan Als dit is ingesteld, worden gedeeltelijke berichtdelta's verzonden, zoals in ChatGPT. Tokens worden verzonden als door de server verzonden gegevens wanneer ze beschikbaar zijn, waarbij de stream wordt beëindigd door een data: [DONE] bericht. Nee. Onwaar
stoppen tekenreeks of matrix Maximaal vier reeksen waarin de API stopt met het genereren van verdere tokens.
Nee.
maximaal_aantal_tokens integer Het maximum aantal tokens dat kan worden gegenereerd in de voltooiing van de chat.

De totale lengte van invoertokens en gegenereerde tokens wordt beperkt door de contextlengte van het model.
Nee.
max_completion_tokens integer Een bovengrens voor het aantal tokens dat kan worden gegenereerd voor een voltooiing, inclusief zichtbare uitvoertokens en redeneringstokens. Nee.
aanwezigheid_boete nummer Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van of ze tot nu toe worden weergegeven in de tekst, waardoor de kans op het model groter wordt om over nieuwe onderwerpen te praten.
Nee. 0
frequency_penalty (frequentiebestraffing) nummer Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van hun bestaande frequentie in de tekst, waardoor de kans dat het model dezelfde regelzin herhaalt, afneemt.
Nee. 0
logitsvertekening Voorwerp Wijzig de kans dat opgegeven tokens worden weergegeven in de voltooiing.

Accepteert een JSON-object waarmee tokens (opgegeven door de token-id in de tokenizer) worden toegewezen aan een gekoppelde bias-waarde van -100 tot 100. Wiskundig wordt de vooroordelen toegevoegd aan de logboeken die door het model worden gegenereerd voordat ze worden genomen. Het exacte effect verschilt per model, maar waarden tussen -1 en 1 moeten de kans op selectie verkleinen of vergroten; waarden zoals -100 of 100 moeten resulteren in een verbod of exclusieve selectie van het relevante token.
Nee. Geen
gebruiker touw Een unieke id die uw eindgebruiker vertegenwoordigt, die kan helpen bij het bewaken en detecteren van misbruik.
Nee.
Berichten gegevensreeks Een lijst met berichten die tot nu toe bestaan uit het gesprek. Ja
gegevensbronnen gegevensreeks De configuratievermeldingen voor Azure OpenAI-chatextensies die deze gebruiken.
Deze aanvullende specificatie is alleen compatibel met Azure OpenAI.
Nee.
logprobs booleaan Of u nu logboekkansen van de uitvoertokens wilt retourneren of niet. Indien waar, retourneert u de logboekkans van elk uitvoertoken dat wordt geretourneerd in de van contentmessage. Nee. Onwaar
hoogste_logprobabiliteit integer Een geheel getal tussen 0 en 20 dat het aantal waarschijnlijke tokens aangeeft dat op elke tokenpositie moet worden geretourneerd, elk met een gekoppelde logboekkans. logprobs moet worden ingesteld op true of deze parameter wordt gebruikt. Nee.
n integer Hoeveel opties voor het voltooien van chats voor elk invoerbericht moeten worden gegenereerd. Houd er rekening mee dat er kosten in rekening worden gebracht op basis van het aantal gegenereerde tokens voor alle opties. n Houd 1 rekening met het minimaliseren van de kosten. Nee. 1
parallel_gereedschapsoproepen ParallelToolCalls Hiermee wordt aangegeven of parallelle functie aanroepen moet worden ingeschakeld tijdens het gebruik van het hulpprogramma. Nee. Klopt
responsformaat ResponseFormatText of ResponseFormatJsonObject of ResponseFormatJsonSchema Een object dat de indeling aangeeft die het model moet uitvoeren. Compatibel met GPT-4o

Instelling voor { "type": "json_schema", "json_schema": {...} } het inschakelen van gestructureerde uitvoer die garandeert dat het model overeenkomt met het opgegeven JSON-schema.

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

Belangrijk: wanneer u de JSON-modus gebruikt, moet u het model ook instrueren om zelf JSON te produceren via een systeem- of gebruikersbericht. Zonder dit kan het model een onverwerkte witruimtestroom genereren totdat de generatie de tokenlimiet bereikt, wat resulteert in een langlopende en schijnbaar 'vastgelopen' aanvraag. Houd er ook rekening mee dat de inhoud van het bericht gedeeltelijk kan worden afgekapt als finish_reason="length", wat aangeeft dat de generatie is overschreden max_tokens of het gesprek de maximale contextlengte heeft overschreden.
Nee.
zaad integer Deze functie bevindt zich in de bètaversie.
Indien opgegeven, zal ons systeem een best inspanning leveren om de steekproef deterministisch uit te voeren, zodat herhaalde aanvragen met hetzelfde seed en parameters hetzelfde resultaat moeten retourneren.
Determinisme is niet gegarandeerd en u moet verwijzen naar de system_fingerprint antwoordparameter om wijzigingen in de back-end te controleren.
Nee.
gereedschappen gegevensreeks Een lijst met hulpprogramma's die het model kan aanroepen. Op dit moment worden alleen functies ondersteund als hulpprogramma. Gebruik dit om een lijst met functies op te geven waarvoor het model JSON-invoer kan genereren. Maximaal 128 functies worden ondersteund.
Nee.
gereedschapskeuze chatCompletionToolChoiceOption Hiermee bepaalt u welke (indien van toepassing) hulpprogramma's worden aangeroepen door het model. none betekent dat het model geen hulpprogramma aanroept en in plaats daarvan een bericht genereert. auto betekent dat het model kan kiezen tussen het genereren van een bericht of het aanroepen van een of meer hulpprogramma's. required betekent dat het model een of meer hulpprogramma's moet aanroepen. Het opgeven van een bepaald hulpprogramma via {"type": "function", "function": {"name": "my_function"}} dwingt het model om dat hulpprogramma aan te roepen. none is de standaardinstelling wanneer er geen hulpprogramma's aanwezig zijn. auto is de standaardinstelling als er hulpprogramma's aanwezig zijn. Nee.
functie-aanroep tekenreeks of chatCompletionFunctionCallOption Afgeschaft ten gunste van tool_choice.

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

none is de standaardinstelling wanneer er geen functies aanwezig zijn. auto is de standaardinstelling als er functies aanwezig zijn.
Nee.
functies gegevensreeks Afgeschaft ten gunste van tools.

Een lijst met functies waarvoor het model JSON-invoer kan genereren.
Nee.

Reacties

Statuscode: 200

Beschrijving: OK

Inhoudstype Typ Beschrijving
application/json createChatCompletionResponse of createChatCompletionStreamResponse

Statuscode: standaard

Beschrijving: Service niet beschikbaar

Inhoudstype Typ Beschrijving
application/json errorResponse

Voorbeelden

Voorbeeld

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

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=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?"
  }
 ]
}

Antwoorden: Statuscode: 200

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

Voorbeeld

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

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=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"
    }
   }
  }
 ]
}

Antwoorden: Statuscode: 200

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

Voorbeeld

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

POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=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"
     ]
    }
   }
  }
 ]
}

Antwoorden: Statuscode: 200

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

Voorbeeld

Hiermee maakt u een voltooiing voor de opgegeven 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"
     ]
    }
   }
  }
 ]
}

Antwoorden: Statuscode: 200

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

Transcripties - Maken

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

Hiermee wordt audio getranscribeerd in de invoertaal.

URI-parameters

Naam In Verplicht Typologie Beschrijving
eindpunt path Ja touw
URL
Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{uw-resourcenaam}.openai.azure.com
implementatie-id path Ja touw Implementatie-id van het spraak-naar-tekstmodel.

Zie [/azure/ai-foundry/openai/concepts/models#audio-models] voor meer informatie over ondersteunde modellen.
api-versie zoekopdracht Ja touw API-versie

Koptekst van aanvraag

Naam Verplicht Typologie Beschrijving
API-sleutel Klopt touw Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: multipart/form-data

Naam Typologie Beschrijving Verplicht Verstek
bestand touw Het audiobestandobject dat moet worden getranscribeerd. Ja
aanmoediging touw Een optionele tekst om de stijl van het model te begeleiden of door te gaan met een vorig audiosegment. De prompt moet overeenkomen met de audiotaal. Nee.
responsformaat audioResponseFormat Hiermee definieert u de indeling van de uitvoer. Nee.
temperatuur nummer De steekproeftemperatuur, tussen 0 en 1. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt. Als dit is ingesteld op 0, gebruikt het model logboekkans om de temperatuur automatisch te verhogen totdat bepaalde drempelwaarden worden bereikt. Nee. 0
Taal touw De taal van de invoeraudio. Het leveren van de invoertaal in ISO-639-1-indeling verbetert de nauwkeurigheid en latentie. Nee.

Reacties

Statuscode: 200

Beschrijving: OK

Inhoudstype Typ Beschrijving
application/json audioResponse of audioVerboseResponse
tekst/platte tekst touw Getranscribeerde tekst in de uitvoerindeling (toen response_format een tekst, vtt of srt was).

Voorbeelden

Voorbeeld

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

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

Antwoorden: Statuscode: 200

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

Voorbeeld

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

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=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--"

Antwoorden: Statuscode: 200

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

Vertalingen - Maken

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

Hiermee wordt invoeraudio getranscribeerd en omgezet in Engelse tekst.

URI-parameters

Naam In Verplicht Typologie Beschrijving
eindpunt path Ja touw
URL
Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{uw-resourcenaam}.openai.azure.com
implementatie-id path Ja touw Implementatie-id van het fluistermodel dat is geïmplementeerd.

Zie [/azure/ai-foundry/openai/concepts/models#audio-models] voor meer informatie over ondersteunde modellen.
api-versie zoekopdracht Ja touw API-versie

Koptekst van aanvraag

Naam Verplicht Typologie Beschrijving
API-sleutel Klopt touw Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: multipart/form-data

Naam Typologie Beschrijving Verplicht Verstek
bestand touw Het audiobestand dat moet worden vertaald. Ja
aanmoediging touw Een optionele tekst om de stijl van het model te begeleiden of door te gaan met een vorig audiosegment. De prompt moet in het Engels zijn. Nee.
responsformaat audioResponseFormat Hiermee definieert u de indeling van de uitvoer. Nee.
temperatuur nummer De steekproeftemperatuur, tussen 0 en 1. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt. Als dit is ingesteld op 0, gebruikt het model logboekkans om de temperatuur automatisch te verhogen totdat bepaalde drempelwaarden worden bereikt. Nee. 0

Reacties

Statuscode: 200

Beschrijving: OK

Inhoudstype Typ Beschrijving
application/json audioResponse of audioVerboseResponse
tekst/platte tekst touw Getranscribeerde tekst in de uitvoerindeling (toen response_format een tekst, vtt of srt was).

Voorbeelden

Voorbeeld

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

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=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--"

Antwoorden: Statuscode: 200

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

Voorbeeld

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

POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=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--"

Antwoorden: Statuscode: 200

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

Afbeeldingsgeneratie

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

Hiermee wordt een batch afbeeldingen gegenereerd op basis van een tekstbijschrift voor een bepaalde dall-e-modelimplementatie

URI-parameters

Naam In Verplicht Typologie Beschrijving
eindpunt path Ja touw
URL
Ondersteunde Azure OpenAI-eindpunten (protocol en hostnaam, bijvoorbeeld: https://aoairesource.openai.azure.com. Vervang 'aoairesource' door de naam van uw Azure OpenAI-resource). https://{uw-resourcenaam}.openai.azure.com
implementatie-id path Ja touw Implementatie-id van het dall-e-model dat is geïmplementeerd.
api-versie zoekopdracht Ja touw API-versie

Koptekst van aanvraag

Naam Verplicht Typologie Beschrijving
API-sleutel Klopt touw Geef hier de Azure OpenAI API-sleutel op

Aanvraaglichaam

Inhoudstype: toepassing/json

Naam Typologie Beschrijving Verplicht Verstek
aanmoediging touw Een tekstbeschrijving van de gewenste afbeelding(en). De maximale lengte is 4000 tekens. Ja
n integer Het aantal afbeeldingen dat moet worden gegenereerd. Nee. 1
grootte imageSize De grootte van de gegenereerde afbeeldingen. Nee. 1024x1024
responsformaat imagesResponseFormat De indeling waarin de gegenereerde afbeeldingen worden geretourneerd. Nee. URL
gebruiker touw Een unieke id die uw eindgebruiker vertegenwoordigt, die kan helpen bij het bewaken en detecteren van misbruik. Nee.
kwaliteit imageQuality De kwaliteit van de afbeelding die wordt gegenereerd. Nee. standaard
stijl imageStyle De stijl van de gegenereerde afbeeldingen. Nee. levendig

Reacties

Statuscode: 200

Beschrijving: OK

Inhoudstype Typ Beschrijving
application/json generateImagesResponse

Statuscode: standaard

Beschrijving: Er is een fout opgetreden.

Inhoudstype Typ Beschrijving
application/json dalleErrorResponse

Voorbeelden

Voorbeeld

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

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

Antwoorden: Statuscode: 200

{
  "body": {
    "created": 1698342300,
    "data": [
      {
        "revised_prompt": "A vivid, natural representation of Microsoft Clippy wearing a cowboy hat.",
        "prompt_filter_results": {
          "sexual": {
            "severity": "safe",
            "filtered": false
          },
          "violence": {
            "severity": "safe",
            "filtered": false
          },
          "hate": {
            "severity": "safe",
            "filtered": false
          },
          "self_harm": {
            "severity": "safe",
            "filtered": false
          },
          "profanity": {
            "detected": false,
            "filtered": false
          }
        },
        "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
          }
        }
      }
    ]
  }
}

Onderdeel

foutreactie

Naam Typologie Beschrijving Verplicht Verstek
fout fout Nee.

errorBase

Naam Typologie Beschrijving Verplicht Verstek
code touw Nee.
bericht touw Nee.

fout

Naam Typologie Beschrijving Verplicht Verstek
Param touw Nee.
soort touw Nee.
interne fout innerError Interne fout met aanvullende details. Nee.

interne fout

Interne fout met aanvullende details.

Naam Typologie Beschrijving Verplicht Verstek
code innerErrorCode Foutcodes voor het binnenste foutobject. Nee.
inhoudsfilterresultaten contentFilterPromptResults Informatie over de inhoudsfiltercategorie (haat, seksueel, geweld, self_harm), als deze is gedetecteerd, evenals het ernstniveau (very_low, laag, gemiddeld, hoogschalig dat de intensiteit en het risiconiveau van schadelijke inhoud bepaalt) en of deze is gefilterd of niet. Informatie over jailbreak-inhoud en grof taalgebruik, als deze is gedetecteerd en of deze is gefilterd of niet. En informatie over de blokkeringslijst van klanten, als deze is gefilterd en de bijbehorende id. Nee.

innerErrorCode

Foutcodes voor het binnenste foutobject.

Beschrijving: Foutcodes voor het binnenste foutobject.

Type: tekenreeks

Standaard:

Opsommingsnaam: InnerErrorCode

Enum-waarden:

Waarde Beschrijving
Overtreding van Responsible AI-beleid De prompt heeft een van meer regels voor inhoudsfilters geschonden.

dalleErrorResponse

Naam Typologie Beschrijving Verplicht Verstek
fout dalleError Nee.

dalleError

Naam Typologie Beschrijving Verplicht Verstek
Param touw Nee.
soort touw Nee.
interne fout dalleInnerError Interne fout met aanvullende details. Nee.

dalleInnerError

Interne fout met aanvullende details.

Naam Typologie Beschrijving Verplicht Verstek
code innerErrorCode Foutcodes voor het binnenste foutobject. Nee.
inhoudsfilterresultaten dalleFilterResults Informatie over de inhoudsfiltercategorie (haat, seksueel, geweld, self_harm), als deze is gedetecteerd, evenals het ernstniveau (very_low, laag, gemiddeld, hoogschalig dat de intensiteit en het risiconiveau van schadelijke inhoud bepaalt) en of deze is gefilterd of niet. Informatie over jailbreak-inhoud en grof taalgebruik, als deze is gedetecteerd en of deze is gefilterd of niet. En informatie over de blokkeringslijst van klanten, als deze is gefilterd en de bijbehorende id. Nee.
gewijzigde_opdracht touw De prompt die is gebruikt voor het genereren van de installatiekopieën, als er een revisie op de prompt is uitgevoerd. Nee.

BasisVoorContentFilterResultaat

Naam Typologie Beschrijving Verplicht Verstek
Gefilterde booleaan Ja

resultaat van ernst van inhoudsfiltering

Naam Typologie Beschrijving Verplicht Verstek
Gefilterde booleaan Ja
strengheid touw Nee.

Resultaat van gedetecteerde inhoudsfilter

Naam Typologie Beschrijving Verplicht Verstek
Gefilterde booleaan Ja
Gedetecteerd booleaan Nee.

inhoudsfilter gedetecteerd met citatieresultaat

Naam Typologie Beschrijving Verplicht Verstek
citaat Voorwerp Nee.

Eigenschappen voor bronvermelding

URL

Naam Typologie Beschrijving Verstek
URL touw

licentie

Naam Typologie Beschrijving Verstek
licentie touw

inhoudFilterResultatenBasis

Informatie over de resultaten van het filteren van inhoud.

Naam Typologie Beschrijving Verplicht Verstek
seksueel inhoudfilterernstresultaat Nee.
geweld inhoudfilterernstresultaat Nee.
haten inhoudfilterernstresultaat Nee.
zelfbeschadiging inhoudfilterernstresultaat Nee.
Godslastering resultaat van gedetecteerde inhoudsfilter Nee.
fout errorBase Nee.

contentFilterPromptResultaten

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

Naam Typologie Beschrijving Verplicht Verstek
seksueel inhoudfilterernstresultaat Nee.
geweld inhoudfilterernstresultaat Nee.
haten inhoudfilterernstresultaat Nee.
zelfbeschadiging inhoudfilterernstresultaat Nee.
Godslastering resultaat van gedetecteerde inhoudsfilter Nee.
fout errorBase Nee.
Jailbreak resultaat van gedetecteerde inhoudsfilter Nee.

inhoudfilterKeuzeResultaten

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

Naam Typologie Beschrijving Verplicht Verstek
seksueel inhoudfilterernstresultaat Nee.
geweld inhoudfilterernstresultaat Nee.
haten inhoudfilterernstresultaat Nee.
zelfbeschadiging inhoudfilterernstresultaat Nee.
Godslastering resultaat van gedetecteerde inhoudsfilter Nee.
fout errorBase Nee.
beveiligde_materiaalekst resultaat van gedetecteerde inhoudsfilter Nee.
beschermde_materialencode inhoudsfilterGedetecteerdMetCitatieresultaat Nee.

promptfilterresultaat

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

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

promptfilterresultaten

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

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

dalle-inhoudsfilterresultaten

Informatie over de resultaten van het filteren van inhoud.

Naam Typologie Beschrijving Verplicht Verstek
seksueel inhoudfilterernstresultaat Nee.
geweld inhoudfilterernstresultaat Nee.
haten inhoudfilterernstresultaat Nee.
zelfbeschadiging inhoudfilterernstresultaat Nee.

dalleFilterResultaten

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

Naam Typologie Beschrijving Verplicht Verstek
seksueel inhoudfilterernstresultaat Nee.
geweld inhoudfilterernstresultaat Nee.
haten inhoudfilterernstresultaat Nee.
zelfbeschadiging inhoudfilterernstresultaat Nee.
Godslastering resultaat van gedetecteerde inhoudsfilter Nee.
Jailbreak resultaat van gedetecteerde inhoudsfilter Nee.

chatVoltooiingsVerzoekAlgemeen

Naam Typologie Beschrijving Verplicht Verstek
temperatuur nummer Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.
Over het algemeen raden we u aan dit of top_p niet beide te wijzigen.
Nee. 1
top_p nummer Een alternatief voor steekproeven met temperatuur, zogenaamde kernsampling, waarbij het model rekening houdt met de resultaten van de tokens met top_p waarschijnlijkheidsmassa. 0,1 betekent dus dat alleen de tokens die de top 10% kansdichtheid omvatten, worden beschouwd.
Over het algemeen raden we u aan dit of temperature niet beide te wijzigen.
Nee. 1
beek booleaan Als dit is ingesteld, worden gedeeltelijke berichtdelta's verzonden, zoals in ChatGPT. Tokens worden verzonden als door de server verzonden gegevens wanneer ze beschikbaar zijn, waarbij de stream wordt beëindigd door een data: [DONE] bericht. Nee. Onwaar
stoppen tekenreeks of matrix Maximaal vier reeksen waarin de API stopt met het genereren van verdere tokens. Nee.
maximaal_aantal_tokens integer Het maximum aantal tokens dat is toegestaan voor het gegenereerde antwoord. Standaard is het aantal tokens dat het model kan retourneren (4096 - prompttokens). Deze waarde is nu afgeschaft ten gunste van max_completion_tokensen is niet compatibel met o1-seriemodellen. Nee. 4096
max_completion_tokens integer Een bovengrens voor het aantal tokens dat kan worden gegenereerd voor een voltooiing, inclusief zichtbare uitvoertokens en redeneringstokens. Nee.
aanwezigheid_boete nummer Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van of ze tot nu toe worden weergegeven in de tekst, waardoor de kans op het model groter wordt om over nieuwe onderwerpen te praten. Nee. 0
frequency_penalty (frequentiebestraffing) nummer Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van hun bestaande frequentie in de tekst, waardoor de kans dat het model dezelfde regelzin herhaalt, afneemt. Nee. 0
logitsvertekening Voorwerp Wijzig de kans dat opgegeven tokens worden weergegeven in de voltooiing. Accepteert een json-object waarmee tokens (opgegeven door de token-id in de tokenizer) worden toegewezen aan een gekoppelde bias-waarde van -100 tot 100. Wiskundig wordt de vooroordelen toegevoegd aan de logboeken die door het model worden gegenereerd voordat ze worden genomen. Het exacte effect verschilt per model, maar waarden tussen -1 en 1 moeten de kans op selectie verkleinen of vergroten; waarden zoals -100 of 100 moeten resulteren in een verbod of exclusieve selectie van het relevante token. Nee.
gebruiker touw Een unieke id die uw eindgebruiker vertegenwoordigt, waarmee Azure OpenAI misbruik kan bewaken en detecteren. Nee.

AanmakenVoltooiingsVerzoek

Naam Typologie Beschrijving Verplicht Verstek
aanmoediging tekenreeks of matrix De prompt(s) voor het genereren van voltooiingen voor, gecodeerd als een tekenreeks, matrix van tekenreeksen, matrix van tokens of matrix van tokenmatrices.

<|endoftext|> is het documentscheidingsteken dat het model tijdens de training ziet, dus als er geen prompt is opgegeven, wordt het model gegenereerd alsof het vanaf het begin van een nieuw document wordt gegenereerd.
Ja
beste van integer Genereert best_of voltooiingen aan de serverzijde en retourneert de 'beste' (de waarde met de hoogste logboekkans per token). Resultaten kunnen niet worden gestreamd.

Wanneer gebruikt met n, best_of bepaalt u het aantal voltooiingen van de kandidaat en n geeft u op hoeveel te retourneren â€" best_of groter moet zijn dan n.

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

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

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

De maximumwaarde voor logprobs is 5.
Nee. Geen
maximaal_aantal_tokens integer Het maximum aantal tokens dat kan worden gegenereerd in de voltooiing.

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

Opmerking: Omdat deze parameter veel voltooiingen genereert, kan deze snel uw tokenquotum gebruiken. Gebruik zorgvuldig en zorg ervoor dat u redelijke instellingen max_tokens voor en stop.
Nee. 1
aanwezigheid_boete nummer Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van of ze tot nu toe worden weergegeven in de tekst, waardoor de kans op het model groter wordt om over nieuwe onderwerpen te praten.
Nee. 0
zaad integer Indien opgegeven, zal ons systeem een best inspanning leveren om de steekproef deterministisch uit te voeren, zodat herhaalde aanvragen met hetzelfde seed en parameters hetzelfde resultaat moeten retourneren.

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

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

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

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

creëerVoltooiingsAntwoord

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

Naam Typologie Beschrijving Verplicht Verstek
identiteitskaart touw Een unieke id voor de voltooiing. Ja
Keuzes gegevensreeks De lijst met voltooiingskeuzen die het model heeft gegenereerd voor de invoerprompt. Ja
geschapen integer De Unix-tijdstempel (in seconden) van het moment waarop de voltooiing is gemaakt. Ja
model touw Het model dat wordt gebruikt voor voltooiing. Ja
prompt_filter_resultaten promptFilterResults Resultaten van het filteren van inhoud voor nul of meer prompts in de aanvraag. In een streamingaanvraag kunnen de resultaten voor verschillende prompts op verschillende tijdstippen of in verschillende orders binnenkomen. Nee.
systeemvingerafdruk touw Deze vingerafdruk vertegenwoordigt de back-endconfiguratie waarmee het model wordt uitgevoerd.

Kan worden gebruikt in combinatie met de seed aanvraagparameter om te begrijpen wanneer er back-endwijzigingen zijn aangebracht die van invloed kunnen zijn op determinisme.
Nee.
Voorwerp enum Het objecttype, dat altijd 'text_completion' is
Mogelijke waarden: text_completion
Ja
gebruik completionUsage Gebruiksstatistieken voor de voltooiingsaanvraag. Nee.

creëerChatVoltooiingsVerzoek

Naam Typologie Beschrijving Verplicht Verstek
temperatuur nummer Welke steekproeftemperatuur moet worden gebruikt, tussen 0 en 2. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt.

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

Over het algemeen raden we u aan dit of temperature niet beide te wijzigen.
Nee. 1
beek booleaan Als dit is ingesteld, worden gedeeltelijke berichtdelta's verzonden, zoals in ChatGPT. Tokens worden verzonden als door de server verzonden gegevens wanneer ze beschikbaar zijn, waarbij de stream wordt beëindigd door een data: [DONE] bericht. Nee. Onwaar
stoppen tekenreeks of matrix Maximaal vier reeksen waarin de API stopt met het genereren van verdere tokens.
Nee.
maximaal_aantal_tokens integer Het maximum aantal tokens dat kan worden gegenereerd in de voltooiing van de chat.

De totale lengte van invoertokens en gegenereerde tokens wordt beperkt door de contextlengte van het model.
Nee.
max_completion_tokens integer Een bovengrens voor het aantal tokens dat kan worden gegenereerd voor een voltooiing, inclusief zichtbare uitvoertokens en redeneringstokens. Nee.
aanwezigheid_boete nummer Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van of ze tot nu toe worden weergegeven in de tekst, waardoor de kans op het model groter wordt om over nieuwe onderwerpen te praten.
Nee. 0
frequency_penalty (frequentiebestraffing) nummer Getal tussen -2.0 en 2.0. Positieve waarden bestraffen nieuwe tokens op basis van hun bestaande frequentie in de tekst, waardoor de kans dat het model dezelfde regelzin herhaalt, afneemt.
Nee. 0
logitsvertekening Voorwerp Wijzig de kans dat opgegeven tokens worden weergegeven in de voltooiing.

Accepteert een JSON-object waarmee tokens (opgegeven door de token-id in de tokenizer) worden toegewezen aan een gekoppelde bias-waarde van -100 tot 100. Wiskundig wordt de vooroordelen toegevoegd aan de logboeken die door het model worden gegenereerd voordat ze worden genomen. Het exacte effect verschilt per model, maar waarden tussen -1 en 1 moeten de kans op selectie verkleinen of vergroten; waarden zoals -100 of 100 moeten resulteren in een verbod of exclusieve selectie van het relevante token.
Nee. Geen
gebruiker touw Een unieke id die uw eindgebruiker vertegenwoordigt, die kan helpen bij het bewaken en detecteren van misbruik.
Nee.
Berichten gegevensreeks Een lijst met berichten die tot nu toe bestaan uit het gesprek. Ja
gegevensbronnen gegevensreeks De configuratievermeldingen voor Azure OpenAI-chatextensies die deze gebruiken.
Deze aanvullende specificatie is alleen compatibel met Azure OpenAI.
Nee.
logprobs booleaan Of u nu logboekkansen van de uitvoertokens wilt retourneren of niet. Indien waar, retourneert u de logboekkans van elk uitvoertoken dat wordt geretourneerd in de van contentmessage. Nee. Onwaar
hoogste_logprobabiliteit integer Een geheel getal tussen 0 en 20 dat het aantal waarschijnlijke tokens aangeeft dat op elke tokenpositie moet worden geretourneerd, elk met een gekoppelde logboekkans. logprobs moet worden ingesteld op true of deze parameter wordt gebruikt. Nee.
n integer Hoeveel opties voor het voltooien van chats voor elk invoerbericht moeten worden gegenereerd. Houd er rekening mee dat er kosten in rekening worden gebracht op basis van het aantal gegenereerde tokens voor alle opties. n Houd 1 rekening met het minimaliseren van de kosten. Nee. 1
parallel_gereedschapsoproepen ParallelToolCalls Hiermee wordt aangegeven of parallelle functie aanroepen moet worden ingeschakeld tijdens het gebruik van het hulpprogramma. Nee. Klopt
responsformaat ResponseFormatText of ResponseFormatJsonObject of ResponseFormatJsonSchema Een object dat de indeling aangeeft die het model moet uitvoeren. Compatibel met GPT-4o

Instelling voor { "type": "json_schema", "json_schema": {...} } het inschakelen van gestructureerde uitvoer die garandeert dat het model overeenkomt met het opgegeven JSON-schema.

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

Belangrijk: wanneer u de JSON-modus gebruikt, moet u het model ook instrueren om zelf JSON te produceren via een systeem- of gebruikersbericht. Zonder dit kan het model een onverwerkte witruimtestroom genereren totdat de generatie de tokenlimiet bereikt, wat resulteert in een langlopende en schijnbaar 'vastgelopen' aanvraag. Houd er ook rekening mee dat de inhoud van het bericht gedeeltelijk kan worden afgekapt als finish_reason="length", wat aangeeft dat de generatie is overschreden max_tokens of het gesprek de maximale contextlengte heeft overschreden.
Nee.
zaad integer Deze functie bevindt zich in de bètaversie.
Indien opgegeven, zal ons systeem een best inspanning leveren om de steekproef deterministisch uit te voeren, zodat herhaalde aanvragen met hetzelfde seed en parameters hetzelfde resultaat moeten retourneren.
Determinisme is niet gegarandeerd en u moet verwijzen naar de system_fingerprint antwoordparameter om wijzigingen in de back-end te controleren.
Nee.
gereedschappen gegevensreeks Een lijst met hulpprogramma's die het model kan aanroepen. Op dit moment worden alleen functies ondersteund als hulpprogramma. Gebruik dit om een lijst met functies op te geven waarvoor het model JSON-invoer kan genereren. Maximaal 128 functies worden ondersteund.
Nee.
gereedschapskeuze chatCompletionToolChoiceOption Hiermee bepaalt u welke (indien van toepassing) hulpprogramma's worden aangeroepen door het model. none betekent dat het model geen hulpprogramma aanroept en in plaats daarvan een bericht genereert. auto betekent dat het model kan kiezen tussen het genereren van een bericht of het aanroepen van een of meer hulpprogramma's. required betekent dat het model een of meer hulpprogramma's moet aanroepen. Het opgeven van een bepaald hulpprogramma via {"type": "function", "function": {"name": "my_function"}} dwingt het model om dat hulpprogramma aan te roepen. none is de standaardinstelling wanneer er geen hulpprogramma's aanwezig zijn. auto is de standaardinstelling als er hulpprogramma's aanwezig zijn. Nee.
functie-aanroep tekenreeks of chatCompletionFunctionCallOption Afgeschaft ten gunste van tool_choice.

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

none is de standaardinstelling wanneer er geen functies aanwezig zijn. auto is de standaardinstelling als er functies aanwezig zijn.
Nee.
functies gegevensreeks Afgeschaft ten gunste van tools.

Een lijst met functies waarvoor het model JSON-invoer kan genereren.
Nee.

chatCompletionFunctions

Naam Typologie Beschrijving Verplicht Verstek
beschrijving touw Een beschrijving van wat de functie doet, die door het model wordt gebruikt om te kiezen wanneer en hoe de functie moet worden aangeroepen. Nee.
naam touw De naam van de functie die moet worden aangeroepen. Moet a-z, A-Z, 0-9 of onderstrepingstekens en streepjes bevatten, met een maximale lengte van 64. Ja
parameters FunctionParameters De parameters die door de functies worden geaccepteerd, worden beschreven als een JSON-schemaobject. Zie de handleiding voor voorbeelden en de naslaginformatie over het JSON-schema voor documentatie over de indeling.

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

chatVoltooiingFunctieaanroepOptie

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

Naam Typologie Beschrijving Verplicht Verstek
naam touw De naam van de functie die moet worden aangeroepen. Ja

chatVoltooingsverzoekBericht

Dit onderdeel kan een van de volgende zijn:

Sys­teem­bericht voor chat­vol­tooi­ing­ver­zoek

Naam Typologie Beschrijving Verplicht Verstek
inhoud tekenreeks of matrix De inhoud van het systeembericht. Ja
rol enum De rol van de auteur van berichten, in dit geval system.
Mogelijke waarden: systeem
Ja
naam touw Een optionele naam voor de deelnemer. Biedt de modelinformatie om onderscheid te maken tussen deelnemers van dezelfde rol. Nee.

chatVoltooiingVerzoekGebruikersBericht

Naam Typologie Beschrijving Verplicht Verstek
inhoud tekenreeks of matrix De inhoud van het gebruikersbericht.
Ja
rol enum De rol van de auteur van berichten, in dit geval user.
Mogelijke waarden: gebruiker
Ja
naam touw Een optionele naam voor de deelnemer. Biedt de modelinformatie om onderscheid te maken tussen deelnemers van dezelfde rol. Nee.

Aanvraag voor Voltooiing Assistent Chat

Naam Typologie Beschrijving Verplicht Verstek
inhoud tekenreeks of matrix De inhoud van het assistentbericht. Vereist tenzij tool_calls of function_call is opgegeven.
Nee.
weigering touw Het weigeringsbericht van de assistent. Nee.
rol enum De rol van de auteur van berichten, in dit geval assistant.
Mogelijke waarden: assistent
Ja
naam touw Een optionele naam voor de deelnemer. Biedt de modelinformatie om onderscheid te maken tussen deelnemers van dezelfde rol. Nee.
hulpmiddel_aanspraken chatCompletionMessageToolCalls De hulpprogramma-aanroepen die door het model worden gegenereerd, zoals functie-aanroepen. Nee.
functie-aanroep Voorwerp Afgeschaft en vervangen door tool_calls. De naam en argumenten van een functie die moet worden aangeroepen, zoals gegenereerd door het model. Nee.

Eigenschappen voor function_call

Argumenten

Naam Typologie Beschrijving Verstek
Argumenten touw De argumenten waarmee de functie moet worden aangeroepen, zoals gegenereerd door het model in JSON-indeling. Houd er rekening mee dat het model niet altijd geldige JSON genereert en mogelijk parameters genereert die niet zijn gedefinieerd door uw functieschema. Valideer de argumenten in uw code voordat u de functie aanroept.

naam

Naam Typologie Beschrijving Verstek
naam touw De naam van de functie die moet worden aangeroepen.

chatVoltooiingsVerzoekToolBericht

Naam Typologie Beschrijving Verplicht Verstek
rol enum De rol van de auteur van berichten, in dit geval tool.
Mogelijke waarden: hulpprogramma
Ja
inhoud tekenreeks of matrix De inhoud van het hulpmiddelbericht. Ja
tool_call_id (hulpmiddel_oproep_id) touw De aanroep van het hulpprogramma waarop dit bericht reageert. Ja

chatCompletionRequestFunctionMessage

Naam Typologie Beschrijving Verplicht Verstek
rol enum De rol van de auteur van berichten, in dit geval function.
Mogelijke waarden: functie
Ja
inhoud touw De inhoud van het functiebericht. Ja
naam touw De naam van de functie die moet worden aangeroepen. Ja

Onderdeel van chatpanelsysteemboodschapinhoud

Dit onderdeel kan een van de volgende zijn:

gedeelteVanGebruikersberichtVoorVoltooiingsVerzoekInChat

Dit onderdeel kan een van de volgende zijn:

BerichtinhoudgedeelteAssistentChatVoltooingsVerzoek

Dit onderdeel kan een van de volgende zijn:

Onderdeel van het berichtinhoudsaanvraaggereedschap voor chatvoltooiing

Dit onderdeel kan een van de volgende zijn:

chatVoltooiingsVerzoekBerichtInhoudDeelTekst

Naam Typologie Beschrijving Verplicht Verstek
soort enum Het type inhoudsonderdeel.
Mogelijke waarden: tekst
Ja
Tekst touw De tekstinhoud. Ja

chatCompletionAanvraagBerichtInhoudDeelAfbeelding

Naam Typologie Beschrijving Verplicht Verstek
soort enum Het type inhoudsonderdeel.
Mogelijke waarden: image_url
Ja
image_url Voorwerp Ja

Eigenschappen voor image_url

URL

Naam Typologie Beschrijving Verstek
URL touw Een URL van de afbeelding of de met base64 gecodeerde afbeeldingsgegevens.

beschrijving

Naam Typologie Beschrijving Verstek
beschrijving touw Hiermee geeft u het detailniveau van de afbeelding op. Meer informatie vindt u in de Vision-handleiding. Auto

afwijzing van chat afrondingsaanvraagberichtinhouddeel

Naam Typologie Beschrijving Verplicht Verstek
soort enum Het type inhoudsonderdeel.
Mogelijke waarden: weigering
Ja
weigering touw Het weigeringsbericht dat door het model is gegenereerd. Ja

azure-chatextensieconfiguratie

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

Naam Typologie Beschrijving Verplicht Verstek
soort azureChatExtensionType Een weergave van configuratiegegevens voor één Azure OpenAI-chatextensie. Dit wordt gebruikt door een chatgesprek
voltooiingsaanvraag die azure OpenAI-chatextensies moet gebruiken om het antwoordgedrag te verbeteren.
Het gebruik van deze configuratie is alleen compatibel met Azure OpenAI.
Ja

azureChatExtensionType

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

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

Type: tekenreeks

Standaard:

Enum-naam: AzureChatExtensionType

Enum-waarden:

Waarde Beschrijving
Azure zoeken Vertegenwoordigt het gebruik van Azure Search als een Azure OpenAI-chatextensie.
Azure Cosmos DB Vertegenwoordigt het gebruik van Azure Cosmos DB als een Azure OpenAI-chatextensie.

azureSearchChatExtensieConfiguratie

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

Naam Typologie Beschrijving Verplicht Verstek
soort azureChatExtensionType Een weergave van configuratiegegevens voor één Azure OpenAI-chatextensie. Dit wordt gebruikt door een chatgesprek
voltooiingsaanvraag die azure OpenAI-chatextensies moet gebruiken om het antwoordgedrag te verbeteren.
Het gebruik van deze configuratie is alleen compatibel met Azure OpenAI.
Ja
parameters azureSearchChatExtensionParameters Parameters voor Azure Search wanneer deze worden gebruikt als een Azure OpenAI-chatextensie. Nee.

Azure-zoek-chatuitbreidingsparameters

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

Naam Typologie Beschrijving Verplicht Verstek
authenticatie onYourDataApiKeyAuthenticationOptions of onYourDataSystemAssignedManagedIdentityAuthenticationOptions of onYourDataUserAssignedManagedIdentityAuthenticationOptions Ja
top_n_documenten integer Het geconfigureerde bovenste aantal documenten dat moet worden aanbevolen voor de geconfigureerde query. Nee.
in_scope booleaan Of query's moeten worden beperkt tot het gebruik van geïndexeerde gegevens. Nee.
gestrengheid integer De geconfigureerde striktheid van het filteren op zoekrelevantie. Hoe strikter, hoe hoger de precisie, maar een lagere terugroeping van het antwoord. Nee.
rol_informatie touw Geef het model instructies over hoe het zich moet gedragen en eventuele context waarnaar wordt verwezen bij het genereren van een antwoord. U kunt de persoonlijkheid van de assistent beschrijven en vertellen hoe u antwoorden kunt opmaken. Er is een limiet van 100 token voor deze limiet en deze geldt voor de totale tokenlimiet. Nee.
eindpunt touw Het absolute eindpuntpad voor de Azure Search-resource die moet worden gebruikt. Ja
indexnaam touw De naam van de index die moet worden gebruikt als beschikbaar in de Azure Search-resource waarnaar wordt verwezen. Ja
fields_mapping azureSearchIndexFieldMappingOptions Optionele instellingen om te bepalen hoe velden worden verwerkt bij het gebruik van een geconfigureerde Azure Search-resource. Nee.
vraagtype azureSearchQueryType Het type Azure Search-ophaalquery dat moet worden uitgevoerd wanneer u deze gebruikt als een Azure OpenAI-chatextensie. Nee.
semantische_configuratie touw De aanvullende semantische configuratie voor de query. Nee.
filter touw Zoekfilter. Nee.
inbedding_afhankelijkheid onYourDataEndpointVectorizationSource of onYourDataDeploymentNameVectorizationSource Nee.

azureSearchIndexVeldtoewijzingsopties

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

Naam Typologie Beschrijving Verplicht Verstek
titel_veld touw De naam van het indexveld dat moet worden gebruikt als titel. Nee.
URL-veld touw De naam van het indexveld dat moet worden gebruikt als URL. Nee.
bestandspad_veld touw De naam van het indexveld dat moet worden gebruikt als bestandspad. Nee.
inhoudsvelden gegevensreeks De namen van indexvelden die als inhoud moeten worden behandeld. Nee.
inhoud_velden_scheidingsteken touw Het scheidingsteken dat inhoudsvelden moeten gebruiken. Nee.
vectorvelden gegevensreeks De namen van velden die vectorgegevens vertegenwoordigen. Nee.

Azure Zoekopdracht Type

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

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

Type: tekenreeks

Standaard:

Enum-naam: AzureSearchQueryType

Enum-waarden:

Waarde Beschrijving
eenvoudig Vertegenwoordigt de standaard, eenvoudige queryparser.
semantisch Vertegenwoordigt de semantische queryparser voor geavanceerde semantische modellering.
vector Vertegenwoordigt vectorzoekopdrachten over berekende gegevens.
vector_eenvoudige_hybride Vertegenwoordigt een combinatie van de eenvoudige querystrategie met vectorgegevens.
vector_semantische_hybride Vertegenwoordigt een combinatie van semantische zoek- en vectorgegevensquery's.

azureCosmosDBChatExtensionConfiguration

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

Naam Typologie Beschrijving Verplicht Verstek
soort azureChatExtensionType Een weergave van configuratiegegevens voor één Azure OpenAI-chatextensie. Dit wordt gebruikt door een chatgesprek
voltooiingsaanvraag die azure OpenAI-chatextensies moet gebruiken om het antwoordgedrag te verbeteren.
Het gebruik van deze configuratie is alleen compatibel met Azure OpenAI.
Ja
parameters azureCosmosDBChatExtensionParameters Parameters die moeten worden gebruikt bij het configureren van Azure OpenAI op uw gegevens-chatextensies bij gebruik van Azure Cosmos DB voor
MongoDB vCore.
Nee.

azureCosmosDBChatExtensieParameters

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

Naam Typologie Beschrijving Verplicht Verstek
authenticatie onYourDataConnectionStringAuthenticatieOpties De verificatieopties voor Azure OpenAI op uw gegevens wanneer u een verbindingsreeks gebruikt. Ja
top_n_documenten integer Het geconfigureerde bovenste aantal documenten dat moet worden aanbevolen voor de geconfigureerde query. Nee.
in_scope booleaan Of query's moeten worden beperkt tot het gebruik van geïndexeerde gegevens. Nee.
gestrengheid integer De geconfigureerde striktheid van het filteren op zoekrelevantie. Hoe strikter, hoe hoger de precisie, maar een lagere terugroeping van het antwoord. Nee.
rol_informatie touw Geef het model instructies over hoe het zich moet gedragen en eventuele context waarnaar wordt verwezen bij het genereren van een antwoord. U kunt de persoonlijkheid van de assistent beschrijven en vertellen hoe u antwoorden kunt opmaken. Er is een limiet van 100 token voor deze limiet en deze geldt voor de totale tokenlimiet. Nee.
databasenaam touw De naam van de MongoDB vCore-database die moet worden gebruikt met Azure Cosmos DB. Ja
containernaam touw De naam van de Azure Cosmos DB-resourcecontainer. Ja
indexnaam touw De naam van de MongoDB vCore-index die moet worden gebruikt met Azure Cosmos DB. Ja
fields_mapping azureCosmosDBFieldMappingOptions Optionele instellingen om te bepalen hoe velden worden verwerkt bij het gebruik van een geconfigureerde Azure Cosmos DB-resource. Ja
inbedding_afhankelijkheid onYourDataEndpointVectorizationSource of onYourDataDeploymentNameVectorizationSource Ja

azureCosmosDBFieldMappingOptions

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

Naam Typologie Beschrijving Verplicht Verstek
titel_veld touw De naam van het indexveld dat moet worden gebruikt als titel. Nee.
URL-veld touw De naam van het indexveld dat moet worden gebruikt als URL. Nee.
bestandspad_veld touw De naam van het indexveld dat moet worden gebruikt als bestandspad. Nee.
inhoudsvelden gegevensreeks De namen van indexvelden die als inhoud moeten worden behandeld. Ja
inhoud_velden_scheidingsteken touw Het scheidingsteken dat inhoudsvelden moeten gebruiken. Nee.
vectorvelden gegevensreeks De namen van velden die vectorgegevens vertegenwoordigen. Ja

optiesVoorGegevensAuthenticatie

De verificatieopties voor Azure OpenAI op uw gegevens.

Naam Typologie Beschrijving Verplicht Verstek
soort uwDataAuthenticatietype De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens. Ja

UwGegevensAuthenticatieType

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

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

Type: tekenreeks

Standaard:

Enum-naam: OnYourDataAuthenticationType

Enum-waarden:

Waarde Beschrijving
API-sleutel Verificatie via API-sleutel.
verbindingsreeks Verificatie via verbindingsreeks.
systeem-toegewezen-beheerde-identiteit Verificatie via door het systeem toegewezen beheerde identiteit.
Gebruikerstoewijzing beheerde identiteit Verificatie via door de gebruiker toegewezen beheerde identiteit.

onYourDataApiKeyAuthenticatieOpties

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

Naam Typologie Beschrijving Verplicht Verstek
soort uwDataAuthenticatietype De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens. Ja
sleutel touw De API-sleutel die moet worden gebruikt voor verificatie. Nee.

onUwDataVerbindingsreeksAuthenticatieopties

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

Naam Typologie Beschrijving Verplicht Verstek
soort uwDataAuthenticatietype De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens. Ja
verbindingsreeks touw Het verbindingsreeks dat moet worden gebruikt voor verificatie. Nee.

Managed Identity Authenticatieopties toegewezen door uw DataSysteem

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

Naam Typologie Beschrijving Verplicht Verstek
soort uwDataAuthenticatietype De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens. Ja

Gebruiker Toegewezen Beheerde Identiteit Authenticatie Opties

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

Naam Typologie Beschrijving Verplicht Verstek
soort uwDataAuthenticatietype De verificatietypen die worden ondersteund met Azure OpenAI op uw gegevens. Ja
managed_identity_resource_id (beheerde_identiteit_resource_id) touw De resource-id van de door de gebruiker toegewezen beheerde identiteit die moet worden gebruikt voor verificatie. Nee.

OnUwDataVectorisatieBron

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

Naam Typologie Beschrijving Verplicht Verstek
soort opUwDataVectorisatieBronType Vertegenwoordigt de beschikbare bronnen die Azure OpenAI op uw gegevens kunnen gebruiken om vectorisatie van gegevens te configureren voor gebruik met
vector zoeken.
Ja

onUwDataVectorisatieBronType

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

Beschrijving: Vertegenwoordigt de beschikbare bronnen die Azure OpenAI op uw gegevens kunnen gebruiken om vectorisatie van gegevens te configureren voor gebruik met
vector zoeken.

Type: tekenreeks

Standaard:

Enum-naam: OnYourDataVectorizationSourceType

Enum-waarden:

Waarde Beschrijving
eindpunt Vertegenwoordigt vectorisatie die wordt uitgevoerd door openbare serviceaanroepen naar een Azure OpenAI-insluitingsmodel.
deployement_naam Vertegenwoordigt de implementatienaam van een Ada-model die moet worden gebruikt. Deze modelimplementatie moet zich in dezelfde Azure OpenAI-resource bevinden, maar
Op Uw gegevens wordt deze modelimplementatie gebruikt via een interne aanroep in plaats van een openbare aanroep, waardoor vector mogelijk is
zelfs in privénetwerken zoeken.

onUwDataDeploymentNaamVectorisatieBron

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

Naam Typologie Beschrijving Verplicht Verstek
soort opUwDataVectorisatieBronType Vertegenwoordigt de beschikbare bronnen die Azure OpenAI op uw gegevens kunnen gebruiken om vectorisatie van gegevens te configureren voor gebruik met
vector zoeken.
Ja
deployement_naam touw Hiermee geeft u de naam op van de modelimplementatie die moet worden gebruikt voor vectorisatie. Deze modelimplementatie moet zich in dezelfde Azure OpenAI-resource bevinden, maar op uw gegevens wordt deze modelimplementatie gebruikt via een interne aanroep in plaats van een openbare, waardoor vectorzoekopdrachten zelfs in particuliere netwerken mogelijk zijn. Nee.

onYourDataEndpointVectorizationSource

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

Naam Typologie Beschrijving Verplicht Verstek
soort opUwDataVectorisatieBronType Vertegenwoordigt de beschikbare bronnen die Azure OpenAI op uw gegevens kunnen gebruiken om vectorisatie van gegevens te configureren voor gebruik met
vector zoeken.
Ja
authenticatie opUwGegevensApiSleutelAuthenticatieOpties De verificatieopties voor Azure OpenAI op uw gegevens wanneer u een API-sleutel gebruikt. Nee.
eindpunt touw Hiermee geeft u het eindpunt te gebruiken voor vectorisatie. Dit eindpunt moet zich in dezelfde Azure OpenAI-resource bevinden, maar op uw gegevens wordt dit eindpunt gebruikt via een interne aanroep in plaats van een openbare, waardoor vectorzoekopdrachten zelfs in particuliere netwerken mogelijk zijn. Nee.

azureChatExtensionsBerichtContext

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

Naam Typologie Beschrijving Verplicht Verstek
Citaten gegevensreeks Het resultaat van het ophalen van de gegevensbron, dat wordt gebruikt om het assistentbericht in het antwoord te genereren. Nee.
intentie touw De gedetecteerde intentie uit de chatgeschiedenis, die wordt gebruikt om door te geven aan de volgende beurt om de context over te dragen. Nee.

citaat

Bronvermeldingsinformatie voor een antwoordbericht over het voltooien van een chat.

Naam Typologie Beschrijving Verplicht Verstek
inhoud touw De inhoud van de bronvermelding. Ja
titel touw De titel van de bronvermelding. Nee.
URL touw De URL van de bronvermelding. Nee.
bestandspad touw Het bestandspad van de bronvermelding. Nee.
chunk_id touw De segment-id van de bronvermelding. Nee.

Chatvoltooiingsberichthulproep

Naam Typologie Beschrijving Verplicht Verstek
identiteitskaart touw De id van de aanroep van het hulpprogramma. Ja
soort toolCallType Het type van de aanroep van het hulpprogramma, in dit geval function. Ja
functie Voorwerp De functie die het model heeft aangeroepen. Ja

Eigenschappen voor functie

naam

Naam Typologie Beschrijving Verstek
naam touw De naam van de functie die moet worden aangeroepen.

Argumenten

Naam Typologie Beschrijving Verstek
Argumenten touw De argumenten waarmee de functie moet worden aangeroepen, zoals gegenereerd door het model in JSON-indeling. Houd er rekening mee dat het model niet altijd geldige JSON genereert en mogelijk parameters genereert die niet zijn gedefinieerd door uw functieschema. Valideer de argumenten in uw code voordat u de functie aanroept.

hulpprogrammaoproepType

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

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

Type: tekenreeks

Standaard:

Opsommingsnaam: ToolCallType

Enum-waarden:

Waarde Beschrijving
functie Het aanroeptype van het hulpprogramma is functie.

chatVoltooiingsAanvraagBerichtTool

Naam Typologie Beschrijving Verplicht Verstek
tool_call_id (hulpmiddel_oproep_id) touw De aanroep van het hulpprogramma waarop dit bericht reageert. Nee.
inhoud touw De inhoud van het bericht. Nee.

chatCompletionRequestMessageFunction

Naam Typologie Beschrijving Verplicht Verstek
rol enum De rol van de auteur van berichten, in dit geval function.
Mogelijke waarden: functie
Nee.
naam touw De inhoud van het bericht. Nee.
inhoud touw De inhoud van het bericht. Nee.

createChatCompletionResponse

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

Naam Typologie Beschrijving Verplicht Verstek
identiteitskaart touw Een unieke id voor het voltooien van de chat. Ja
prompt_filter_resultaten promptFilterResults Resultaten van het filteren van inhoud voor nul of meer prompts in de aanvraag. In een streamingaanvraag kunnen de resultaten voor verschillende prompts op verschillende tijdstippen of in verschillende orders binnenkomen. Nee.
Keuzes gegevensreeks Een lijst met opties voor chatvoltooiing. Kan meer dan één zijn als n deze groter is dan 1. Ja
geschapen integer De Unix-tijdstempel (in seconden) van het moment waarop de chat is voltooid. Ja
model touw Het model dat wordt gebruikt voor het voltooien van de chat. Ja
systeemvingerafdruk touw Deze vingerafdruk vertegenwoordigt de back-endconfiguratie waarmee het model wordt uitgevoerd.

Kan worden gebruikt in combinatie met de seed aanvraagparameter om te begrijpen wanneer er back-endwijzigingen zijn aangebracht die van invloed kunnen zijn op determinisme.
Nee.
Voorwerp enum Het objecttype, dat altijd chat.completionis.
Mogelijke waarden: chat.completion
Ja
gebruik completionUsage Gebruiksstatistieken voor de voltooiingsaanvraag. Nee.

createChatCompletionStreamResponse

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

Naam Typologie Beschrijving Verplicht Verstek
identiteitskaart touw Een unieke id voor het voltooien van de chat. Elk segment heeft dezelfde id. Ja
Keuzes gegevensreeks Een lijst met opties voor chatvoltooiing. Kan meer dan één element bevatten als n deze groter is dan 1.
Ja
geschapen integer De Unix-tijdstempel (in seconden) van het moment waarop de chat is voltooid. Elk segment heeft dezelfde tijdstempel. Ja
model touw Het model om de voltooiing te genereren. Ja
systeemvingerafdruk touw Deze vingerafdruk vertegenwoordigt de back-endconfiguratie waarmee het model wordt uitgevoerd.
Kan worden gebruikt in combinatie met de seed aanvraagparameter om te begrijpen wanneer er back-endwijzigingen zijn aangebracht die van invloed kunnen zijn op determinisme.
Nee.
Voorwerp enum Het objecttype, dat altijd chat.completion.chunkis.
Mogelijke waarden: chat.completion.chunk
Ja

chatCompletionStreamResponseDelta

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

Naam Typologie Beschrijving Verplicht Verstek
inhoud touw De inhoud van het segmentbericht. Nee.
functie-aanroep Voorwerp Afgeschaft en vervangen door tool_calls. De naam en argumenten van een functie die moet worden aangeroepen, zoals gegenereerd door het model. Nee.
hulpmiddel_aanspraken gegevensreeks Nee.
rol enum De rol van de auteur van dit bericht.
Mogelijke waarden: systeem, gebruiker, assistent, hulpprogramma
Nee.
weigering touw Het weigeringsbericht dat door het model is gegenereerd. Nee.

Eigenschappen voor function_call

Argumenten

Naam Typologie Beschrijving Verstek
Argumenten touw De argumenten waarmee de functie moet worden aangeroepen, zoals gegenereerd door het model in JSON-indeling. Houd er rekening mee dat het model niet altijd geldige JSON genereert en mogelijk parameters genereert die niet zijn gedefinieerd door uw functieschema. Valideer de argumenten in uw code voordat u de functie aanroept.

naam

Naam Typologie Beschrijving Verstek
naam touw De naam van de functie die moet worden aangeroepen.

chatVoltooingsBerichtToolOproepStuk

Naam Typologie Beschrijving Verplicht Verstek
inhoudsopgave integer Ja
identiteitskaart touw De id van de aanroep van het hulpprogramma. Nee.
soort enum Het type hulpprogramma. Op dit moment wordt alleen function ondersteund.
Mogelijke waarden: functie
Nee.
functie Voorwerp Nee.

Eigenschappen voor functie

naam

Naam Typologie Beschrijving Verstek
naam touw De naam van de functie die moet worden aangeroepen.

Argumenten

Naam Typologie Beschrijving Verstek
Argumenten touw De argumenten waarmee de functie moet worden aangeroepen, zoals gegenereerd door het model in JSON-indeling. Houd er rekening mee dat het model niet altijd geldige JSON genereert en mogelijk parameters genereert die niet zijn gedefinieerd door uw functieschema. Valideer de argumenten in uw code voordat u de functie aanroept.

chat voltooiingsstroomopties

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

Naam Typologie Beschrijving Verplicht Verstek
gebruik opnemen booleaan Als dit is ingesteld, wordt er vóór het data: [DONE] bericht een extra segment gestreamd. Het usage veld in dit segment toont de gebruiksstatistieken van tokens voor de hele aanvraag en het choices veld is altijd een lege matrix. Alle andere segmenten bevatten ook een usage veld, maar met een null-waarde.
Nee.

chatCompletionChoiceLogProbs (logaritmische waarschijnlijkheden van chatvoltooiingskeuzes)

Logboekinformatie over waarschijnlijkheid voor de keuze.

Naam Typologie Beschrijving Verplicht Verstek
inhoud gegevensreeks Een lijst met berichteninhoudstokens met informatie over logboekkans. Ja
weigering gegevensreeks Een lijst met weigeringstokens voor berichten met informatie over de logboekkans. Nee.

chatCompletionTokenLogprob

Naam Typologie Beschrijving Verplicht Verstek
token touw Het token. Ja
logprob nummer De logboekkans van dit token. Ja
Bytes gegevensreeks Een lijst met gehele getallen die de UTF-8 bytes vertegenwoordigen van het token. Handig in gevallen waarin tekens worden vertegenwoordigd door meerdere tokens en hun byteweergaven moeten worden gecombineerd om de juiste tekstweergave te genereren. Dit kan zijn null als er geen bytes voor het token zijn. Ja
hoogste_logprobabiliteit gegevensreeks Lijst met de meest waarschijnlijke tokens en hun logboekkans, op deze tokenpositie. In zeldzame gevallen kan er minder zijn dan het aantal aangevraagde top_logprobs geretourneerde aanvragen. Ja

chatAfwerkingReactieBericht

Een chatvoltooiingsbericht gegenereerd door het model.

Naam Typologie Beschrijving Verplicht Verstek
rol chatCompletionResponseMessageRole De rol van de auteur van het antwoordbericht. Ja
weigering touw Het weigeringsbericht dat door het model is gegenereerd. Ja
inhoud touw De inhoud van het bericht. Ja
hulpmiddel_aanspraken gegevensreeks De hulpprogramma-aanroepen die door het model worden gegenereerd, zoals functie-aanroepen. Nee.
functie-aanroep chatCompletionFunctionCall Afgeschaft en vervangen door tool_calls. De naam en argumenten van een functie die moet worden aangeroepen, zoals gegenereerd door het model. Nee.
context azureChatExtensionsMessageContext Een weergave van de aanvullende contextinformatie die beschikbaar is wanneer Azure OpenAI-chatextensies betrokken zijn
bij het genereren van een overeenkomstig chat-voltooiingsantwoord. Deze contextinformatie wordt alleen ingevuld wanneer
met behulp van een Azure OpenAI-aanvraag die is geconfigureerd voor het gebruik van een overeenkomende extensie.
Nee.

RolVanHetAntwoordberichtBijChatVoltooiing

De rol van de auteur van het antwoordbericht.

Beschrijving: De rol van de auteur van het antwoordbericht.

Type: tekenreeks

Standaard:

Enum-waarden:

  • assistent

optie voor het kiezen van het tool voor chataanvulling

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

Dit onderdeel kan een van de volgende zijn:

chatVoltooiingGenoemdToolKeuze

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

Naam Typologie Beschrijving Verplicht Verstek
soort enum Het type hulpprogramma. Op dit moment wordt alleen function ondersteund.
Mogelijke waarden: functie
Ja
functie Voorwerp Ja

Eigenschappen voor functie

naam

Naam Typologie Beschrijving Verstek
naam touw De naam van de functie die moet worden aangeroepen.

ParallelToolCalls

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

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

chatCompletionBerichtGereedschapOproepen

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

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

chatVoltooiingsFunctieAanroep

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

Naam Typologie Beschrijving Verplicht Verstek
naam touw De naam van de functie die moet worden aangeroepen. Ja
Argumenten touw De argumenten waarmee de functie moet worden aangeroepen, zoals gegenereerd door het model in JSON-indeling. Houd er rekening mee dat het model niet altijd geldige JSON genereert en mogelijk parameters genereert die niet zijn gedefinieerd door uw functieschema. Valideer de argumenten in uw code voordat u de functie aanroept. Ja

voltooiingsgebruik

Gebruiksstatistieken voor de voltooiingsaanvraag.

Naam Typologie Beschrijving Verplicht Verstek
prompt_tokens integer Aantal tokens in de prompt. Ja
voltooiingstokens integer Aantal tokens in de gegenereerde voltooiing. Ja
totaal_tokens integer Het totale aantal tokens dat wordt gebruikt in de aanvraag (prompt + voltooiing). Ja
details_voor_voltooïngstokens Voorwerp Uitsplitsing van tokens die worden gebruikt in een voltooiing. Nee.

Eigenschappen voor completion_tokens_details

redeneringssymbolen

Naam Typologie Beschrijving Verstek
redeneringssymbolen integer Tokens die door het model worden gegenereerd voor redenering.

chatvoltooiingshulpmiddel

Naam Typologie Beschrijving Verplicht Verstek
soort enum Het type hulpprogramma. Op dit moment wordt alleen function ondersteund.
Mogelijke waarden: functie
Ja
functie FunctionObject Ja

FunctionParameters

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

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

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

FunctionObject

Naam Typologie Beschrijving Verplicht Verstek
beschrijving touw Een beschrijving van wat de functie doet, die door het model wordt gebruikt om te kiezen wanneer en hoe de functie moet worden aangeroepen. Nee.
naam touw De naam van de functie die moet worden aangeroepen. Moet a-z, A-Z, 0-9 of onderstrepingstekens en streepjes bevatten, met een maximale lengte van 64. Ja
parameters FunctionParameters De parameters die door de functies worden geaccepteerd, worden beschreven als een JSON-schemaobject. Zie de handleiding voor voorbeelden en de naslaginformatie over het JSON-schema voor documentatie over de indeling.

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

AntwoordFormaatTekst

Naam Typologie Beschrijving Verplicht Verstek
soort enum Het type antwoordindeling dat wordt gedefinieerd: text
Mogelijke waarden: tekst
Ja

ResponseFormatJsonObject

Naam Typologie Beschrijving Verplicht Verstek
soort enum Het type antwoordindeling dat wordt gedefinieerd: json_object
Mogelijke waarden: json_object
Ja

ReactieformaatJsonSchemaSchema

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

Er zijn geen eigenschappen gedefinieerd voor dit onderdeel.

ResponseFormatJsonSchema

Naam Typologie Beschrijving Verplicht Verstek
soort enum Het type antwoordindeling dat wordt gedefinieerd: json_schema
Mogelijke waarden: json_schema
Ja
JSON-schema Voorwerp Ja

Eigenschappen voor json_schema

beschrijving

Naam Typologie Beschrijving Verstek
beschrijving touw Een beschrijving van waar de antwoordindeling voor dient, die door het model wordt gebruikt om te bepalen hoe het model in de indeling moet reageren.

naam

Naam Typologie Beschrijving Verstek
naam touw De naam van de antwoordindeling. Moet a-z, A-Z, 0-9 of onderstrepingstekens en streepjes bevatten, met een maximale lengte van 64.

overzicht

Naam Typologie Beschrijving Verstek
overzicht AntwoordformaatJsonSchemaSchema Het schema voor de antwoordindeling, beschreven als een JSON-schemaobject.

streng

Naam Typologie Beschrijving Verstek
streng booleaan Of u strikte schema-naleving wilt inschakelen bij het genereren van de uitvoer. Als dit is ingesteld op true, volgt het model altijd het exacte schema dat in het schema veld is gedefinieerd. Alleen een subset van het JSON-schema wordt ondersteund wanneer strict wordt true. Onwaar

keuzeGesprekVoltooiingGemeenschappelijk

Naam Typologie Beschrijving Verplicht Verstek
inhoudsopgave integer Nee.
afsluitreden touw Nee.

VertaalaanvraagAanmaken

Vertaalaanvraag.

Naam Typologie Beschrijving Verplicht Verstek
bestand touw Het audiobestand dat moet worden vertaald. Ja
aanmoediging touw Een optionele tekst om de stijl van het model te begeleiden of door te gaan met een vorig audiosegment. De prompt moet in het Engels zijn. Nee.
responsformaat audioResponseFormat Hiermee definieert u de indeling van de uitvoer. Nee.
temperatuur nummer De steekproeftemperatuur, tussen 0 en 1. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt. Als dit is ingesteld op 0, gebruikt het model logboekkans om de temperatuur automatisch te verhogen totdat bepaalde drempelwaarden worden bereikt. Nee. 0

audioantwoord

Vertaling of transcriptiereactie toen response_format json was

Naam Typologie Beschrijving Verplicht Verstek
Tekst touw Vertaalde of getranscribeerde tekst. Ja

audioVerboseResponse

Vertaling of transcriptiereactie toen response_format werd verbose_json

Naam Typologie Beschrijving Verplicht Verstek
Tekst touw Vertaalde of getranscribeerde tekst. Ja
taak touw Type audiotaak. Nee.
Taal touw Taal. Nee.
duur nummer Duur. Nee.
Segmenten gegevensreeks Nee.

audioantwoordformaat

Hiermee definieert u de indeling van de uitvoer.

Beschrijving: Definieert de indeling van de uitvoer.

Type: tekenreeks

Standaard:

Enum-waarden:

  • json
  • Tekst
  • srt
  • verbose_json
  • vtt

maakTranscriptieVerzoek

Transcriptieaanvraag.

Naam Typologie Beschrijving Verplicht Verstek
bestand touw Het audiobestandobject dat moet worden getranscribeerd. Ja
aanmoediging touw Een optionele tekst om de stijl van het model te begeleiden of door te gaan met een vorig audiosegment. De prompt moet overeenkomen met de audiotaal. Nee.
responsformaat audioResponseFormat Hiermee definieert u de indeling van de uitvoer. Nee.
temperatuur nummer De steekproeftemperatuur, tussen 0 en 1. Hogere waarden zoals 0,8 zorgen ervoor dat de uitvoer willekeuriger wordt, terwijl lagere waarden zoals 0,2 ervoor zorgen dat de uitvoer meer gericht en deterministisch wordt. Als dit is ingesteld op 0, gebruikt het model logboekkans om de temperatuur automatisch te verhogen totdat bepaalde drempelwaarden worden bereikt. Nee. 0
Taal touw De taal van de invoeraudio. Het leveren van de invoertaal in ISO-639-1-indeling verbetert de nauwkeurigheid en latentie. Nee.

audiogedeelte

Transcriptie- of vertaalsegment.

Naam Typologie Beschrijving Verplicht Verstek
identiteitskaart integer Segment-id. Nee.
zoeken nummer Verschuiving van het segment. Nee.
beginnen nummer Segment beginverschil. Nee.
einde nummer Eindverschil segment. Nee.
Tekst touw Segmenttekst. Nee.
Tokens gegevensreeks Tokens van de tekst. Nee.
temperatuur nummer Temperatuur. Nee.
avg_logprob nummer Gemiddelde logboekkans. Nee.
compressieverhouding nummer Compressieverhouding. Nee.
geen_spraak_prob nummer Waarschijnlijkheid van no speech. Nee.

beeldkwaliteit

De kwaliteit van de afbeelding die wordt gegenereerd.

Beschrijving: De kwaliteit van de afbeelding die wordt gegenereerd.

Type: tekenreeks

Standaard: standaard

Naam van opsomming: kwaliteit

Enum-waarden:

Waarde Beschrijving
standaard Standaardkwaliteit creëert afbeeldingen met standaardkwaliteit.
harde schijf Hd-kwaliteit maakt afbeeldingen met gedetailleerdere details en meer consistentie in de afbeelding.

afbeeldingenantwoordformaat

De indeling waarin de gegenereerde afbeeldingen worden geretourneerd.

Beschrijving: De indeling waarin de gegenereerde afbeeldingen worden geretourneerd.

Type: tekenreeks

Standaard: URL

Enum-naam: ImagesResponseFormat

Enum-waarden:

Waarde Beschrijving
URL De URL die tijdelijke toegang biedt om de gegenereerde afbeeldingen te downloaden.
b64_json De gegenereerde afbeeldingen worden geretourneerd als een met base64 gecodeerde tekenreeks.

afbeeldingsgrootte

De grootte van de gegenereerde afbeeldingen.

Beschrijving: De grootte van de gegenereerde afbeeldingen.

Type: tekenreeks

Standaard: 1024x1024

Naam van opsomming: grootte

Enum-waarden:

Waarde Beschrijving
1792x1024 De gewenste grootte van de gegenereerde afbeelding is 1792x1024 pixels.
1024x1792 De gewenste grootte van de gegenereerde afbeelding is 1024x1792 pixels.
1024x1024 De gewenste grootte van de gegenereerde afbeelding is 1024x1024 pixels.

beeldstijl

De stijl van de gegenereerde afbeeldingen.

Beschrijving: De stijl van de gegenereerde afbeeldingen.

Type: tekenreeks

Standaard: levendig

Naam van opsomming: stijl

Enum-waarden:

Waarde Beschrijving
levendig Levendig creëert beelden die hyperrealistisch en dramatisch zijn.
natuurlijk Natuurlijk creëert afbeeldingen die natuurlijker en minder hyperrealistisch zijn.

verzoek om afbeeldingsgeneraties

Naam Typologie Beschrijving Verplicht Verstek
aanmoediging touw Een tekstbeschrijving van de gewenste afbeelding(en). De maximale lengte is 4000 tekens. Ja
n integer Het aantal afbeeldingen dat moet worden gegenereerd. Nee. 1
grootte imageSize De grootte van de gegenereerde afbeeldingen. Nee. 1024x1024
responsformaat imagesResponseFormat De indeling waarin de gegenereerde afbeeldingen worden geretourneerd. Nee. URL
gebruiker touw Een unieke id die uw eindgebruiker vertegenwoordigt, die kan helpen bij het bewaken en detecteren van misbruik. Nee.
kwaliteit imageQuality De kwaliteit van de afbeelding die wordt gegenereerd. Nee. standaard
stijl imageStyle De stijl van de gegenereerde afbeeldingen. Nee. levendig

generateImagesResponse

Naam Typologie Beschrijving Verplicht Verstek
geschapen integer De UNIX-tijdstempel toen de bewerking werd gemaakt. Ja
gegevens gegevensreeks De resultaatgegevens van de bewerking, indien geslaagd Ja

beeldresultaat

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

Naam Typologie Beschrijving Verplicht Verstek
URL touw De afbeeldings-URL. Nee.
b64_json touw De met base64 gecodeerde installatiekopieën Nee.
inhoudsfilterresultaten dalleContentFilterResults Informatie over de resultaten van het filteren van inhoud. Nee.
gewijzigde_opdracht touw De prompt die is gebruikt voor het genereren van de installatiekopieën, als er een revisie op de prompt is uitgevoerd. Nee.
prompt_filter_resultaten dalleFilterResults Informatie over de inhoudsfiltercategorie (haat, seksueel, geweld, self_harm), als deze is gedetecteerd, evenals het ernstniveau (very_low, laag, gemiddeld, hoogschalig dat de intensiteit en het risiconiveau van schadelijke inhoud bepaalt) en of deze is gefilterd of niet. Informatie over jailbreak-inhoud en grof taalgebruik, als deze is gedetecteerd en of deze is gefilterd of niet. En informatie over de blokkeringslijst van klanten, als deze is gefilterd en de bijbehorende id. Nee.

Uitbreidingen voor voltooiingen

Voltooiingsextensies maken geen deel uit van de nieuwste GA-versie van de azure OpenAI-gegevensvlakdeductiespecificatie.

Chatbericht

Het chatberichtobject maakt geen deel uit van de nieuwste GA-versie van de azure OpenAI-gegevensvlakdeductiespecificatie.

Tekst naar spraak (voorbeeldweergave)

Maakt momenteel geen deel uit van de nieuwste Azure OpenAI GA-versie van de azure OpenAI-gegevensvlakdeductiespecificatie. Raadpleeg de nieuwste preview-versie voor deze mogelijkheid.

Volgende stappen

Meer informatie over modellen en het afstemmen met de REST API. Meer informatie over de onderliggende modellen die Azure OpenAI mogelijk maken.