Förhandsversionsreferens för Azure OpenAI Service REST API
Den här artikeln innehåller information om rest-API-slutpunkterna för inferens för Azure OpenAI.
API-specifikationer
Hantering och interaktion med Azure OpenAI-modeller och resurser är uppdelade på tre primära API-ytor:
- Kontrollplan
- Dataplan – redigering
- Dataplan – slutsatsdragning
Varje API-yta/specifikation kapslar in en annan uppsättning Azure OpenAI-funktioner. Varje API har en egen unik uppsättning förhandsversioner och stabila/allmänt tillgängliga API-versioner (GA). Förhandsversioner tenderar för närvarande att följa en månatlig takt.
API | Senaste förhandsversion | Senaste GA-versionen | Specifikationer | beskrivning |
---|---|---|---|---|
Kontrollplan | 2024-06-01-preview |
2024-10-01 |
Spec-filer | Azure OpenAI delar ett gemensamt kontrollplan med alla andra Azure AI-tjänster. Kontrollplans-API:et används för saker som att skapa Azure OpenAI-resurser, modelldistribution och andra resurshanteringsuppgifter på högre nivå. Kontrollplanet styr också vad som är möjligt att göra med funktioner som Azure Resource Manager, Bicep, Terraform och Azure CLI. |
Dataplan – redigering | 2024-10-01-preview |
2024-10-21 |
Spec-filer | API:et för redigering av dataplanet styr finjustering, filuppladdning, inmatningsjobb, batchfrågor och vissa frågor på modellnivå |
Dataplan – slutsatsdragning | 2024-10-01-preview |
2024-10-21 |
Spec-filer | API:et för dataplansinferens tillhandahåller slutsatsdragningsfunktioner/slutpunkter för funktioner som slutföranden, chattavslutningar, inbäddningar, tal/viskningar, på dina data, Dall-e, assistenter osv. |
Autentisering
Azure OpenAI tillhandahåller två metoder för autentisering. Du kan använda ANTINGEN API-nycklar eller Microsoft Entra-ID.
API-nyckelautentisering: För den här typen av autentisering måste alla API-begäranden innehålla API-nyckeln i
api-key
HTTP-huvudet. Snabbstarten innehåller vägledning för hur du gör anrop med den här typen av autentisering.Microsoft Entra-ID-autentisering: Du kan autentisera ett API-anrop med hjälp av en Microsoft Entra-token. Autentiseringstoken ingår i en begäran som
Authorization
rubrik. Den angivna token måste föregås avBearer
, till exempelBearer YOUR_AUTH_TOKEN
. Du kan läsa vår guide om autentisering med Microsoft Entra-ID.
REST API-versionshantering
Tjänst-API:erna versionshanteras med frågeparametern api-version
. Alla versioner följer datumstrukturen ÅÅÅÅÅ-MM-DD. Till exempel:
POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01
Slutsatsdragning av dataplan
Resten av artikeln beskriver den senaste förhandsversionen av inferensspecifikationen för Azure OpenAI-dataplanet, 2024-10-01-preview
. Den här artikeln innehåller dokumentation om de senaste förhandsgranskningsfunktionerna, till exempel assistenter, trådar och vektorlager.
Om du letar efter dokumentation om den senaste GA API-versionen läser du det senaste API:et för ga-dataplansinferens
Slutföranden – Skapa
POST https://{endpoint}/openai/deployments/{deployment-id}/completions?api-version=2024-10-01-preview
Skapar ett slutförande för den angivna prompten, parametrarna och den valda modellen.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
deployment-id | path | Ja | sträng | Distributions-ID för modellen som distribuerades. |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
snabb | sträng eller matris | Uppmaningen att generera slutföranden för, kodade som en sträng, matris med strängar, matris med token eller matris med tokenmatriser. Observera att <|endoftext|> är dokumentavgränsaren som modellen ser under träningen, så om en fråga inte anges genereras modellen som från början av ett nytt dokument. |
Ja | |
best_of | integer | Genererar best_of slutföranden på serversidan och returnerar den "bästa" (den med högsta loggens sannolikhet per token). Resultat kan inte strömmas.När det används med n kontrollerar best_of du antalet kandidatavslut och n anger hur många som ska returneras â€" best_of måste vara större än n .Obs! Eftersom den här parametern genererar många slutföranden kan den snabbt förbruka din tokenkvot. Använd noggrant och se till att du har rimliga inställningar för max_tokens och stop . |
Nej | 1 |
eko | boolean | Upprepa uppmaningen utöver slutförandet |
Nej | Falsk |
frequency_penalty | Nummer | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på deras befintliga frekvens i texten hittills, vilket minskar modellens sannolikhet att upprepa samma rad ordagrant. |
Nej | 0 |
logit_bias | objekt | Ändra sannolikheten för att angivna token visas i slutförandet. Accepterar ett JSON-objekt som mappar token (anges av deras token-ID i GPT-tokenizern) till ett associerat bias-värde från -100 till 100. Matematiskt läggs biasen till i de logits som genereras av modellen före sampling. Den exakta effekten varierar per modell, men värden mellan -1 och 1 bör minska eller öka sannolikheten för val. värden som -100 eller 100 bör resultera i ett förbud eller exklusivt val av relevant token. Du kan till exempel skicka {"50256": -100} för att förhindra <att token |endoftext|> genereras. |
Nej | Ingen |
logprobs | integer | Inkludera loggannolikheterna på de logprobs mest sannolika utdatatoken, samt de valda token. Om logprobs det till exempel är 5 returnerar API:et en lista över de fem mest sannolika token. API:et logprob returnerar alltid den samplade token, så det kan finnas upp till logprobs+1 element i svaret.Det maximala värdet för logprobs är 5. |
Nej | Ingen |
max_tokens | integer | Det maximala antalet token som kan genereras i slutförandet. Tokenantalet för din fråga plus max_tokens får inte överskrida modellens kontextlängd. |
Nej | 16 |
n | integer | Hur många slutföranden som ska genereras för varje fråga. Obs! Eftersom den här parametern genererar många slutföranden kan den snabbt förbruka din tokenkvot. Använd noggrant och se till att du har rimliga inställningar för max_tokens och stop . |
Nej | 1 |
presence_penalty | Nummer | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på om de visas i texten hittills, vilket ökar modellens sannolikhet att prata om nya ämnen. |
Nej | 0 |
frö | integer | Om det anges gör vårt system bästa för att sampla deterministiskt, så att upprepade begäranden med samma seed och parametrar ska returnera samma resultat.Determinism är inte garanterad och du bör referera till svarsparametern system_fingerprint för att övervaka ändringar i serverdelen. |
Nej | |
Stanna | sträng eller matris | Upp till fyra sekvenser där API:et slutar generera ytterligare token. Den returnerade texten innehåller inte stoppsekvensen. |
Nej | |
ström | boolean | Om du vill strömma tillbaka partiella förlopp. Om det anges skickas token som databaserade serverutskickade händelser när de blir tillgängliga, och strömmen avslutas av ett data: [DONE] meddelande. |
Nej | Falsk |
suffix | sträng | Suffixet som kommer efter att infogad text har slutförts. Den här parametern stöds endast för gpt-3.5-turbo-instruct . |
Nej | Ingen |
temperatur | Nummer | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Vi rekommenderar vanligtvis att du ändrar detta eller top_p men inte båda. |
Nej | 1 |
top_p | Nummer | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperature men inte båda. |
Nej | 1 |
användare | sträng | En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. |
Nej |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | createCompletionResponse | Representerar ett slutförandesvar från API:et. Obs! både strömmade och icke-strömmade svarsobjekt har samma form (till skillnad från chattslutpunkten). |
Statuskod: standard
Beskrivning: Tjänsten är inte tillgänglig
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | errorResponse |
Exempel
Exempel
Skapar ett slutförande för den angivna prompten, parametrarna och den valda modellen.
POST https://{endpoint}/openai/deployments/{deployment-id}/completions?api-version=2024-10-01-preview
{
"prompt": [
"tell me a joke about mango"
],
"max_tokens": 32,
"temperature": 1.0,
"n": 1
}
Svar: Statuskod: 200
{
"body": {
"id": "cmpl-7QmVI15qgYVllxK0FtxVGG6ywfzaq",
"created": 1686617332,
"choices": [
{
"text": "es\n\nWhat do you call a mango who's in charge?\n\nThe head mango.",
"index": 0,
"finish_reason": "stop",
"logprobs": null
}
],
"usage": {
"completion_tokens": 20,
"prompt_tokens": 6,
"total_tokens": 26
}
}
}
Inbäddningar – Skapa
POST https://{endpoint}/openai/deployments/{deployment-id}/embeddings?api-version=2024-10-01-preview
Få en vektorrepresentation av en viss indata som enkelt kan användas av maskininlärningsmodeller och algoritmer.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
deployment-id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
indata | sträng eller matris | Indatatext som ska bäddas in, kodas som en sträng eller matris med token. Om du vill bädda in flera indata i en enda begäran skickar du en matris med strängar eller matriser med tokenmatriser. Indata får inte överskrida de maximala indatatoken för modellen (8 192 token för text-embedding-ada-002 ), får inte vara en tom sträng och alla matriser måste vara 2 048 dimensioner eller mindre. |
Ja | |
användare | sträng | En unik identifierare som representerar slutanvändaren, som kan hjälpa dig att övervaka och upptäcka missbruk. | Nej | |
input_type | sträng | indatatyp för inbäddningssökning som ska användas | Nej | |
encoding_format | sträng | Formatet för att returnera inbäddningarna i. Kan vara antingen float eller base64 . Standardvärdet är float . |
Nej | |
dimensioner | integer | Antalet dimensioner som resulterande inbäddningar av utdata ska ha. Stöds endast i text-embedding-3 och senare modeller. |
Nej |
Svar
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
objekt | sträng | Ja | ||
modell | sträng | Ja | ||
data | matris | Ja | ||
användning | objekt | Ja |
Egenskaper för användning
prompt_tokens
Namn | Type | Beskrivning | Standard |
---|---|---|---|
prompt_tokens | integer |
total_tokens
Namn | Type | Beskrivning | Standard |
---|---|---|---|
total_tokens | integer |
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | objekt |
Exempel
Exempel
Returnera inbäddningarna för en viss fråga.
POST https://{endpoint}/openai/deployments/{deployment-id}/embeddings?api-version=2024-10-01-preview
{
"input": [
"this is a test"
]
}
Svar: Statuskod: 200
{
"body": {
"data": [
{
"index": 0,
"embedding": [
-0.012838088,
-0.007421397,
-0.017617522,
-0.028278312,
-0.018666342,
0.01737855,
-0.01821495,
-0.006950092,
-0.009937238,
-0.038580645,
0.010674067,
0.02412286,
-0.013647936,
0.013189907,
0.0021125758,
0.012406612,
0.020790534,
0.00074595667,
0.008397198,
-0.00535031,
0.008968075,
0.014351576,
-0.014086051,
0.015055214,
-0.022211088,
-0.025198232,
0.0065186154,
-0.036350243,
0.009180495,
-0.009698266,
0.009446018,
-0.008463579,
-0.0040426035,
-0.03443847,
-0.00091273896,
-0.0019217303,
0.002349888,
-0.021560553,
0.016515596,
-0.015572986,
0.0038666942,
-8.432463e-05,
0.0032178196
]
}
],
"usage": {
"prompt_tokens": 4,
"total_tokens": 4
}
}
}
Chatten har slutförts – Skapa
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-01-preview
Skapar ett slutförande för chattmeddelandet
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
deployment-id | path | Ja | sträng | Distributions-ID för modellen som distribuerades. |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
temperatur | Nummer | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Vi rekommenderar vanligtvis att du ändrar detta eller top_p men inte båda. |
Nej | 1 |
top_p | Nummer | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperature men inte båda. |
Nej | 1 |
ström | boolean | Om det anges skickas delvisa meddelandedelta, till exempel i ChatGPT. Token skickas som serverutsända händelser endast för data när de blir tillgängliga, och strömmen avslutas av ett data: [DONE] meddelande. |
Nej | Falsk |
Stanna | sträng eller matris | Upp till fyra sekvenser där API:et slutar generera ytterligare token. |
Nej | |
max_tokens | integer | Det maximala antalet token som kan genereras i chattens slutförande. Den totala längden på indatatoken och genererade token begränsas av modellens kontextlängd. |
Nej | |
max_completion_tokens | integer | En övre gräns för antalet token som kan genereras för en slutförande, inklusive synliga utdatatoken och resonemangstoken. Detta stöds endast i o1-seriemodeller. Utökar stödet till andra modeller i framtida API-version. | Nej | |
presence_penalty | Nummer | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på om de visas i texten hittills, vilket ökar modellens sannolikhet att prata om nya ämnen. |
Nej | 0 |
frequency_penalty | Nummer | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på deras befintliga frekvens i texten hittills, vilket minskar modellens sannolikhet att upprepa samma rad ordagrant. |
Nej | 0 |
logit_bias | objekt | Ändra sannolikheten för att angivna token visas i slutförandet. Accepterar ett JSON-objekt som mappar token (som anges av deras token-ID i tokenizern) till ett associerat bias-värde från -100 till 100. Matematiskt läggs biasen till i de logits som genereras av modellen före sampling. Den exakta effekten varierar per modell, men värden mellan -1 och 1 bör minska eller öka sannolikheten för val. värden som -100 eller 100 bör resultera i ett förbud eller exklusivt val av relevant token. |
Nej | Ingen |
användare | sträng | En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. |
Nej | |
meddelanden | matris | En lista över meddelanden som består av konversationen hittills. | Ja | |
data_sources | matris | Konfigurationsposterna för Azure OpenAI-chatttillägg som använder dem. Den här ytterligare specifikationen är endast kompatibel med Azure OpenAI. |
Nej | |
logprobs | boolean | Om du vill returnera loggannolikheter för utdatatoken eller inte. Om sant returnerar loggannolikerna för varje utdatatoken som returneras i content i message . |
Nej | Falsk |
top_logprobs | integer | Ett heltal mellan 0 och 20 som anger antalet mest sannolika token som ska returneras vid varje tokenposition, var och en med en associerad loggsannolikhet. logprobs måste anges till true om den här parametern används. |
Nej | |
n | integer | Hur många alternativ för chattavslut som ska genereras för varje indatameddelande. Observera att du debiteras baserat på antalet genererade token i alla alternativ. Behåll n för 1 att minimera kostnaderna. |
Nej | 1 |
parallel_tool_calls | ParallelToolCalls | Om du vill aktivera parallell funktionsanrop under verktygsanvändning. | Nej | Sann |
response_format | ResponseFormatText eller ResponseFormatJsonObject eller ResponseFormatJsonSchema | Ett objekt som anger det format som modellen måste mata ut. Kompatibel med GPT-4o, GPT-4o mini, GPT-4 Turbo och alla GPT-3.5 Turbo modeller nyare än gpt-3.5-turbo-1106 .Inställning för att { "type": "json_schema", "json_schema": {...} } aktivera strukturerade utdata som garanterar att modellen matchar ditt angivna JSON-schema.Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket garanterar att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length" , vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
Nej | |
frö | integer | Den här funktionen finns i Beta. Om det anges gör vårt system bästa för att sampla deterministiskt, så att upprepade begäranden med samma seed och parametrar ska returnera samma resultat.Determinism är inte garanterad och du bör referera till svarsparametern system_fingerprint för att övervaka ändringar i serverdelen. |
Nej | |
stream_options | chatCompletionStreamOptions | Alternativ för strömningssvar. Ange endast detta när du anger stream: true . |
Nej | Ingen |
verktyg | matris | En lista över verktyg som modellen kan anropa. För närvarande stöds endast funktioner som ett verktyg. Använd detta för att ange en lista över funktioner som modellen kan generera JSON-indata för. Högst 128 funktioner stöds. |
Nej | |
tool_choice | chatCompletionToolChoiceOption | Styr vilket (om något) verktyg som anropas av modellen. none innebär att modellen inte anropar något verktyg och i stället genererar ett meddelande. auto innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett eller flera verktyg. required innebär att modellen måste anropa ett eller flera verktyg. Att ange ett visst verktyg via {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget. none är standard när inga verktyg finns. auto är standardvärdet om det finns verktyg. |
Nej | |
function_call | string eller chatCompletionFunctionCallOption | Inaktuell till förmån för tool_choice .Styr vilken (om någon) funktion som anropas av modellen. none innebär att modellen inte anropar en funktion och i stället genererar ett meddelande.auto innebär att modellen kan välja mellan att generera ett meddelande eller anropa en funktion.Om du anger en viss funktion via {"name": "my_function"} tvingar modellen att anropa den funktionen.none är standard när det inte finns några funktioner. auto är standardvärdet om det finns funktioner. |
Nej | |
functions | matris | Inaktuell till förmån för tools .En lista över funktioner som modellen kan generera JSON-indata för. |
Nej |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | createChatCompletionResponse eller createChatCompletionStreamResponse |
Statuskod: standard
Beskrivning: Tjänsten är inte tillgänglig
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | errorResponse |
Exempel
Exempel
Skapar ett slutförande för den angivna prompten, parametrarna och den valda modellen.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-01-preview
{
"messages": [
{
"role": "system",
"content": "you are a helpful assistant that talks like a pirate"
},
{
"role": "user",
"content": "can you tell me how to care for a parrot?"
}
]
}
Svar: Statuskod: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Ahoy matey! So ye be wantin' to care for a fine squawkin' parrot, eh? Well, shiver me timbers, let ol' Cap'n Assistant share some wisdom with ye! Here be the steps to keepin' yer parrot happy 'n healthy:\n\n1. Secure a sturdy cage: Yer parrot be needin' a comfortable place to lay anchor! Be sure ye get a sturdy cage, at least double the size of the bird's wingspan, with enough space to spread their wings, yarrrr!\n\n2. Perches 'n toys: Aye, parrots need perches of different sizes, shapes, 'n textures to keep their feet healthy. Also, a few toys be helpin' to keep them entertained 'n their minds stimulated, arrrh!\n\n3. Proper grub: Feed yer feathered friend a balanced diet of high-quality pellets, fruits, 'n veggies to keep 'em strong 'n healthy. Give 'em fresh water every day, or ye\u00e2\u20ac\u2122ll have a scurvy bird on yer hands!\n\n4. Cleanliness: Swab their cage deck! Clean their cage on a regular basis: fresh water 'n food daily, the floor every couple of days, 'n a thorough scrubbing ev'ry few weeks, so the bird be livin' in a tidy haven, arrhh!\n\n5. Socialize 'n train: Parrots be a sociable lot, arrr! Exercise 'n interact with 'em daily to create a bond 'n maintain their mental 'n physical health. Train 'em with positive reinforcement, treat 'em kindly, yarrr!\n\n6. Proper rest: Yer parrot be needin' \u00e2\u20ac\u2122bout 10-12 hours o' sleep each night. Cover their cage 'n let them slumber in a dim, quiet quarter for a proper night's rest, ye scallywag!\n\n7. Keep a weather eye open for illness: Birds be hidin' their ailments, arrr! Be watchful for signs of sickness, such as lethargy, loss of appetite, puffin' up, or change in droppings, and make haste to a vet if need be.\n\n8. Provide fresh air 'n avoid toxins: Parrots be sensitive to draft and pollutants. Keep yer quarters well ventilated, but no drafts, arrr! Be mindful of toxins like Teflon fumes, candles, or air fresheners.\n\nSo there ye have it, me hearty! With proper care 'n commitment, yer parrot will be squawkin' \"Yo-ho-ho\" for many years to come! Good luck, sailor, and may the wind be at yer back!"
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
Exempel
Skapar ett slutförande baserat på Azure Search-data och systemtilldelad hanterad identitet.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-01-preview
{
"messages": [
{
"role": "user",
"content": "can you tell me how to care for a dog?"
}
],
"data_sources": [
{
"type": "azure_search",
"parameters": {
"endpoint": "https://your-search-endpoint.search.windows.net/",
"index_name": "{index name}",
"authentication": {
"type": "system_assigned_managed_identity"
}
}
}
]
}
Svar: Statuskod: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Content of the completion [doc1].",
"context": {
"citations": [
{
"content": "Citation content.",
"title": "Citation Title",
"filepath": "contoso.txt",
"url": "https://contoso.blob.windows.net/container/contoso.txt",
"chunk_id": "0"
}
],
"intent": "dog care"
}
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
Exempel
Skapar ett slutförande baserat på Azure Search-bildvektordata.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-01-preview
{
"messages": [
{
"role": "user",
"content": "can you tell me how to care for a dog?"
}
],
"data_sources": [
{
"type": "azure_search",
"parameters": {
"endpoint": "https://your-search-endpoint.search.windows.net/",
"index_name": "{index name}",
"query_type": "vector",
"fields_mapping": {
"image_vector_fields": [
"image_vector"
]
},
"authentication": {
"type": "api_key",
"key": "{api key}"
}
}
}
]
}
Svar: Statuskod: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Content of the completion."
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
Exempel
Skapar ett slutförande baserat på Azure Search-vektordata, tidigare assistentmeddelande och användartilldelad hanterad identitet.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-01-preview
{
"messages": [
{
"role": "user",
"content": "can you tell me how to care for a cat?"
},
{
"role": "assistant",
"content": "Content of the completion [doc1].",
"context": {
"intent": "cat care"
}
},
{
"role": "user",
"content": "how about dog?"
}
],
"data_sources": [
{
"type": "azure_search",
"parameters": {
"endpoint": "https://your-search-endpoint.search.windows.net/",
"authentication": {
"type": "user_assigned_managed_identity",
"managed_identity_resource_id": "/subscriptions/{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resource-name}"
},
"index_name": "{index name}",
"query_type": "vector",
"embedding_dependency": {
"type": "deployment_name",
"deployment_name": "{embedding deployment name}"
},
"in_scope": true,
"top_n_documents": 5,
"strictness": 3,
"role_information": "You are an AI assistant that helps people find information.",
"fields_mapping": {
"content_fields_separator": "\\n",
"content_fields": [
"content"
],
"filepath_field": "filepath",
"title_field": "title",
"url_field": "url",
"vector_fields": [
"contentvector"
]
}
}
}
]
}
Svar: Statuskod: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Content of the completion [doc1].",
"context": {
"citations": [
{
"content": "Citation content 2.",
"title": "Citation Title 2",
"filepath": "contoso2.txt",
"url": "https://contoso.blob.windows.net/container/contoso2.txt",
"chunk_id": "0"
}
],
"intent": "dog care"
}
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
Exempel
Skapar ett slutförande för den angivna Azure Cosmos DB.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-01-preview
{
"messages": [
{
"role": "user",
"content": "can you tell me how to care for a dog?"
}
],
"data_sources": [
{
"type": "azure_cosmos_db",
"parameters": {
"authentication": {
"type": "connection_string",
"connection_string": "mongodb+srv://rawantest:{password}$@{cluster-name}.mongocluster.cosmos.azure.com/?tls=true&authMechanism=SCRAM-SHA-256&retrywrites=false&maxIdleTimeMS=120000"
},
"database_name": "vectordb",
"container_name": "azuredocs",
"index_name": "azuredocindex",
"embedding_dependency": {
"type": "deployment_name",
"deployment_name": "{embedding deployment name}"
},
"fields_mapping": {
"content_fields": [
"content"
],
"vector_fields": [
"contentvector"
]
}
}
}
]
}
Svar: Statuskod: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Content of the completion [doc1].",
"context": {
"citations": [
{
"content": "Citation content.",
"title": "Citation Title",
"filepath": "contoso.txt",
"url": "https://contoso.blob.windows.net/container/contoso.txt",
"chunk_id": "0"
}
],
"intent": "dog care"
}
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
Exempel
Skapar ett slutförande för den angivna Mongo DB:en.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-01-preview
{
"messages": [
{
"role": "user",
"content": "can you tell me how to care for a dog?"
}
],
"data_sources": [
{
"type": "mongo_db",
"parameters": {
"authentication": {
"type": "username_and_password",
"username": "<username>",
"password": "<password>"
},
"endpoint": "<endpoint_name>",
"app_name": "<application name>",
"database_name": "sampledb",
"collection_name": "samplecollection",
"index_name": "sampleindex",
"embedding_dependency": {
"type": "deployment_name",
"deployment_name": "{embedding deployment name}"
},
"fields_mapping": {
"content_fields": [
"content"
],
"vector_fields": [
"contentvector"
]
}
}
}
]
}
Svar: Statuskod: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Content of the completion [doc1].",
"context": {
"citations": [
{
"content": "Citation content.",
"title": "Citation Title",
"filepath": "contoso.txt",
"url": "https://contoso.blob.windows.net/container/contoso.txt",
"chunk_id": "0"
}
],
"intent": "dog care"
}
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
Exempel
Skapar ett slutförande för den angivna Elasticsearch.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-01-preview
{
"messages": [
{
"role": "user",
"content": "can you tell me how to care for a dog?"
}
],
"data_sources": [
{
"type": "elasticsearch",
"parameters": {
"endpoint": "https://your-elasticsearch-endpoint.eastus.azurecontainer.io",
"index_name": "{index name}",
"authentication": {
"type": "key_and_key_id",
"key": "{key}",
"key_id": "{key id}"
}
}
}
]
}
Svar: Statuskod: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Content of the completion [doc1].",
"context": {
"citations": [
{
"content": "Citation content.",
"title": "Citation Title",
"filepath": "contoso.txt",
"url": "https://contoso.blob.windows.net/container/contoso.txt",
"chunk_id": "0"
}
],
"intent": "dog care"
}
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
Exempel
Skapar ett slutförande för den angivna Pinecone-resursen.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-01-preview
{
"messages": [
{
"role": "user",
"content": "can you tell me how to care for a dog?"
}
],
"data_sources": [
{
"type": "pinecone",
"parameters": {
"authentication": {
"type": "api_key",
"key": "{api key}"
},
"environment": "{environment name}",
"index_name": "{index name}",
"embedding_dependency": {
"type": "deployment_name",
"deployment_name": "{embedding deployment name}"
},
"fields_mapping": {
"title_field": "title",
"url_field": "url",
"filepath_field": "filepath",
"content_fields": [
"content"
],
"content_fields_separator": "\n"
}
}
}
]
}
Svar: Statuskod: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Content of the completion [doc1].",
"context": {
"citations": [
{
"content": "Citation content.",
"title": "Citation Title",
"filepath": "contoso.txt",
"url": "https://contoso.blob.windows.net/container/contoso.txt",
"chunk_id": "0"
}
],
"intent": "dog care"
}
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
Transkriptioner – Skapa
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2024-10-01-preview
Transkriberar ljud till indataspråket.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
deployment-id | path | Ja | sträng | Distributions-ID för viskningsmodellen. |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: flera delar/formulärdata
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
fil | sträng | Ljudfilsobjektet som ska transkriberas. | Ja | |
snabb | sträng | En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. Uppmaningen ska matcha ljudspråket. | Nej | |
response_format | audioResponseFormat | Definierar formatet för utdata. | Nej | |
temperatur | Nummer | Provtagningstemperaturen, mellan 0 och 1. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Om värdet är 0 använder modellen loggsannolikhet för att automatiskt öka temperaturen tills vissa tröskelvärden uppnås. | Nej | 0 |
språk | string | Språket för indataljudet. Om du anger indataspråket i ISO-639-1-format förbättras noggrannheten och svarstiden. | Nej | |
timestamp_granularities[] | matris | Tidsstämpelkornigheterna som ska fyllas i för den här transkriptionen. response_format måste anges verbose_json för att använda tidsstämpelkornigheter. Något av eller båda alternativen stöds: word , eller segment . Obs! Det finns ingen ytterligare svarstid för segmenttidsstämplar, men att generera ordtidsstämplar medför ytterligare svarstid. |
Nej | ['segment'] |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | audioResponse eller audioVerboseResponse | |
text/plain | sträng | Transkriberad text i utdataformatet (när response_format var en text, vtt eller srt). |
Exempel
Exempel
Hämtar transkriberad text och associerade metadata från angivna talade ljuddata.
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"text": "A structured object when requesting json or verbose_json"
}
}
Exempel
Hämtar transkriberad text och associerade metadata från angivna talade ljuddata.
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2024-10-01-preview
"---multipart-boundary\nContent-Disposition: form-data; name=\"file\"; filename=\"file.wav\"\nContent-Type: application/octet-stream\n\nRIFF..audio.data.omitted\n---multipart-boundary--"
Svar: Statuskod: 200
{
"type": "string",
"example": "plain text when requesting text, srt, or vtt"
}
Översättningar – Skapa
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2024-10-01-preview
Transkriberar och översätter indataljud till engelsk text.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
deployment-id | path | Ja | sträng | Distributions-ID för viskningsmodellen som distribuerades. |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: flera delar/formulärdata
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
fil | sträng | Ljudfilen som ska översättas. | Ja | |
snabb | sträng | En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. Uppmaningen ska vara på engelska. | Nej | |
response_format | audioResponseFormat | Definierar formatet för utdata. | Nej | |
temperatur | Nummer | Provtagningstemperaturen, mellan 0 och 1. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Om värdet är 0 använder modellen loggsannolikhet för att automatiskt öka temperaturen tills vissa tröskelvärden uppnås. | Nej | 0 |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | audioResponse eller audioVerboseResponse | |
text/plain | sträng | Transkriberad text i utdataformatet (när response_format var en text, vtt eller srt). |
Exempel
Exempel
Hämtar engelskspråkig transkriberad text och associerade metadata från angivna talade ljuddata.
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2024-10-01-preview
"---multipart-boundary\nContent-Disposition: form-data; name=\"file\"; filename=\"file.wav\"\nContent-Type: application/octet-stream\n\nRIFF..audio.data.omitted\n---multipart-boundary--"
Svar: Statuskod: 200
{
"body": {
"text": "A structured object when requesting json or verbose_json"
}
}
Exempel
Hämtar engelskspråkig transkriberad text och associerade metadata från angivna talade ljuddata.
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2024-10-01-preview
"---multipart-boundary\nContent-Disposition: form-data; name=\"file\"; filename=\"file.wav\"\nContent-Type: application/octet-stream\n\nRIFF..audio.data.omitted\n---multipart-boundary--"
Svar: Statuskod: 200
{
"type": "string",
"example": "plain text when requesting text, srt, or vtt"
}
Tal – Skapa
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/speech?api-version=2024-10-01-preview
Genererar ljud från indatatexten.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
deployment-id | path | Ja | sträng | Distributions-ID för tts-modellen som distribuerades. |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: flera delar/formulärdata
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
indata | sträng | Texten som ska syntetisera ljud för. Den maximala längden är 4 096 tecken. | Ja | |
voice | uppräkning | Rösten som ska användas för talsyntes. Möjliga värden: legering, eko, fabel, onyx, nova, skimmer |
Ja | |
response_format | uppräkning | Formatet som ljudet ska syntetiseras i. Möjliga värden: mp3, opus, aac, flac, wav, pcm |
Nej | |
hastighet | Nummer | Hastigheten för det syntetiserade ljudet. Välj ett värde från 0.25 till 4.0 . 1.0 används som standard. |
Nej | 1.0 |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/octet-stream | sträng |
Exempel
Exempel
Syntetiserar ljud från den angivna texten.
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/speech?api-version=2024-10-01-preview
{
"input": "Hi! What are you going to make?",
"voice": "fable",
"response_format": "mp3"
}
Svar: Statuskod: 200
{
"body": "101010101"
}
Bildgenerationer – Skapa
POST https://{endpoint}/openai/deployments/{deployment-id}/images/generations?api-version=2024-10-01-preview
Genererar en batch med bilder från en texttext i en viss DALLE-modelldistribution
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
deployment-id | path | Ja | sträng | Distributions-ID för dalle-modellen som distribuerades. |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
snabb | sträng | En textbeskrivning av de önskade bilderna. Den maximala längden är 4 000 tecken. | Ja | |
n | integer | Antalet bilder som ska genereras. | Nej | 1 |
storlek | imageSize | Storleken på de genererade bilderna. | Nej | 1 024 × 1 024 |
response_format | imagesResponseFormat | Formatet där de genererade bilderna returneras. | Nej | URL |
användare | sträng | En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. | Nej | |
kvalitet | imageQuality | Kvaliteten på den bild som ska genereras. | Nej | standard |
style | imageStyle | Formatmallen för de genererade bilderna. | Nej | levande |
Svar
Statuskod: 200
Beskrivning: Ok
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | generateImagesResponse |
Statuskod: standard
Beskrivning: Ett fel uppstod.
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | dalleErrorResponse |
Exempel
Exempel
Skapar avbildningar med en uppmaning.
POST https://{endpoint}/openai/deployments/{deployment-id}/images/generations?api-version=2024-10-01-preview
{
"prompt": "In the style of WordArt, Microsoft Clippy wearing a cowboy hat.",
"n": 1,
"style": "natural",
"quality": "standard"
}
Svar: Statuskod: 200
{
"body": {
"created": 1698342300,
"data": [
{
"revised_prompt": "A vivid, natural representation of Microsoft Clippy wearing a cowboy hat.",
"prompt_filter_results": {
"sexual": {
"severity": "safe",
"filtered": false
},
"violence": {
"severity": "safe",
"filtered": false
},
"hate": {
"severity": "safe",
"filtered": false
},
"self_harm": {
"severity": "safe",
"filtered": false
},
"profanity": {
"detected": false,
"filtered": false
},
"custom_blocklists": {
"filtered": false,
"details": []
}
},
"url": "https://dalletipusw2.blob.core.windows.net/private/images/e5451cc6-b1ad-4747-bd46-b89a3a3b8bc3/generated_00.png?se=2023-10-27T17%3A45%3A09Z&...",
"content_filter_results": {
"sexual": {
"severity": "safe",
"filtered": false
},
"violence": {
"severity": "safe",
"filtered": false
},
"hate": {
"severity": "safe",
"filtered": false
},
"self_harm": {
"severity": "safe",
"filtered": false
}
}
}
]
}
}
Lista – Assistenter
GET https://{endpoint}/openai/assistants?api-version=2024-10-01-preview
Returnerar en lista över assistenter.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
gräns | query | Nej | integer | |
order | query | Nej | sträng | |
efter | query | Nej | sträng | |
före | query | Nej | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | listAssistantsResponse |
Exempel
Exempel
Returnerar en lista över assistenter.
GET https://{endpoint}/openai/assistants?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"object": "list",
"data": [
{
"id": "asst_abc123",
"object": "assistant",
"created_at": 1707257477,
"name": "Stock Analyst",
"description": null,
"model": "gpt-4-1106-preview",
"instructions": "You are a financial analyst that analyzes stock market prices and other financial data present on user uploaded files or by calling external APIs.",
"tools": [
{
"type": "code_interpreter"
}
],
"tool_resources": {},
"metadata": {},
"top_p": 1.0,
"temperature": 1.0,
"response_format": "auto"
},
{
"id": "asst_abc456",
"object": "assistant",
"created_at": 1698982718,
"name": "My Assistant",
"description": null,
"model": "gpt-4-turbo",
"instructions": "You are a helpful assistant designed to make me better at coding!",
"tools": [],
"tool_resources": {},
"metadata": {},
"top_p": 1.0,
"temperature": 1.0,
"response_format": "auto"
},
{
"id": "asst_abc789",
"object": "assistant",
"created_at": 1698982643,
"name": null,
"description": null,
"model": "gpt-4-turbo",
"instructions": null,
"tools": [],
"tool_resources": {},
"metadata": {},
"top_p": 1.0,
"temperature": 1.0,
"response_format": "auto"
}
],
"first_id": "asst_abc123",
"last_id": "asst_abc789",
"has_more": false
}
}
Skapa – assistent
POST https://{endpoint}/openai/assistants?api-version=2024-10-01-preview
Skapa en assistent med en modell och instruktioner.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
modell | Ja | |||
namn | sträng | Namnet på assistenten. Den maximala längden är 256 tecken. |
Nej | |
description | sträng | Beskrivningen av assistenten. Den maximala längden är 512 tecken. |
Nej | |
instruktioner | sträng | Systeminstruktionerna som assistenten använder. Den maximala längden är 256 000 tecken. |
Nej | |
verktyg | matris | En lista över verktyg som är aktiverade på assistenten. Det kan finnas högst 128 verktyg per assistent. Verktyg kan vara av typen code_interpreter , retrieval eller function . |
Nej | [] |
tool_resources | objekt | En uppsättning resurser som används av assistentens verktyg. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej | |
temperatur | Nummer | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
Nej | 1 |
top_p | Nummer | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
Nej | 1 |
response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4 Turbo och alla GPT-3.5 Turbo modeller sedan gpt-3.5-turbo-1106 .Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket garanterar att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length" , vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
Nej |
Egenskaper för tool_resources
code_interpreter
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_ids | matris | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
[] |
file_search
Namn | Type | Beskrivning | Standard |
---|---|---|---|
vector_store_ids | matris | Vektorarkivet som är kopplat till den här assistenten. Det kan finnas högst ett vektorlager kopplat till assistenten. |
|
vector_stores | matris | En hjälp för att skapa ett vektorlager med file_ids och koppla det till den här assistenten. Det kan finnas högst ett vektorlager kopplat till assistenten. |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | assistantObject | Representerar en assistant som kan anropa modellen och använda verktyg. |
Exempel
Exempel
Skapa en assistent med en modell och instruktioner.
POST https://{endpoint}/openai/assistants?api-version=2024-10-01-preview
{
"name": "Math Tutor",
"instructions": "When a customer asks about a specific math problem, use Python to evaluate their query.",
"tools": [
{
"type": "code_interpreter"
}
],
"model": "gpt-4-1106-preview"
}
Svar: Statuskod: 200
{
"body": {
"id": "asst_4nsG2qgNzimRPE7MazXTXbU7",
"object": "assistant",
"created_at": 1707295707,
"name": "Math Tutor",
"description": null,
"model": "gpt-4-1106-preview",
"instructions": "When a customer asks about a specific math problem, use Python to evaluate their query.",
"tools": [
{
"type": "code_interpreter"
}
],
"metadata": {},
"top_p": 1.0,
"temperature": 1.0,
"response_format": "auto"
}
}
Hämta - Assistent
GET https://{endpoint}/openai/assistants/{assistant_id}?api-version=2024-10-01-preview
Hämtar en assistent.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
assistant_id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | assistantObject | Representerar en assistant som kan anropa modellen och använda verktyg. |
Exempel
Exempel
Hämtar en assistent.
GET https://{endpoint}/openai/assistants/{assistant_id}?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "asst_abc123",
"object": "assistant",
"created_at": 1699009709,
"name": "HR Helper",
"description": null,
"model": "gpt-4-turbo",
"instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.",
"tools": [
{
"type": "file_search"
}
],
"metadata": {},
"top_p": 1.0,
"temperature": 1.0,
"response_format": "auto"
}
}
Ändra – Assistent
POST https://{endpoint}/openai/assistants/{assistant_id}?api-version=2024-10-01-preview
Ändrar en assistent.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
assistant_id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
modell | Nej | |||
name | sträng | Namnet på assistenten. Den maximala längden är 256 tecken. |
Nej | |
description | sträng | Beskrivningen av assistenten. Den maximala längden är 512 tecken. |
Nej | |
instruktioner | sträng | Systeminstruktionerna som assistenten använder. Den maximala längden är 32 768 tecken. |
Nej | |
verktyg | matris | En lista över verktyg som är aktiverade på assistenten. Det kan finnas högst 128 verktyg per assistent. Verktyg kan vara av typen code_interpreter , retrieval eller function . |
Nej | [] |
tool_resources | objekt | En uppsättning resurser som används av assistentens verktyg. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej | |
temperatur | Nummer | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
Nej | 1 |
top_p | Nummer | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
Nej | 1 |
response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4 Turbo och alla GPT-3.5 Turbo modeller sedan gpt-3.5-turbo-1106 .Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket garanterar att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length" , vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
Nej |
Egenskaper för tool_resources
code_interpreter
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_ids | matris | Åsidosätter listan över fil-ID:t som är tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
[] |
file_search
Namn | Type | Beskrivning | Standard |
---|---|---|---|
vector_store_ids | matris | Åsidosätter det vektorarkiv som är kopplat till den här assistenten. Det kan finnas högst ett vektorlager kopplat till assistenten. |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | assistantObject | Representerar en assistant som kan anropa modellen och använda verktyg. |
Exempel
Exempel
Ändrar en assistent.
POST https://{endpoint}/openai/assistants/{assistant_id}?api-version=2024-10-01-preview
{
"instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.",
"tools": [
{
"type": "file_search"
}
],
"model": "gpt-4-turbo"
}
Svar: Statuskod: 200
{
"body": {
"id": "asst_123",
"object": "assistant",
"created_at": 1699009709,
"name": "HR Helper",
"description": null,
"model": "gpt-4-turbo",
"instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.",
"tools": [
{
"type": "file_search"
}
],
"tool_resources": {
"file_search": {
"vector_store_ids": []
}
},
"metadata": {},
"top_p": 1.0,
"temperature": 1.0,
"response_format": "auto"
}
}
Ta bort – assistent
DELETE https://{endpoint}/openai/assistants/{assistant_id}?api-version=2024-10-01-preview
Ta bort en assistent.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
assistant_id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | deleteAssistantResponse |
Exempel
Exempel
Tar bort en assistent.
DELETE https://{endpoint}/openai/assistants/{assistant_id}?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "asst_4nsG2qgNzimRPE7MazXTXbU7",
"object": "assistant.deleted",
"deleted": true
}
}
Skapa – tråd
POST https://{endpoint}/openai/threads?api-version=2024-10-01-preview
Skapa en tråd.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
meddelanden | matris | En lista över meddelanden att starta tråden med. | Nej | |
tool_resources | objekt | En uppsättning resurser som görs tillgängliga för assistentens verktyg i den här tråden. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej |
Egenskaper för tool_resources
code_interpreter
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_ids | matris | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
[] |
file_search
Namn | Type | Beskrivning | Standard |
---|---|---|---|
vector_store_ids | matris | Vektorarkivet som är kopplat till den här tråden. Det kan finnas högst 1 vektorlager kopplat till tråden. |
|
vector_stores | matris | En hjälp för att skapa ett vektorlager med file_ids och koppla det till den här tråden. Det kan finnas högst ett vektorlager kopplat till tråden. |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | threadObject | Representerar en tråd som innehåller meddelanden. |
Exempel
Exempel
Skapar en tråd.
POST https://{endpoint}/openai/threads?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "thread_v7V4csrNOxtNmgcwGg496Smx",
"object": "thread",
"created_at": 1707297136,
"metadata": {}
}
}
Hämta – tråd
GET https://{endpoint}/openai/threads/{thread_id}?api-version=2024-10-01-preview
Hämtar en tråd.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
thread_id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | threadObject | Representerar en tråd som innehåller meddelanden. |
Exempel
Exempel
Hämtar en tråd.
GET https://{endpoint}/openai/threads/{thread_id}?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "thread_v7V4csrNOxtNmgcwGg496Smx",
"object": "thread",
"created_at": 1707297136,
"metadata": {},
"tool_resources": {
"code_interpreter": {
"file_ids": []
}
}
}
}
Ändra – tråd
POST https://{endpoint}/openai/threads/{thread_id}?api-version=2024-10-01-preview
Ändrar en tråd.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
thread_id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
tool_resources | objekt | En uppsättning resurser som görs tillgängliga för assistentens verktyg i den här tråden. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej |
Egenskaper för tool_resources
code_interpreter
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_ids | matris | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
[] |
file_search
Namn | Type | Beskrivning | Standard |
---|---|---|---|
vector_store_ids | matris | Vektorarkivet som är kopplat till den här tråden. Det kan finnas högst ett vektorlager kopplat till tråden. |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | threadObject | Representerar en tråd som innehåller meddelanden. |
Exempel
Exempel
Ändrar en tråd.
POST https://{endpoint}/openai/threads/{thread_id}?api-version=2024-10-01-preview
{
"metadata": {
"modified": "true",
"user": "abc123"
}
}
Svar: Statuskod: 200
{
"body": {
"id": "thread_v7V4csrNOxtNmgcwGg496Smx",
"object": "thread",
"created_at": 1707297136,
"metadata": {
"modified": "true",
"user": "abc123"
},
"tool_resources": {}
}
}
Ta bort – tråd
DELETE https://{endpoint}/openai/threads/{thread_id}?api-version=2024-10-01-preview
Ta bort en tråd.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
thread_id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | deleteThreadResponse |
Exempel
Exempel
Tar bort en tråd.
DELETE https://{endpoint}/openai/threads/{thread_id}?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "thread_v7V4csrNOxtNmgcwGg496Smx",
"object": "thread.deleted",
"deleted": true
}
}
Lista – Meddelanden
GET https://{endpoint}/openai/threads/{thread_id}/messages?api-version=2024-10-01-preview
Returnerar en lista med meddelanden för en viss tråd.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
thread_id | path | Ja | sträng | |
gräns | query | Nej | integer | |
order | query | Nej | sträng | |
efter | query | Nej | sträng | |
före | query | Nej | sträng | |
run_id | query | Nej | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | listMessagesResponse |
Exempel
Exempel
Lista meddelanden
GET https://{endpoint}/openai/threads/{thread_id}/messages?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"object": "list",
"data": [
{
"id": "msg_abc123",
"object": "thread.message",
"created_at": 1699016383,
"assistant_id": null,
"thread_id": "thread_abc123",
"run_id": null,
"role": "user",
"content": [
{
"type": "text",
"text": {
"value": "How does AI work? Explain it in simple terms.",
"annotations": []
}
}
],
"attachments": [],
"metadata": {}
},
{
"id": "msg_abc456",
"object": "thread.message",
"created_at": 1699016383,
"assistant_id": null,
"thread_id": "thread_abc123",
"run_id": null,
"role": "user",
"content": [
{
"type": "text",
"text": {
"value": "Hello, what is AI?",
"annotations": []
}
}
],
"attachments": [],
"metadata": {}
}
],
"first_id": "msg_abc123",
"last_id": "msg_abc456",
"has_more": false
}
}
Skapa – meddelande
POST https://{endpoint}/openai/threads/{thread_id}/messages?api-version=2024-10-01-preview
Skapa ett meddelande.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
thread_id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
roll | sträng | Rollen för den entitet som skapar meddelandet. Tillåtna värden är: - user : Anger att meddelandet skickas av en faktisk användare och bör i de flesta fall användas för att representera användargenererade meddelanden.- assistant : Anger att meddelandet genereras av assistenten. Använd det här värdet för att infoga meddelanden från assistenten i konversationen. |
Ja | |
innehåll | sträng | Innehållet i meddelandet. | Ja | |
Bilagor | matris | En lista över filer som är kopplade till meddelandet och de verktyg som de ska läggas till i. | Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | messageObject | Representerar ett meddelande i en tråd. |
Exempel
Exempel
Skapa ett meddelande.
POST https://{endpoint}/openai/threads/{thread_id}/messages?api-version=2024-10-01-preview
{
"role": "user",
"content": "What is the cube root of the sum of 12, 14, 1234, 4321, 90000, 123213541223, 443123123124, 5423324234, 234324324234, 653434534545, 200000000, 98237432984, 99999999, 99999999999, 220000000000, 3309587702? Give me the answer rounded to the nearest integer without commas or spaces."
}
Svar: Statuskod: 200
{
"body": {
"id": "msg_as3XIk1tpVP3hdHjWBGg3uG4",
"object": "thread.message",
"created_at": 1707298421,
"assistant_id": null,
"thread_id": "thread_v7V4csrNOxtNmgcwGg496Smx",
"run_id": null,
"role": "user",
"content": [
{
"type": "text",
"text": {
"value": "What is the cube root of the sum of 12, 14, 1234, 4321, 90000, 123213541223, 443123123124, 5423324234, 234324324234, 653434534545, 200000000, 98237432984, 99999999, 99999999999, 220000000000, 3309587702? Give me the answer rounded to the nearest integer without commas or spaces.",
"annotations": []
}
}
],
"attachments": [],
"metadata": {}
}
}
Hämta – meddelande
GET https://{endpoint}/openai/threads/{thread_id}/messages/{message_id}?api-version=2024-10-01-preview
Hämta ett meddelande.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
thread_id | path | Ja | sträng | |
message_id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | messageObject | Representerar ett meddelande i en tråd. |
Exempel
Exempel
Hämta ett meddelande.
GET https://{endpoint}/openai/threads/{thread_id}/messages/{message_id}?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "msg_as3XIk1tpVP3hdHjWBGg3uG4",
"object": "thread.message",
"created_at": 1707298421,
"thread_id": "thread_v7V4csrNOxtNmgcwGg496Smx",
"role": "user",
"content": [
{
"type": "text",
"text": {
"value": "What is the cube root of the sum of 12, 14, 1234, 4321, 90000, 123213541223, 443123123124, 5423324234, 234324324234, 653434534545, 200000000, 98237432984, 99999999, 99999999999, 220000000000, 3309587702? Give me the answer rounded to the nearest integer without commas or spaces.",
"annotations": []
}
}
],
"file_ids": [],
"assistant_id": null,
"run_id": null,
"metadata": {}
}
}
Ändra – meddelande
POST https://{endpoint}/openai/threads/{thread_id}/messages/{message_id}?api-version=2024-10-01-preview
Ändrar ett meddelande.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
thread_id | path | Ja | sträng | |
message_id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | messageObject | Representerar ett meddelande i en tråd. |
Exempel
Exempel
Ändra ett meddelande.
POST https://{endpoint}/openai/threads/{thread_id}/messages/{message_id}?api-version=2024-10-01-preview
{
"metadata": {
"modified": "true",
"user": "abc123"
}
}
Svar: Statuskod: 200
{
"body": {
"id": "msg_abc123",
"object": "thread.message",
"created_at": 1699017614,
"assistant_id": null,
"thread_id": "thread_abc123",
"run_id": null,
"role": "user",
"content": [
{
"type": "text",
"text": {
"value": "How does AI work? Explain it in simple terms.",
"annotations": []
}
}
],
"file_ids": [],
"metadata": {
"modified": "true",
"user": "abc123"
}
}
}
Skapa – tråda och köra
POST https://{endpoint}/openai/threads/runs?api-version=2024-10-01-preview
Skapa en tråd och kör den i en begäran.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
assistant_id | sträng | ID:t för assistenten som ska användas för att köra den här körningen. | Ja | |
tråd | createThreadRequest | Nej | ||
modell | sträng | Distributionsnamnet för den modell som ska användas för att köra den här körningen. Om ett värde anges här åsidosätter det modellen som är associerad med assistenten. Om inte används modellen som är associerad med assistenten. | Nej | |
instruktioner | sträng | Åsidosätt standardsystemmeddelandet för assistenten. Detta är användbart för att ändra beteendet per körning. | Nej | |
verktyg | matris | Åsidosätt de verktyg som assistenten kan använda för den här körningen. Detta är användbart för att ändra beteendet per körning. | Nej | |
tool_resources | objekt | En uppsättning resurser som används av assistentens verktyg. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej | |
temperatur | Nummer | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
Nej | 1 |
top_p | Nummer | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
Nej | 1 |
ström | boolean | Om true returnerar returnerar en ström av händelser som inträffar under händelser som skickas av servern och avslutas när Körningen går in i ett terminaltillstånd med ett data: [DONE] meddelande. |
Nej | |
stream_options | chatCompletionStreamOptions | Alternativ för strömningssvar. Ange endast detta när du anger stream: true . |
Nej | Ingen |
max_prompt_tokens | integer | Det maximala antalet prompttoken som kan användas under körningen. Körningen gör ett bästa försök att endast använda antalet angivna prompttoken över flera varv av körningen. Om körningen överskrider antalet angivna prompttoken avslutas körningen med statusen incomplete . Mer incomplete_details information finns i. |
Nej | |
max_completion_tokens | integer | Det maximala antalet slutförandetoken som kan användas under körningen. Körningen gör ett bra försök att endast använda antalet angivna slutförandetoken över flera varv av körningen. Om körningen överskrider det angivna antalet slutförandetoken avslutas körningen med statusen incomplete . Mer incomplete_details information finns i. |
Nej | |
truncation_strategy | truncationObject | Kontroller för hur en tråd trunkeras före körningen. Använd det här alternativet om du vill styra körningens inledande kontextfönster. | Nej | |
tool_choice | assistantsApiToolChoiceOption | Styr vilket (om något) verktyg som anropas av modellen.none innebär att modellen inte anropar några verktyg och i stället genererar ett meddelande.auto är standardvärdet och innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett verktyg.Om du anger ett visst verktyg som {"type": "file_search"} eller {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget. |
Nej | |
parallel_tool_calls | ParallelToolCalls | Om du vill aktivera parallell funktionsanrop under verktygsanvändning. | Nej | Sann |
response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4 Turbo och alla GPT-3.5 Turbo modeller sedan gpt-3.5-turbo-1106 .Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket garanterar att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length" , vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
Nej |
Egenskaper för tool_resources
code_interpreter
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_ids | matris | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
[] |
file_search
Namn | Type | Beskrivning | Standard |
---|---|---|---|
vector_store_ids | matris | ID:t för vektorarkivet som är kopplat till den här assistenten. Det kan finnas högst ett vektorlager kopplat till assistenten. |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | runObject | Representerar en körningskörning på en tråd. |
Exempel
Exempel
Skapa en tråd och kör den i en begäran.
POST https://{endpoint}/openai/threads/runs?api-version=2024-10-01-preview
{
"assistant_id": "asst_abc123",
"thread": {
"messages": [
{
"role": "user",
"content": "Explain deep learning to a 5 year old."
}
]
}
}
Svar: Statuskod: 200
{
"body": {
"id": "run_abc123",
"object": "thread.run",
"created_at": 1699076792,
"assistant_id": "asst_abc123",
"thread_id": "thread_abc123",
"status": "queued",
"started_at": null,
"expires_at": 1699077392,
"cancelled_at": null,
"failed_at": null,
"completed_at": null,
"required_action": null,
"last_error": null,
"model": "gpt-4-turbo",
"instructions": "You are a helpful assistant.",
"tools": [],
"tool_resources": {},
"metadata": {},
"temperature": 1.0,
"top_p": 1.0,
"max_completion_tokens": null,
"max_prompt_tokens": null,
"truncation_strategy": {
"type": "auto",
"last_messages": null
},
"incomplete_details": null,
"usage": null,
"response_format": "auto",
"tool_choice": "auto"
}
}
Lista – Körningar
GET https://{endpoint}/openai/threads/{thread_id}/runs?api-version=2024-10-01-preview
Returnerar en lista över körningar som tillhör en tråd.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
thread_id | path | Ja | sträng | |
gräns | query | Nej | integer | |
order | query | Nej | sträng | |
efter | query | Nej | sträng | |
före | query | Nej | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | listRunsResponse |
Exempel
Exempel
Returnerar en lista över körningar som tillhör en tråd.
GET https://{endpoint}/openai/threads/{thread_id}/runs?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"object": "list",
"data": [
{
"id": "run_abc123",
"object": "thread.run",
"created_at": 1699075072,
"assistant_id": "asst_abc123",
"thread_id": "thread_abc123",
"status": "completed",
"started_at": 1699075072,
"expires_at": null,
"cancelled_at": null,
"failed_at": null,
"completed_at": 1699075073,
"last_error": null,
"model": "gpt-4-turbo",
"instructions": null,
"incomplete_details": null,
"tools": [
{
"type": "code_interpreter"
}
],
"tool_resources": {
"code_interpreter": {
"file_ids": [
"file-abc123",
"file-abc456"
]
}
},
"metadata": {},
"usage": {
"prompt_tokens": 123,
"completion_tokens": 456,
"total_tokens": 579
},
"temperature": 1.0,
"top_p": 1.0,
"max_prompt_tokens": 1000,
"max_completion_tokens": 1000,
"truncation_strategy": {
"type": "auto",
"last_messages": null
},
"response_format": "auto",
"tool_choice": "auto"
},
{
"id": "run_abc456",
"object": "thread.run",
"created_at": 1699063290,
"assistant_id": "asst_abc123",
"thread_id": "thread_abc123",
"status": "completed",
"started_at": 1699063290,
"expires_at": null,
"cancelled_at": null,
"failed_at": null,
"completed_at": 1699063291,
"last_error": null,
"model": "gpt-4-turbo",
"instructions": null,
"incomplete_details": null,
"tools": [
{
"type": "code_interpreter"
}
],
"tool_resources": {
"code_interpreter": {
"file_ids": [
"file-abc123",
"file-abc456"
]
}
},
"metadata": {},
"usage": {
"prompt_tokens": 123,
"completion_tokens": 456,
"total_tokens": 579
},
"temperature": 1.0,
"top_p": 1.0,
"max_prompt_tokens": 1000,
"max_completion_tokens": 1000,
"truncation_strategy": {
"type": "auto",
"last_messages": null
},
"response_format": "auto",
"tool_choice": "auto"
}
],
"first_id": "run_abc123",
"last_id": "run_abc456",
"has_more": false
}
}
Skapa – Kör
POST https://{endpoint}/openai/threads/{thread_id}/runs?api-version=2024-10-01-preview
Skapa en körning.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
thread_id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
assistant_id | sträng | ID:t för assistenten som ska användas för att köra den här körningen. | Ja | |
modell | sträng | ID:t för modellen som ska användas för att köra den här körningen. Om ett värde anges här åsidosätter det modellen som är associerad med assistenten. Om inte används modellen som är associerad med assistenten. | Nej | |
instruktioner | sträng | Åsidosätt standardsystemmeddelandet för assistenten. Detta är användbart för att ändra beteendet per körning. | Nej | |
additional_instructions | sträng | Lägger till ytterligare instruktioner i slutet av instruktionerna för körningen. Detta är användbart för att ändra beteendet per körning utan att åsidosätta andra instruktioner. | Nej | |
additional_messages | matris | Lägger till ytterligare meddelanden i tråden innan körningen skapas. | Nej | |
verktyg | matris | Åsidosätt de verktyg som assistenten kan använda för den här körningen. Detta är användbart för att ändra beteendet per körning. | Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej | |
temperatur | Nummer | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
Nej | 1 |
top_p | Nummer | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
Nej | 1 |
ström | boolean | Om true returnerar returnerar en ström av händelser som inträffar under händelser som skickas av servern och avslutas när Körningen går in i ett terminaltillstånd med ett data: [DONE] meddelande. |
Nej | |
max_prompt_tokens | integer | Det maximala antalet prompttoken som kan användas under körningen. Körningen gör ett bästa försök att endast använda antalet angivna prompttoken över flera varv av körningen. Om körningen överskrider antalet angivna prompttoken avslutas körningen med statusen incomplete . Mer incomplete_details information finns i. |
Nej | |
max_completion_tokens | integer | Det maximala antalet slutförandetoken som kan användas under körningen. Körningen gör ett bra försök att endast använda antalet angivna slutförandetoken över flera varv av körningen. Om körningen överskrider det angivna antalet slutförandetoken avslutas körningen med statusen incomplete . Mer incomplete_details information finns i. |
Nej | |
truncation_strategy | truncationObject | Kontroller för hur en tråd trunkeras före körningen. Använd det här alternativet om du vill styra körningens inledande kontextfönster. | Nej | |
tool_choice | assistantsApiToolChoiceOption | Styr vilket (om något) verktyg som anropas av modellen.none innebär att modellen inte anropar några verktyg och i stället genererar ett meddelande.auto är standardvärdet och innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett verktyg.Om du anger ett visst verktyg som {"type": "file_search"} eller {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget. |
Nej | |
parallel_tool_calls | ParallelToolCalls | Om du vill aktivera parallell funktionsanrop under verktygsanvändning. | Nej | Sann |
response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4 Turbo och alla GPT-3.5 Turbo modeller sedan gpt-3.5-turbo-1106 .Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket garanterar att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length" , vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
Nej |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | runObject | Representerar en körningskörning på en tråd. |
Exempel
Exempel
Skapa en körning.
POST https://{endpoint}/openai/threads/{thread_id}/runs?api-version=2024-10-01-preview
{
"assistant_id": "asst_abc123"
}
Svar: Statuskod: 200
{
"body": {
"id": "run_abc123",
"object": "thread.run",
"created_at": 1699063290,
"assistant_id": "asst_abc123",
"thread_id": "thread_abc123",
"status": "queued",
"started_at": 1699063290,
"expires_at": null,
"cancelled_at": null,
"failed_at": null,
"completed_at": 1699063291,
"last_error": null,
"model": "gpt-4-turbo",
"instructions": null,
"incomplete_details": null,
"tools": [
{
"type": "code_interpreter"
}
],
"metadata": {},
"usage": null,
"temperature": 1.0,
"top_p": 1.0,
"max_prompt_tokens": 1000,
"max_completion_tokens": 1000,
"truncation_strategy": {
"type": "auto",
"last_messages": null
},
"response_format": "auto",
"tool_choice": "auto"
}
}
Hämta – Kör
GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}?api-version=2024-10-01-preview
Hämtar en körning.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
thread_id | path | Ja | sträng | |
run_id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | runObject | Representerar en körningskörning på en tråd. |
Exempel
Exempel
Får en körning.
GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "run_HsO8tYM4K5AAMAHgK0J3om8Q",
"object": "thread.run",
"created_at": 1707303196,
"assistant_id": "asst_JtTwHk28cIocgFXZPCBxhOzl",
"thread_id": "thread_eRNwflE3ncDYak1np6MdMHJh",
"status": "completed",
"started_at": 1707303197,
"expires_at": null,
"cancelled_at": null,
"failed_at": null,
"completed_at": 1707303201,
"last_error": null,
"model": "gpt-4-1106-preview",
"instructions": "You are an AI model that empowers every person and every organization on the planet to achieve more.",
"tools": [],
"file_ids": [],
"metadata": {}
}
}
Ändra – Kör
POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}?api-version=2024-10-01-preview
Ändrar en körning.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
thread_id | path | Ja | sträng | |
run_id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | runObject | Representerar en körningskörning på en tråd. |
Exempel
Exempel
Ändrar en körning.
POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}?api-version=2024-10-01-preview
{
"metadata": {
"user_id": "user_abc123"
}
}
Svar: Statuskod: 200
{
"body": {
"id": "run_abc123",
"object": "thread.run",
"created_at": 1699075072,
"assistant_id": "asst_abc123",
"thread_id": "thread_abc123",
"status": "completed",
"started_at": 1699075072,
"expires_at": null,
"cancelled_at": null,
"failed_at": null,
"completed_at": 1699075073,
"last_error": null,
"model": "gpt-4-turbo",
"instructions": null,
"incomplete_details": null,
"tools": [
{
"type": "code_interpreter"
}
],
"tool_resources": {
"code_interpreter": {
"file_ids": [
"file-abc123",
"file-abc456"
]
}
},
"metadata": {
"user_id": "user_abc123"
},
"usage": {
"prompt_tokens": 123,
"completion_tokens": 456,
"total_tokens": 579
},
"temperature": 1.0,
"top_p": 1.0,
"max_prompt_tokens": 1000,
"max_completion_tokens": 1000,
"truncation_strategy": {
"type": "auto",
"last_messages": null
},
"response_format": "auto",
"tool_choice": "auto"
}
}
Skicka – verktygsutdata som ska köras
POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/submit_tool_outputs?api-version=2024-10-01-preview
När en körning har status: "requires_action"
och required_action.type
är submit_tool_outputs
kan den här slutpunkten användas för att skicka utdata från verktygsanropen när alla har slutförts. Alla utdata måste skickas i en enda begäran.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
thread_id | path | Ja | sträng | |
run_id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
tool_outputs | matris | En lista över verktyg som utdata skickas för. | Ja | |
ström | boolean | Om true returnerar returnerar en ström av händelser som inträffar under händelser som skickas av servern och avslutas när Körningen går in i ett terminaltillstånd med ett data: [DONE] meddelande. |
Nej |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | runObject | Representerar en körningskörning på en tråd. |
Exempel
Exempel
När en körning har status: "requires_action"
och required_action.type
är submit_tool_outputs
kan den här slutpunkten användas för att skicka utdata från verktygsanropen när alla har slutförts. Alla utdata måste skickas i en enda begäran.
POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/submit_tool_outputs?api-version=2024-10-01-preview
{
"tool_outputs": [
{
"tool_call_id": "call_001",
"output": "70 degrees and sunny."
}
]
}
Svar: Statuskod: 200
{
"body": {
"id": "run_123",
"object": "thread.run",
"created_at": 1699075592,
"assistant_id": "asst_123",
"thread_id": "thread_123",
"status": "queued",
"started_at": 1699075592,
"expires_at": 1699076192,
"cancelled_at": null,
"failed_at": null,
"completed_at": null,
"last_error": null,
"model": "gpt-4-turbo",
"instructions": null,
"tools": [
{
"type": "function",
"function": {
"name": "get_current_weather",
"description": "Get the current weather in a given location",
"parameters": {
"type": "object",
"properties": {
"location": {
"type": "string",
"description": "The city and state, e.g. San Francisco, CA"
},
"unit": {
"type": "string",
"enum": [
"celsius",
"fahrenheit"
]
}
},
"required": [
"location"
]
}
}
}
],
"metadata": {},
"usage": null,
"temperature": 1.0,
"top_p": 1.0,
"max_prompt_tokens": 1000,
"max_completion_tokens": 1000,
"truncation_strategy": {
"type": "auto",
"last_messages": null
},
"response_format": "auto",
"tool_choice": "auto"
}
}
Avbryt – Kör
POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/cancel?api-version=2024-10-01-preview
Avbryter en körning som är in_progress
.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
thread_id | path | Ja | sträng | |
run_id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | runObject | Representerar en körningskörning på en tråd. |
Exempel
Exempel
Avbryter en körning som är in_progress
.
POST https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/cancel?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "run_abc123",
"object": "thread.run",
"created_at": 1699076126,
"assistant_id": "asst_abc123",
"thread_id": "thread_abc123",
"status": "cancelling",
"started_at": 1699076126,
"expires_at": 1699076726,
"cancelled_at": null,
"failed_at": null,
"completed_at": null,
"last_error": null,
"model": "gpt-4-turbo",
"instructions": "You summarize books.",
"tools": [
{
"type": "file_search"
}
],
"tool_resources": {
"file_search": {
"vector_store_ids": [
"vs_123"
]
}
},
"metadata": {},
"usage": null,
"temperature": 1.0,
"top_p": 1.0,
"response_format": "auto"
}
}
Lista – Körningssteg
GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/steps?api-version=2024-10-01-preview
Returnerar en lista över körningssteg som hör till en körning.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
thread_id | path | Ja | sträng | |
run_id | path | Ja | sträng | |
gräns | query | Nej | integer | |
order | query | Nej | sträng | |
efter | query | Nej | sträng | |
före | query | Nej | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | listRunStepsResponse |
Exempel
Exempel
Returnerar en lista över körningssteg som hör till en körning.
GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/steps?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"object": "list",
"data": [
{
"id": "step_abc123",
"object": "thread.run.step",
"created_at": 1699063291,
"run_id": "run_abc123",
"assistant_id": "asst_abc123",
"thread_id": "thread_abc123",
"type": "message_creation",
"status": "completed",
"cancelled_at": null,
"completed_at": 1699063291,
"expired_at": null,
"failed_at": null,
"last_error": null,
"step_details": {
"type": "message_creation",
"message_creation": {
"message_id": "msg_abc123"
}
},
"usage": {
"prompt_tokens": 123,
"completion_tokens": 456,
"total_tokens": 579
}
}
],
"first_id": "step_abc123",
"last_id": "step_abc456",
"has_more": false
}
}
Get – Kör steg
GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/steps/{step_id}?api-version=2024-10-01-preview
Hämtar ett körningssteg.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
thread_id | path | Ja | sträng | |
run_id | path | Ja | sträng | |
step_id | path | Ja | sträng | |
api-version | query | Ja | sträng | API-version |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | runStepObject | Representerar ett steg i körningen av en körning. |
Exempel
Exempel
Hämtar ett körningssteg.
GET https://{endpoint}/openai/threads/{thread_id}/runs/{run_id}/steps/{step_id}?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "step_abc123",
"object": "thread.run.step",
"created_at": 1699063291,
"run_id": "run_abc123",
"assistant_id": "asst_abc123",
"thread_id": "thread_abc123",
"type": "message_creation",
"status": "completed",
"cancelled_at": null,
"completed_at": 1699063291,
"expired_at": null,
"failed_at": null,
"last_error": null,
"step_details": {
"type": "message_creation",
"message_creation": {
"message_id": "msg_abc123"
}
},
"usage": {
"prompt_tokens": 123,
"completion_tokens": 456,
"total_tokens": 579
}
}
}
Lista – Vektorlager
GET https://{endpoint}/openai/vector_stores?api-version=2024-10-01-preview
Returnerar en lista över vektorlager.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
gräns | query | Nej | integer | |
order | query | Nej | sträng | |
efter | query | Nej | sträng | |
före | query | Nej | sträng | |
api-version | query | Ja | sträng |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | listVectorStoresResponse |
Exempel
Exempel
Returnerar en lista över vektorlager.
GET https://{endpoint}/openai/vector_stores?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"object": "list",
"data": [
{
"id": "vs_abc123",
"object": "vector_store",
"created_at": 1699061776,
"name": "Support FAQ",
"bytes": 139920,
"file_counts": {
"in_progress": 0,
"completed": 3,
"failed": 0,
"cancelled": 0,
"total": 3
}
},
{
"id": "vs_abc456",
"object": "vector_store",
"created_at": 1699061776,
"name": "Support FAQ v2",
"bytes": 139920,
"file_counts": {
"in_progress": 0,
"completed": 3,
"failed": 0,
"cancelled": 0,
"total": 3
}
}
],
"first_id": "vs_abc123",
"last_id": "vs_abc456",
"has_more": false
}
}
Skapa – vektorarkiv
POST https://{endpoint}/openai/vector_stores?api-version=2024-10-01-preview
Skapa ett vektorlager.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
api-version | query | Ja | sträng |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
file_ids | matris | En lista över fil-ID:t som vektorarkivet ska använda. Användbart för verktyg som file_search dessa kan komma åt filer. |
Nej | |
name | sträng | Namnet på vektorarkivet. | Nej | |
expires_after | vectorStoreExpirationAfter | Förfalloprincipen för ett vektorlager. | Nej | |
chunking_strategy | autoChunkingStrategyRequestParam eller staticChunkingStrategyRequestParam | Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto strategin. Gäller endast om file_ids är icke-lydigt. |
Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | vectorStoreObject | Ett vektorlager är en samling bearbetade filer som kan användas av file_search verktyget. |
Exempel
Exempel
Skapar ett vektorlager.
POST https://{endpoint}/openai/vector_stores?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "vs_abc123",
"object": "vector_store",
"created_at": 1699061776,
"name": "Support FAQ",
"bytes": 139920,
"file_counts": {
"in_progress": 0,
"completed": 3,
"failed": 0,
"cancelled": 0,
"total": 3
}
}
}
Hämta – Vektorarkiv
GET https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2024-10-01-preview
Hämtar ett vektorlager.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
vector_store_id | path | Ja | sträng | |
api-version | query | Ja | sträng |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | vectorStoreObject | Ett vektorlager är en samling bearbetade filer som kan användas av file_search verktyget. |
Exempel
Exempel
Hämtar ett vektorlager.
GET https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "vs_abc123",
"object": "vector_store",
"created_at": 1699061776
}
}
Ändra – Vektorarkiv
POST https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2024-10-01-preview
Ändrar ett vektorlager.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
vector_store_id | path | Ja | sträng | |
api-version | query | Ja | sträng |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
name | sträng | Namnet på vektorarkivet. | Nej | |
expires_after | vectorStoreExpirationAfter | Förfalloprincipen för ett vektorlager. | Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | vectorStoreObject | Ett vektorlager är en samling bearbetade filer som kan användas av file_search verktyget. |
Exempel
Exempel
Ändrar ett vektorlager.
POST https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2024-10-01-preview
{
"name": "Support FAQ"
}
Svar: Statuskod: 200
{
"body": {
"id": "vs_abc123",
"object": "vector_store",
"created_at": 1699061776,
"name": "Support FAQ",
"bytes": 139920,
"file_counts": {
"in_progress": 0,
"completed": 3,
"failed": 0,
"cancelled": 0,
"total": 3
}
}
}
Ta bort – vektorarkiv
DELETE https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2024-10-01-preview
Ta bort ett vektorlager.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
vector_store_id | path | Ja | sträng | |
api-version | query | Ja | sträng |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | deleteVectorStoreResponse |
Exempel
Exempel
Tar bort ett vektorlager.
DELETE https://{endpoint}/openai/vector_stores/{vector_store_id}?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "vs_abc123",
"object": "vector_store.deleted",
"deleted": true
}
}
Lista – Vektorlagringsfiler
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/files?api-version=2024-10-01-preview
Returnerar en lista över vektorlagringsfiler.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
vector_store_id | path | Ja | sträng | |
gräns | query | Nej | integer | |
order | query | Nej | sträng | |
efter | query | Nej | sträng | |
före | query | Nej | sträng | |
filter | query | Nej | sträng | |
api-version | query | Ja | sträng |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | listVectorStoreFilesResponse |
Exempel
Exempel
Returnerar en lista över vektorlagringsfiler.
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/files?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"object": "list",
"data": [
{
"id": "file-abc123",
"object": "vector_store.file",
"created_at": 1699061776,
"vector_store_id": "vs_abc123"
},
{
"id": "file-abc456",
"object": "vector_store.file",
"created_at": 1699061776,
"vector_store_id": "vs_abc123"
}
],
"first_id": "file-abc123",
"last_id": "file-abc456",
"has_more": false
}
}
Skapa – Vektorlagringsfil
POST https://{endpoint}/openai/vector_stores/{vector_store_id}/files?api-version=2024-10-01-preview
Skapa en vektorlagringsfil genom att koppla en fil till ett vektorlager.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
vector_store_id | path | Ja | sträng | |
api-version | query | Ja | sträng |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
file_id | sträng | Ett fil-ID som vektorarkivet ska använda. Användbart för verktyg som file_search dessa kan komma åt filer. |
Ja | |
chunking_strategy | chunkingStrategyRequestParam | Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto strategin. |
Nej |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | vectorStoreFileObject | En lista över filer som är kopplade till ett vektorarkiv. |
Exempel
Exempel
Skapa en vektorlagringsfil genom att koppla en fil till ett vektorlager.
POST https://{endpoint}/openai/vector_stores/{vector_store_id}/files?api-version=2024-10-01-preview
{
"file_id": "file-abc123"
}
Svar: Statuskod: 200
{
"body": {
"id": "file-abc123",
"object": "vector_store.file",
"created_at": 1699061776,
"usage_bytes": 1234,
"vector_store_id": "vs_abcd",
"status": "completed",
"last_error": null
}
}
Hämta – Vektorlagringsfil
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/files/{file_id}?api-version=2024-10-01-preview
Hämtar en vektorlagringsfil.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
vector_store_id | path | Ja | sträng | |
file_id | path | Ja | sträng | |
api-version | query | Ja | sträng |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | vectorStoreFileObject | En lista över filer som är kopplade till ett vektorarkiv. |
Exempel
Exempel
Hämtar en vektorlagringsfil.
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/files/{file_id}?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "file-abc123",
"object": "vector_store.file",
"created_at": 1699061776,
"vector_store_id": "vs_abcd",
"status": "completed",
"last_error": null
}
}
Ta bort – Vektorlagringsfil
DELETE https://{endpoint}/openai/vector_stores/{vector_store_id}/files/{file_id}?api-version=2024-10-01-preview
Ta bort en vektorlagringsfil. Då tas filen bort från vektorarkivet, men själva filen tas inte bort. Om du vill ta bort filen använder du borttagningsfilens slutpunkt.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
vector_store_id | path | Ja | sträng | |
file_id | path | Ja | sträng | |
api-version | query | Ja | sträng |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | deleteVectorStoreFileResponse |
Exempel
Exempel
Ta bort en vektorlagringsfil. Då tas filen bort från vektorarkivet, men själva filen tas inte bort. Om du vill ta bort filen använder du borttagningsfilens slutpunkt.
DELETE https://{endpoint}/openai/vector_stores/{vector_store_id}/files/{file_id}?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "file_abc123",
"object": "vector_store.file.deleted",
"deleted": true
}
}
Skapa – Vektorlagringsfil batch
POST https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches?api-version=2024-10-01-preview
Skapa en vektorlagringsfilbatch.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
vector_store_id | path | Ja | sträng | |
api-version | query | Ja | sträng |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Begärandetext
Innehållstyp: program/json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
file_ids | matris | En lista över fil-ID:t som vektorarkivet ska använda. Användbart för verktyg som file_search dessa kan komma åt filer. |
Ja | |
chunking_strategy | chunkingStrategyRequestParam | Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto strategin. |
Nej |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | vectorStoreFileBatchObject | En batch med filer som är kopplade till ett vektorlager. |
Exempel
Exempel
Skapa en vektorlagringsfilbatch.
POST https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches?api-version=2024-10-01-preview
{
"file_ids": [
"file-abc123",
"file-abc456"
]
}
Svar: Statuskod: 200
{
"id": "vsfb_abc123",
"object": "vector_store.file_batch",
"created_at": 1699061776,
"vector_store_id": "vs_abc123",
"status": "in_progress",
"file_counts": {
"in_progress": 1,
"completed": 1,
"failed": 0,
"cancelled": 0,
"total": 0
}
}
Get – Vektorlagringsfil batch
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}?api-version=2024-10-01-preview
Hämtar en vektorlagringsfilbatch.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
vector_store_id | path | Ja | sträng | |
batch_id | path | Ja | sträng | |
api-version | query | Ja | sträng |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | vectorStoreFileBatchObject | En batch med filer som är kopplade till ett vektorlager. |
Exempel
Exempel
Hämtar en vektorlagringsfilbatch.
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "vsfb_abc123",
"object": "vector_store.file_batch",
"created_at": 1699061776,
"vector_store_id": "vs_abc123",
"status": "in_progress",
"file_counts": {
"in_progress": 1,
"completed": 1,
"failed": 0,
"cancelled": 0,
"total": 0
}
}
}
Avbryt – Vektorlagringsfil batch
POST https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel?api-version=2024-10-01-preview
Avbryt en vektorlagringsfilbatch. Detta försöker avbryta bearbetningen av filer i den här batchen så snart som möjligt.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
vector_store_id | path | Ja | sträng | |
batch_id | path | Ja | sträng | |
api-version | query | Ja | sträng |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | vectorStoreFileBatchObject | En batch med filer som är kopplade till ett vektorlager. |
Exempel
Exempel
Avbryt en vektorlagringsfilbatch. Detta försöker avbryta bearbetningen av filer i den här batchen så snart som möjligt.
POST https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"id": "vsfb_abc123",
"object": "vector_store.file_batch",
"created_at": 1699061776,
"vector_store_id": "vs_abc123",
"status": "cancelling",
"file_counts": {
"in_progress": 12,
"completed": 3,
"failed": 0,
"cancelled": 0,
"total": 15
}
}
}
Lista – Batch-filer för vektorarkiv
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}/files?api-version=2024-10-01-preview
Returnerar en lista över vektorlagringsfiler i en batch.
URI-parametrar
Name | I | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
slutpunkt | path | Ja | sträng URL |
Azure OpenAI-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com . Ersätt "aoairesource" med ditt Azure OpenAI-resursnamn). https://{your-resource-name}.openai.azure.com |
vector_store_id | path | Ja | sträng | |
batch_id | path | Ja | sträng | |
gräns | query | Nej | integer | |
order | query | Nej | sträng | |
efter | query | Nej | sträng | |
före | query | Nej | sträng | |
filter | query | Nej | sträng | |
api-version | query | Ja | sträng |
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
api-key | Sant | sträng | Ange Azure OpenAI API-nyckel här |
Svar
Statuskod: 200
Beskrivning: OK
Innehållstyp | Typ | Beskrivning |
---|---|---|
application/json | listVectorStoreFilesResponse |
Exempel
Exempel
Returnerar en lista över vektorlagringsfiler.
GET https://{endpoint}/openai/vector_stores/{vector_store_id}/file_batches/{batch_id}/files?api-version=2024-10-01-preview
Svar: Statuskod: 200
{
"body": {
"object": "list",
"data": [
{
"id": "file-abc123",
"object": "vector_store.file",
"created_at": 1699061776,
"vector_store_id": "vs_abc123"
},
{
"id": "file-abc456",
"object": "vector_store.file",
"created_at": 1699061776,
"vector_store_id": "vs_abc123"
}
],
"first_id": "file-abc123",
"last_id": "file-abc456",
"has_more": false
}
}
Komponenter
errorResponse
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
fel | fel | Nej |
errorBase
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
kod | string | Nej | ||
meddelande | sträng | Nej |
fel
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
Param | sträng | Nej | ||
type | sträng | Nej | ||
inner_error | innerError | Inre fel med ytterligare information. | Nej |
innerError
Inre fel med ytterligare information.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
kod | innerErrorCode | Felkoder för det inre felobjektet. | Nej | |
content_filter_results | contentFilterPromptResults | Information om innehållsfiltreringskategorin (hat, sexuellt, våld, self_harm), om det har upptäckts, samt allvarlighetsnivån (very_low, låg, medelhög, hög skala som avgör intensiteten och risknivån för skadligt innehåll) och om den har filtrerats eller inte. Information om jailbreak-innehåll och svordomar, om det har identifierats och om det har filtrerats eller inte. Och information om kundens blocklista, om den har filtrerats och dess ID. | Nej |
innerErrorCode
Felkoder för det inre felobjektet.
Beskrivning: Felkoder för det inre felobjektet.
Typ: sträng
Standard:
Uppräkningsnamn: InnerErrorCode
Uppräkningsvärden:
Värde | beskrivning |
---|---|
ResponsibleAIPolicyViolation | Uppmaningen bröt mot en av fler regler för innehållsfilter. |
dalleErrorResponse
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
fel | dalleError | Nej |
dalleError
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
Param | sträng | Nej | ||
type | sträng | Nej | ||
inner_error | dalleInnerError | Inre fel med ytterligare information. | Nej |
dalleInnerError
Inre fel med ytterligare information.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
kod | innerErrorCode | Felkoder för det inre felobjektet. | Nej | |
content_filter_results | dalleFilterResults | Information om innehållsfiltreringskategorin (hat, sexuellt, våld, self_harm), om det har upptäckts, samt allvarlighetsnivån (very_low, låg, medelhög, hög skala som avgör intensiteten och risknivån för skadligt innehåll) och om den har filtrerats eller inte. Information om jailbreak-innehåll och svordomar, om det har identifierats och om det har filtrerats eller inte. Och information om kundens blocklista, om den har filtrerats och dess ID. | Nej | |
revised_prompt | sträng | Uppmaningen som användes för att generera avbildningen, om det fanns någon revision av prompten. | Nej |
contentFilterCompletionTextSpan
Beskriver ett intervall inom genererad slutförandetext. Förskjutning 0 är den första UTF32-kodpunkten i slutförandetexten.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
completion_start_offset | integer | Förskjutning av UTF32-kodpunkten som börjar intervallet. | Ja | |
completion_end_offset | integer | Förskjutning av den första UTF32-kodpunkten som undantas från intervallet. Det här fältet är alltid lika med completion_start_offset för tomma intervall. Det här fältet är alltid större än completion_start_offset för flera intervall. | Ja |
contentFilterResultBase
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
filtrerad | boolean | Ja |
contentFilterSeverityResult
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
filtrerad | boolean | Ja | ||
allvarlighetsgrad | sträng | Nej |
contentFilterDetectedResult
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
filtrerad | boolean | Ja | ||
Upptäckt | boolean | Nej |
contentFilterDetectedWithCitationResult
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
citat | objekt | Nej |
Egenskaper för källhänvisning
webbadress
Namn | Type | Beskrivning | Standard |
---|---|---|---|
webbadress | sträng |
licens
Namn | Type | Beskrivning | Standard |
---|---|---|---|
licens | sträng |
contentFilterDetectedWithCompletionTextSpansResult
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
information | matris | Nej |
contentFilterIdResult
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
filtrerad | boolean | Ja | ||
id | sträng | Nej |
contentFilterResultsBase
Information om resultatet av innehållsfiltreringen.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
sexuell | contentFilterSeverityResult | Nej | ||
våld | contentFilterSeverityResult | Nej | ||
hata | contentFilterSeverityResult | Nej | ||
self_harm | contentFilterSeverityResult | Nej | ||
Svordomar | contentFilterDetectedResult | Nej | ||
custom_blocklists | contentFilterDetailedResults | Innehållsfiltreringsresultat med en detaljerad information om innehållsfilter-ID:t för de filtrerade segmenten. | Nej | |
fel | errorBase | Nej |
contentFilterPromptResults
Information om innehållsfiltreringskategorin (hat, sexuellt, våld, self_harm), om det har upptäckts, samt allvarlighetsnivån (very_low, låg, medelhög, hög skala som avgör intensiteten och risknivån för skadligt innehåll) och om den har filtrerats eller inte. Information om jailbreak-innehåll och svordomar, om det har identifierats och om det har filtrerats eller inte. Och information om kundens blocklista, om den har filtrerats och dess ID.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
sexuell | contentFilterSeverityResult | Nej | ||
våld | contentFilterSeverityResult | Nej | ||
hata | contentFilterSeverityResult | Nej | ||
self_harm | contentFilterSeverityResult | Nej | ||
Svordomar | contentFilterDetectedResult | Nej | ||
custom_blocklists | contentFilterDetailedResults | Innehållsfiltreringsresultat med en detaljerad information om innehållsfilter-ID:t för de filtrerade segmenten. | Nej | |
fel | errorBase | Nej | ||
Jailbreak | contentFilterDetectedResult | Nej | ||
indirect_attack | contentFilterDetectedResult | Nej |
contentFilterChoiceResults
Information om innehållsfiltreringskategorin (hat, sexuellt, våld, self_harm), om det har upptäckts, samt allvarlighetsnivån (very_low, låg, medelhög, hög skala som avgör intensiteten och risknivån för skadligt innehåll) och om den har filtrerats eller inte. Information om text från tredje part och svordomar, om den har identifierats och om den har filtrerats eller inte. Och information om kundens blocklista, om den har filtrerats och dess ID.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
sexuell | contentFilterSeverityResult | Nej | ||
våld | contentFilterSeverityResult | Nej | ||
hata | contentFilterSeverityResult | Nej | ||
self_harm | contentFilterSeverityResult | Nej | ||
Svordomar | contentFilterDetectedResult | Nej | ||
custom_blocklists | contentFilterDetailedResults | Innehållsfiltreringsresultat med en detaljerad information om innehållsfilter-ID:t för de filtrerade segmenten. | Nej | |
fel | errorBase | Nej | ||
protected_material_text | contentFilterDetectedResult | Nej | ||
protected_material_code | contentFilterDetectedWithCitationResult | Nej | ||
ungrounded_material | contentFilterDetectedWithCompletionTextSpansResult | Nej |
contentFilterDetailedResults
Innehållsfiltreringsresultat med en detaljerad information om innehållsfilter-ID:t för de filtrerade segmenten.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
filtrerad | boolean | Ja | ||
information | matris | Nej |
promptFilterResult
Resultat av innehållsfiltrering för en enda fråga i begäran.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
prompt_index | integer | Nej | ||
content_filter_results | contentFilterPromptResults | Information om innehållsfiltreringskategorin (hat, sexuellt, våld, self_harm), om det har upptäckts, samt allvarlighetsnivån (very_low, låg, medelhög, hög skala som avgör intensiteten och risknivån för skadligt innehåll) och om den har filtrerats eller inte. Information om jailbreak-innehåll och svordomar, om det har identifierats och om det har filtrerats eller inte. Och information om kundens blocklista, om den har filtrerats och dess ID. | Nej |
promptFilterResults
Innehållsfiltreringsresultat för noll eller fler frågor i begäran. I en strömningsbegäran kan resultat för olika frågor komma vid olika tidpunkter eller i olika beställningar.
Inga egenskaper har definierats för den här komponenten.
dalleContentFilterResults
Information om resultatet av innehållsfiltreringen.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
sexuell | contentFilterSeverityResult | Nej | ||
våld | contentFilterSeverityResult | Nej | ||
hata | contentFilterSeverityResult | Nej | ||
self_harm | contentFilterSeverityResult | Nej |
dalleFilterResults
Information om innehållsfiltreringskategorin (hat, sexuellt, våld, self_harm), om det har upptäckts, samt allvarlighetsnivån (very_low, låg, medelhög, hög skala som avgör intensiteten och risknivån för skadligt innehåll) och om den har filtrerats eller inte. Information om jailbreak-innehåll och svordomar, om det har identifierats och om det har filtrerats eller inte. Och information om kundens blocklista, om den har filtrerats och dess ID.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
sexuell | contentFilterSeverityResult | Nej | ||
våld | contentFilterSeverityResult | Nej | ||
hata | contentFilterSeverityResult | Nej | ||
self_harm | contentFilterSeverityResult | Nej | ||
Svordomar | contentFilterDetectedResult | Nej | ||
Jailbreak | contentFilterDetectedResult | Nej | ||
custom_blocklists | contentFilterDetailedResults | Innehållsfiltreringsresultat med en detaljerad information om innehållsfilter-ID:t för de filtrerade segmenten. | Nej |
chatCompletionsRequestCommon
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
temperatur | Nummer | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Vi rekommenderar vanligtvis att du ändrar detta eller top_p men inte båda. |
Nej | 1 |
top_p | Nummer | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperature men inte båda. |
Nej | 1 |
ström | boolean | Om det anges skickas delvisa meddelandedelta, till exempel i ChatGPT. Token skickas som serverutsända händelser endast för data när de blir tillgängliga, och strömmen avslutas av ett data: [DONE] meddelande. |
Nej | Falsk |
Stanna | sträng eller matris | Upp till 4 sekvenser där API:et slutar generera ytterligare token. | Nej | |
max_tokens | integer | Det maximala antalet token som tillåts för det genererade svaret. Som standard är antalet token som modellen kan returnera (4096 – prompttoken). Detta är inte kompatibelt med o1-seriemodeller. | Nej | 4096 |
max_completion_tokens | integer | En övre gräns för antalet token som kan genereras för en slutförande, inklusive synliga utdatatoken och resonemangstoken. Detta stöds endast i o1-seriemodeller. Utökar stödet till andra modeller i framtida API-version. | Nej | |
presence_penalty | Nummer | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på om de visas i texten hittills, vilket ökar modellens sannolikhet att prata om nya ämnen. | Nej | 0 |
frequency_penalty | Nummer | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på deras befintliga frekvens i texten hittills, vilket minskar modellens sannolikhet att upprepa samma rad ordagrant. | Nej | 0 |
logit_bias | objekt | Ändra sannolikheten för att angivna token visas i slutförandet. Accepterar ett json-objekt som mappar token (som anges av deras token-ID i tokenizern) till ett associerat bias-värde från -100 till 100. Matematiskt läggs biasen till i de logits som genereras av modellen före sampling. Den exakta effekten varierar per modell, men värden mellan -1 och 1 bör minska eller öka sannolikheten för val. värden som -100 eller 100 bör resultera i ett förbud eller exklusivt val av relevant token. | Nej | |
användare | sträng | En unik identifierare som representerar slutanvändaren, vilket kan hjälpa Azure OpenAI att övervaka och upptäcka missbruk. | Nej |
createCompletionRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
snabb | sträng eller matris | Uppmaningen att generera slutföranden för, kodade som en sträng, matris med strängar, matris med token eller matris med tokenmatriser. Observera att <|endoftext|> är dokumentavgränsaren som modellen ser under träningen, så om en fråga inte anges genereras modellen som från början av ett nytt dokument. |
Ja | |
best_of | integer | Genererar best_of slutföranden på serversidan och returnerar den "bästa" (den med högsta loggens sannolikhet per token). Resultat kan inte strömmas.När det används med n kontrollerar best_of du antalet kandidatavslut och n anger hur många som ska returneras â€" best_of måste vara större än n .Obs! Eftersom den här parametern genererar många slutföranden kan den snabbt förbruka din tokenkvot. Använd noggrant och se till att du har rimliga inställningar för max_tokens och stop . |
Nej | 1 |
eko | boolean | Upprepa uppmaningen utöver slutförandet |
Nej | Falsk |
frequency_penalty | Nummer | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på deras befintliga frekvens i texten hittills, vilket minskar modellens sannolikhet att upprepa samma rad ordagrant. |
Nej | 0 |
logit_bias | objekt | Ändra sannolikheten för att angivna token visas i slutförandet. Accepterar ett JSON-objekt som mappar token (anges av deras token-ID i GPT-tokenizern) till ett associerat bias-värde från -100 till 100. Matematiskt läggs biasen till i de logits som genereras av modellen före sampling. Den exakta effekten varierar per modell, men värden mellan -1 och 1 bör minska eller öka sannolikheten för val. värden som -100 eller 100 bör resultera i ett förbud eller exklusivt val av relevant token. Du kan till exempel skicka {"50256": -100} för att förhindra <att token |endoftext|> genereras. |
Nej | Ingen |
logprobs | integer | Inkludera loggannolikheterna på de logprobs mest sannolika utdatatoken, samt de valda token. Om logprobs det till exempel är 5 returnerar API:et en lista över de 5 mest sannolika token. API:et logprob returnerar alltid den samplade token, så det kan finnas upp till logprobs+1 element i svaret.Det maximala värdet för logprobs är 5. |
Nej | Ingen |
max_tokens | integer | Det maximala antalet token som kan genereras i slutförandet. Tokenantalet för din fråga plus max_tokens får inte överskrida modellens kontextlängd. |
Nej | 16 |
n | integer | Hur många slutföranden som ska genereras för varje fråga. Obs! Eftersom den här parametern genererar många slutföranden kan den snabbt förbruka din tokenkvot. Använd noggrant och se till att du har rimliga inställningar för max_tokens och stop . |
Nej | 1 |
presence_penalty | Nummer | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på om de visas i texten hittills, vilket ökar modellens sannolikhet att prata om nya ämnen. |
Nej | 0 |
frö | integer | Om det anges gör vårt system bästa för att sampla deterministiskt, så att upprepade begäranden med samma seed och parametrar ska returnera samma resultat.Determinism är inte garanterad och du bör referera till svarsparametern system_fingerprint för att övervaka ändringar i serverdelen. |
Nej | |
Stanna | sträng eller matris | Upp till 4 sekvenser där API:et slutar generera ytterligare token. Den returnerade texten innehåller inte stoppsekvensen. |
Nej | |
ström | boolean | Om du vill strömma tillbaka partiella förlopp. Om det anges skickas token som databaserade serverutskickade händelser när de blir tillgängliga, och strömmen avslutas av ett data: [DONE] meddelande. |
Nej | Falsk |
suffix | sträng | Suffixet som kommer efter att infogad text har slutförts. Den här parametern stöds endast för gpt-3.5-turbo-instruct . |
Nej | Ingen |
temperatur | Nummer | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Vi rekommenderar vanligtvis att du ändrar detta eller top_p men inte båda. |
Nej | 1 |
top_p | Nummer | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperature men inte båda. |
Nej | 1 |
användare | sträng | En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. |
Nej |
createCompletionResponse
Representerar ett slutförandesvar från API:et. Obs! både strömmade och icke-strömmade svarsobjekt har samma form (till skillnad från chattslutpunkten).
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | En unik identifierare för slutförandet. | Ja | |
Val | matris | Listan över slutförandeval som modellen genererade för indataprompten. | Ja | |
skapad | integer | Unix-tidsstämpeln (i sekunder) för när slutförandet skapades. | Ja | |
modell | sträng | Den modell som används för slutförande. | Ja | |
prompt_filter_results | promptFilterResults | Innehållsfiltreringsresultat för noll eller fler frågor i begäran. I en strömningsbegäran kan resultat för olika frågor komma vid olika tidpunkter eller i olika beställningar. | Nej | |
system_fingerprint | sträng | Det här fingeravtrycket representerar serverdelskonfigurationen som modellen körs med. Kan användas tillsammans med parametern seed för begäran för att förstå när serverdelsändringar har gjorts som kan påverka determinismen. |
Nej | |
objekt | uppräkning | Objekttypen, som alltid är "text_completion" Möjliga värden: text_completion |
Ja | |
användning | completionUsage | Användningsstatistik för slutförandebegäran. | Nej |
createChatCompletionRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
temperatur | Nummer | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Vi rekommenderar vanligtvis att du ändrar detta eller top_p men inte båda. |
Nej | 1 |
top_p | Nummer | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperature men inte båda. |
Nej | 1 |
ström | boolean | Om det anges skickas delvisa meddelandedelta, till exempel i ChatGPT. Token skickas som serverutsända händelser endast för data när de blir tillgängliga, och strömmen avslutas av ett data: [DONE] meddelande. |
Nej | Falsk |
Stanna | sträng eller matris | Upp till 4 sekvenser där API:et slutar generera ytterligare token. |
Nej | |
max_tokens | integer | Det maximala antalet token som kan genereras i chattens slutförande. Den totala längden på indatatoken och genererade token begränsas av modellens kontextlängd. |
Nej | |
max_completion_tokens | integer | En övre gräns för antalet token som kan genereras för en slutförande, inklusive synliga utdatatoken och resonemangstoken. Detta stöds endast i o1-seriemodeller. Utökar stödet till andra modeller i framtida API-version. | Nej | |
presence_penalty | Nummer | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på om de visas i texten hittills, vilket ökar modellens sannolikhet att prata om nya ämnen. |
Nej | 0 |
frequency_penalty | Nummer | Tal mellan -2.0 och 2.0. Positiva värden straffar nya token baserat på deras befintliga frekvens i texten hittills, vilket minskar modellens sannolikhet att upprepa samma rad ordagrant. |
Nej | 0 |
logit_bias | objekt | Ändra sannolikheten för att angivna token visas i slutförandet. Accepterar ett JSON-objekt som mappar token (som anges av deras token-ID i tokenizern) till ett associerat bias-värde från -100 till 100. Matematiskt läggs biasen till i de logits som genereras av modellen före sampling. Den exakta effekten varierar per modell, men värden mellan -1 och 1 bör minska eller öka sannolikheten för val. värden som -100 eller 100 bör resultera i ett förbud eller exklusivt val av relevant token. |
Nej | Ingen |
användare | sträng | En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. |
Nej | |
meddelanden | matris | En lista över meddelanden som består av konversationen hittills. | Ja | |
data_sources | matris | Konfigurationsposterna för Azure OpenAI-chatttillägg som använder dem. Den här ytterligare specifikationen är endast kompatibel med Azure OpenAI. |
Nej | |
logprobs | boolean | Om du vill returnera loggannolikheter för utdatatoken eller inte. Om sant returnerar loggannolikerna för varje utdatatoken som returneras i content i message . |
Nej | Falsk |
top_logprobs | integer | Ett heltal mellan 0 och 20 som anger antalet mest sannolika token som ska returneras vid varje tokenposition, var och en med en associerad loggsannolikhet. logprobs måste anges till true om den här parametern används. |
Nej | |
n | integer | Hur många alternativ för chattavslut som ska genereras för varje indatameddelande. Observera att du debiteras baserat på antalet genererade token i alla alternativ. Behåll n för 1 att minimera kostnaderna. |
Nej | 1 |
parallel_tool_calls | ParallelToolCalls | Om du vill aktivera parallell funktionsanrop under verktygsanvändning. | Nej | Sann |
response_format | ResponseFormatText eller ResponseFormatJsonObject eller ResponseFormatJsonSchema | Ett objekt som anger det format som modellen måste mata ut. Kompatibel med GPT-4o, GPT-4o mini, GPT-4 Turbo och alla GPT-3.5 Turbo modeller nyare än gpt-3.5-turbo-1106 .Inställning för att { "type": "json_schema", "json_schema": {...} } aktivera strukturerade utdata som garanterar att modellen matchar ditt angivna JSON-schema.Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket garanterar att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length" , vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
Nej | |
frö | integer | Den här funktionen finns i Beta. Om det anges gör vårt system bästa för att sampla deterministiskt, så att upprepade begäranden med samma seed och parametrar ska returnera samma resultat.Determinism är inte garanterad och du bör referera till svarsparametern system_fingerprint för att övervaka ändringar i serverdelen. |
Nej | |
stream_options | chatCompletionStreamOptions | Alternativ för strömningssvar. Ange endast detta när du anger stream: true . |
Nej | Ingen |
verktyg | matris | En lista över verktyg som modellen kan anropa. För närvarande stöds endast funktioner som ett verktyg. Använd detta för att ange en lista över funktioner som modellen kan generera JSON-indata för. Högst 128 funktioner stöds. |
Nej | |
tool_choice | chatCompletionToolChoiceOption | Styr vilket (om något) verktyg som anropas av modellen. none innebär att modellen inte anropar något verktyg och i stället genererar ett meddelande. auto innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett eller flera verktyg. required innebär att modellen måste anropa ett eller flera verktyg. Att ange ett visst verktyg via {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget. none är standard när inga verktyg finns. auto är standardvärdet om det finns verktyg. |
Nej | |
function_call | string eller chatCompletionFunctionCallOption | Inaktuell till förmån för tool_choice .Styr vilken (om någon) funktion som anropas av modellen. none innebär att modellen inte anropar en funktion och i stället genererar ett meddelande.auto innebär att modellen kan välja mellan att generera ett meddelande eller anropa en funktion.Om du anger en viss funktion via {"name": "my_function"} tvingar modellen att anropa den funktionen.none är standard när det inte finns några funktioner. auto är standardvärdet om det finns funktioner. |
Nej | |
functions | matris | Inaktuell till förmån för tools .En lista över funktioner som modellen kan generera JSON-indata för. |
Nej |
chatCompletionFunctions
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
description | sträng | En beskrivning av vad funktionen gör, som används av modellen för att välja när och hur funktionen ska anropas. | Nej | |
name | sträng | Namnet på den funktion som ska anropas. Måste vara a-z, A-Z, 0-9, eller innehålla understreck och bindestreck, med en maximal längd på 64. | Ja | |
parametrar | FunctionParameters | Parametrarna som funktionerna accepterar, som beskrivs som ett JSON-schemaobjekt. Se guiden](/azure/ai-services/openai/how-to/function-calling) för exempel och JSON-schemareferensen för dokumentation om formatet. Om du utelämnar parameters definieras en funktion med en tom parameterlista. |
Nej |
chatCompletionFunctionCallOption
Om du anger en viss funktion via {"name": "my_function"}
tvingar modellen att anropa den funktionen.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
name | sträng | Namnet på funktionen som ska anropas. | Ja |
chatCompletionFunctionParameters
Parametrarna som funktionerna accepterar, som beskrivs som ett JSON-schemaobjekt. Se guiden/ för exempel och JSON-schemareferensen för dokumentation om formatet.
Inga egenskaper har definierats för den här komponenten.
chatCompletionRequestMessage
Den här komponenten kan vara något av följande:
chatCompletionRequestSystemMessage
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
innehåll | sträng eller matris | Innehållet i systemmeddelandet. | Ja | |
roll | uppräkning | Rollen som meddelandenas författare, i det här fallet system .Möjliga värden: system |
Ja | |
namn | sträng | Ett valfritt namn för deltagaren. Tillhandahåller modellinformation för att skilja mellan deltagare med samma roll. | Nej |
chatCompletionRequestUserMessage
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
innehåll | sträng eller matris | Innehållet i användarmeddelandet. |
Ja | |
roll | uppräkning | Rollen som meddelandenas författare, i det här fallet user .Möjliga värden: användare |
Ja | |
namn | sträng | Ett valfritt namn för deltagaren. Tillhandahåller modellinformation för att skilja mellan deltagare med samma roll. | Nej |
chatCompletionRequestAssistantMessage
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
innehåll | sträng eller matris | Innehållet i assistentmeddelandet. Krävs om inte tool_calls eller function_call anges. |
Nej | |
vägran | sträng | Assistentens avslagsmeddelande. | Nej | |
roll | uppräkning | Rollen som meddelandenas författare, i det här fallet assistant .Möjliga värden: assistent |
Ja | |
namn | sträng | Ett valfritt namn för deltagaren. Tillhandahåller modellinformation för att skilja mellan deltagare med samma roll. | Nej | |
tool_calls | chatCompletionMessageToolCalls | Verktyget anropar som genereras av modellen, till exempel funktionsanrop. | Nej | |
function_call | objekt | Inaktuell och ersatt av tool_calls . Namnet och argumenten för en funktion som ska anropas, som genereras av modellen. |
Nej |
Egenskaper för function_call
Argument
Namn | Type | Beskrivning | Standard |
---|---|---|---|
Argument | sträng | Argumenten för att anropa funktionen med, som genereras av modellen i JSON-format. Observera att modellen inte alltid genererar giltig JSON och kan generera parametrar som inte definierats av funktionsschemat. Verifiera argumenten i koden innan du anropar funktionen. |
name
Namn | Type | Beskrivning | Standard |
---|---|---|---|
name | sträng | Namnet på funktionen som ska anropas. |
chatCompletionRequestToolMessage
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
roll | uppräkning | Rollen som meddelandenas författare, i det här fallet tool .Möjliga värden: verktyg |
Ja | |
innehåll | sträng eller matris | Innehållet i verktygsmeddelandet. | Ja | |
tool_call_id | sträng | Verktygsanrop som det här meddelandet svarar på. | Ja |
chatCompletionRequestFunctionMessage
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
roll | uppräkning | Rollen som meddelandenas författare, i det här fallet function .Möjliga värden: funktion |
Ja | |
innehåll | sträng | Innehållet i funktionsmeddelandet. | Ja | |
namn | sträng | Namnet på funktionen som ska anropas. | Ja |
chatCompletionRequestSystemMessageContentPart
Den här komponenten kan vara något av följande:
chatCompletionRequestUserMessageContentPart
Den här komponenten kan vara något av följande:
chatCompletionRequestAssistantMessageContentPart
Den här komponenten kan vara något av följande:
chatCompletionRequestToolMessageContentPart
Den här komponenten kan vara något av följande:
chatCompletionRequestMessageContentPartText
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | uppräkning | Typ av innehållsdel. Möjliga värden: text |
Ja | |
text | sträng | Textinnehållet. | Ja |
chatCompletionRequestMessageContentPartImage
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | uppräkning | Typ av innehållsdel. Möjliga värden: image_url |
Ja | |
image_url | objekt | Ja |
Egenskaper för image_url
URL
Namn | Type | Beskrivning | Standard |
---|---|---|---|
URL | sträng | Antingen en URL för bilden eller base64-kodade bilddata. |
detalj
Namn | Type | Beskrivning | Standard |
---|---|---|---|
detalj | sträng | Anger detaljnivån för bilden. Läs mer i visionsguiden. | auto |
chatCompletionRequestMessageContentPartRefusal
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | uppräkning | Typ av innehållsdel. Möjliga värden: avslag |
Ja | |
vägran | sträng | Avslagsmeddelandet som genereras av modellen. | Ja |
azureChatExtensionConfiguration
En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta används av en begäran om slutförande av chatten som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | azureChatExtensionType | En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta kommer att användas av en chatt slutförandebegäran som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI. |
Ja |
azureChatExtensionType
En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta används av en begäran om slutförande av chatten som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI.
Beskrivning: En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta kommer att användas av en chatt
slutförandebegäran som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet.
Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI.
Typ: sträng
Standard:
Uppräkningsnamn: AzureChatExtensionType
Uppräkningsvärden:
Värde | beskrivning |
---|---|
azure_search | Representerar användningen av Azure Search som ett Azure OpenAI-chatttillägg. |
azure_cosmos_db | Representerar användningen av Azure Cosmos DB som ett Azure OpenAI-chatttillägg. |
elasticsearch | Representerar användningen av Elasticsearch-index® som ett Azure OpenAI-chatttillägg. |
mongo_db | Representerar användningen av Mongo DB som ett Azure OpenAI-chatttillägg. |
tallkotte | Representerar användningen av Pinecone-index som ett Azure OpenAI-chatttillägg. |
azureSearchChatExtensionConfiguration
En specifik representation av konfigurerbara alternativ för Azure Search när du använder det som ett Azure OpenAI-chatttillägg.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | azureChatExtensionType | En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta kommer att användas av en chatt slutförandebegäran som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI. |
Ja | |
parametrar | azureSearchChatExtensionParameters | Parametrar för Azure Search när de används som ett Azure OpenAI-chatttillägg. | Nej |
azureSearchChatExtensionParameters
Parametrar för Azure Search när de används som ett Azure OpenAI-chatttillägg.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
autentisering | onYourDataApiKeyAuthenticationOptions eller onYourDataSystemAssignedManagedIdentityAuthenticationOptions eller onYourDataUserAssignedManagedIdentityAuthenticationOptions eller onYourDataAccessTokenAuthenticationOptions | Ja | ||
top_n_documents | integer | Det konfigurerade högsta antalet dokument som ska användas för den konfigurerade frågan. | Nej | |
max_search_queries | integer | Maximalt antal omskrivna frågor som ska skickas till sökprovidern för ett användarmeddelande. Om det inte anges bestämmer systemet hur många frågor som ska skickas. | Nej | |
allow_partial_result | boolean | Om det anges som sant tillåter systemet att partiella sökresultat används och begäran misslyckas om alla frågor misslyckas. Om det inte anges eller anges som falskt misslyckas begäran om någon sökfråga misslyckas. | Nej | Falsk |
in_scope | boolean | Om frågor ska begränsas till användning av indexerade data. | Nej | |
strikthet | integer | Den konfigurerade strängheten för sökrelevansfiltreringen. Ju högre strikthet, desto högre precision men lägre återkallande av svaret. | Nej | |
slutpunkt | sträng | Den absoluta slutpunktssökvägen som Azure Search-resursen ska använda. | Ja | |
index_name | sträng | Namnet på indexet som ska användas som tillgängligt i den refererade Azure Search-resursen. | Ja | |
fields_mapping | azureSearchIndexFieldMappingOptions | Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Azure Search-resurs. | Nej | |
query_type | azureSearchQueryType | Den typ av Azure Search-hämtningsfråga som ska köras när du använder den som ett Azure OpenAI-chatttillägg. | Nej | |
semantic_configuration | sträng | Den ytterligare semantiska konfigurationen för frågan. | Nej | |
filter | sträng | Sökfilter. | Nej | |
embedding_dependency | onYourDataEndpointVectorizationSource eller onYourDataDeploymentNameVectorizationSource eller onYourDataIntegratedVectorizationSource | Nej | ||
include_contexts | matris | De inkluderade egenskaperna för utdatakontexten. Om det inte anges är citations standardvärdet och intent . |
Nej |
azureSearchIndexFieldMappingOptions
Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Azure Search-resurs.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
title_field | sträng | Namnet på det indexfält som ska användas som rubrik. | Nej | |
url_field | sträng | Namnet på det indexfält som ska användas som en URL. | Nej | |
filepath_field | sträng | Namnet på det indexfält som ska användas som en filsökväg. | Nej | |
content_fields | matris | Namnen på indexfält som ska behandlas som innehåll. | Nej | |
content_fields_separator | sträng | Det avgränsarmönster som innehållsfält ska använda. | Nej | |
vector_fields | matris | Namnen på fält som representerar vektordata. | Nej | |
image_vector_fields | matris | Namnen på fält som representerar bildvektordata. | Nej |
azureSearchQueryType
Den typ av Azure Search-hämtningsfråga som ska köras när du använder den som ett Azure OpenAI-chatttillägg.
Beskrivning: Den typ av Azure Search-hämtningsfråga som ska köras när du använder den som ett Azure OpenAI-chatttillägg.
Typ: sträng
Standard:
Uppräkningsnamn: AzureSearchQueryType
Uppräkningsvärden:
Värde | beskrivning |
---|---|
enkel | Representerar standard, enkel frågeparser. |
semantik- | Representerar den semantiska frågeparsern för avancerad semantisk modellering. |
vektor | Representerar vektorsökning över beräknade data. |
vector_simple_hybrid | Representerar en kombination av den enkla frågestrategin med vektordata. |
vector_semantic_hybrid | Representerar en kombination av semantisk sökning och vektordatafrågor. |
azureCosmosDBChatExtensionConfiguration
En specifik representation av konfigurerbara alternativ för Azure Cosmos DB när du använder det som ett Azure OpenAI-chatttillägg.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | azureChatExtensionType | En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta kommer att användas av en chatt slutförandebegäran som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI. |
Ja | |
parametrar | azureCosmosDBChatExtensionParameters | Parametrar som ska användas när du konfigurerar Azure OpenAI på dina datachatttillägg när du använder Azure Cosmos DB för MongoDB vCore. |
Nej |
azureCosmosDBChatExtensionParameters
Parametrar som ska användas när du konfigurerar Azure OpenAI På dina datachatttillägg när du använder Azure Cosmos DB för MongoDB vCore.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
autentisering | onYourDataConnectionStringAuthenticationOptions | Autentiseringsalternativen för Azure OpenAI På dina data när du använder en anslutningssträng. | Ja | |
top_n_documents | integer | Det konfigurerade högsta antalet dokument som ska användas för den konfigurerade frågan. | Nej | |
max_search_queries | integer | Maximalt antal omskrivna frågor som ska skickas till sökprovidern för ett användarmeddelande. Om det inte anges bestämmer systemet hur många frågor som ska skickas. | Nej | |
allow_partial_result | boolean | Om det anges som sant tillåter systemet att partiella sökresultat används och begäran misslyckas om alla frågor misslyckas. Om det inte anges eller anges som falskt misslyckas begäran om någon sökfråga misslyckas. | Nej | Falsk |
in_scope | boolean | Om frågor ska begränsas till användning av indexerade data. | Nej | |
strikthet | integer | Den konfigurerade strängheten för sökrelevansfiltreringen. Ju högre strikthet, desto högre precision men lägre återkallande av svaret. | Nej | |
database_name | sträng | MongoDB vCore-databasnamnet som ska användas med Azure Cosmos DB. | Ja | |
container_name | sträng | Namnet på Azure Cosmos DB-resurscontainern. | Ja | |
index_name | sträng | MongoDB vCore-indexnamnet som ska användas med Azure Cosmos DB. | Ja | |
fields_mapping | azureCosmosDBFieldMappingOptions | Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Azure Cosmos DB-resurs. | Ja | |
embedding_dependency | onYourDataEndpointVectorizationSource eller onYourDataDeploymentNameVectorizationSource | Ja | ||
include_contexts | matris | De inkluderade egenskaperna för utdatakontexten. Om det inte anges är citations standardvärdet och intent . |
Nej |
azureCosmosDBFieldMappingOptions
Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Azure Cosmos DB-resurs.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
title_field | sträng | Namnet på det indexfält som ska användas som rubrik. | Nej | |
url_field | sträng | Namnet på det indexfält som ska användas som en URL. | Nej | |
filepath_field | sträng | Namnet på det indexfält som ska användas som en filsökväg. | Nej | |
content_fields | matris | Namnen på indexfält som ska behandlas som innehåll. | Ja | |
content_fields_separator | sträng | Det avgränsarmönster som innehållsfält ska använda. | Nej | |
vector_fields | matris | Namnen på fält som representerar vektordata. | Ja |
elasticsearchChatExtensionConfiguration
En specifik representation av konfigurerbara alternativ för Elasticsearch när du använder det som ett Azure OpenAI-chatttillägg.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | azureChatExtensionType | En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta kommer att användas av en chatt slutförandebegäran som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI. |
Ja | |
parametrar | elasticsearchChatExtensionParameters | Parametrar som ska användas när elasticsearch® konfigureras som ett Azure OpenAI-chatttillägg. | Nej |
elasticsearchChatExtensionParameters
Parametrar som ska användas när elasticsearch® konfigureras som ett Azure OpenAI-chatttillägg.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
autentisering | onYourDataKeyAndKeyIdAuthenticationOptions eller onYourDataEncodedApiKeyAuthenticationOptions | Ja | ||
top_n_documents | integer | Det konfigurerade högsta antalet dokument som ska användas för den konfigurerade frågan. | Nej | |
max_search_queries | integer | Det maximala antalet omskrivna frågor ska skickas till sökprovidern för ett användarmeddelande. Om det inte anges bestämmer systemet hur många frågor som ska skickas. | Nej | |
allow_partial_result | boolean | Om det anges som sant tillåter systemet att partiella sökresultat används och begäran misslyckas om alla frågor misslyckas. Om det inte anges eller anges som falskt misslyckas begäran om någon sökfråga misslyckas. | Nej | Falsk |
in_scope | boolean | Om frågor ska begränsas till användning av indexerade data. | Nej | |
strikthet | integer | Den konfigurerade strängheten för sökrelevansfiltreringen. Ju högre strikthet, desto högre precision men lägre återkallande av svaret. | Nej | |
slutpunkt | sträng | Elasticsearchs® slutpunkt. | Ja | |
index_name | sträng | Indexnamnet elasticsearch®. | Ja | |
fields_mapping | elasticsearchIndexFieldMappingOptions | Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Elasticsearch-resurs®. | Nej | |
query_type | elasticsearchQueryType | Den typ av Elasticsearch-hämtningsfråga® som ska köras när den används som ett Azure OpenAI-chatttillägg. | Nej | |
embedding_dependency | onYourDataEndpointVectorizationSource eller onYourDataDeploymentNameVectorizationSource eller onYourDataModelIdVectorizationSource | Nej | ||
include_contexts | matris | De inkluderade egenskaperna för utdatakontexten. Om det inte anges är citations standardvärdet och intent . |
Nej |
elasticsearchIndexFieldMappingOptions
Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Elasticsearch-resurs®.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
title_field | sträng | Namnet på det indexfält som ska användas som rubrik. | Nej | |
url_field | sträng | Namnet på det indexfält som ska användas som en URL. | Nej | |
filepath_field | sträng | Namnet på det indexfält som ska användas som en filsökväg. | Nej | |
content_fields | matris | Namnen på indexfält som ska behandlas som innehåll. | Nej | |
content_fields_separator | sträng | Det avgränsarmönster som innehållsfält ska använda. | Nej | |
vector_fields | matris | Namnen på fält som representerar vektordata. | Nej |
elasticsearchQueryType
Den typ av Elasticsearch-hämtningsfråga® som ska köras när den används som ett Azure OpenAI-chatttillägg.
Beskrivning: Den typ av Elasticsearch-hämtningsfråga® som ska köras när du använder den som ett Azure OpenAI-chatttillägg.
Typ: sträng
Standard:
Uppräkningsnamn: ElasticsearchQueryType
Uppräkningsvärden:
Värde | beskrivning |
---|---|
enkel | Representerar standard, enkel frågeparser. |
vektor | Representerar vektorsökning över beräknade data. |
mongoDBChatExtensionConfiguration
En specifik representation av konfigurerbara alternativ för Mongo DB när du använder den som ett Azure OpenAI-chatttillägg.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | azureChatExtensionType | En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta kommer att användas av en chatt slutförandebegäran som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI. |
Ja | |
parametrar | mongoDBChatExtensionParameters | Parametrar som ska användas när du konfigurerar Azure OpenAI På dina datachatttillägg när du använder Mongo DB. | Nej |
mongoDBChatExtensionParameters
Parametrar som ska användas när du konfigurerar Azure OpenAI På dina datachatttillägg när du använder Mongo DB.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
autentisering | onYourDataUsernameAndPasswordAuthenticationOptions | Autentiseringsalternativen för Azure OpenAI På dina data när du använder ett användarnamn och ett lösenord. | Ja | |
top_n_documents | integer | Det konfigurerade högsta antalet dokument som ska användas för den konfigurerade frågan. | Nej | |
max_search_queries | integer | Det maximala antalet omskrivna frågor ska skickas till sökprovidern för ett användarmeddelande. Om det inte anges bestämmer systemet hur många frågor som ska skickas. | Nej | |
allow_partial_result | boolean | Om det anges som sant tillåter systemet att partiella sökresultat används och begäran misslyckas om alla frågor misslyckas. Om det inte anges eller anges som falskt misslyckas begäran om någon sökfråga misslyckas. | Nej | Falsk |
in_scope | boolean | Om frågor ska begränsas till användning av indexerade data. | Nej | |
strikthet | integer | Den konfigurerade strängheten för sökrelevansfiltreringen. Ju högre strikthet, desto högre precision men lägre återkallande av svaret. | Nej | |
slutpunkt | sträng | Namnet på Mongo DB-klusterslutpunkten. | Ja | |
database_name | sträng | Namnet på Mongo DB-databasen. | Ja | |
collection_name | sträng | Namnet på Mongo DB-samlingen. | Ja | |
app_name | sträng | Namnet på Mongo DB-programmet. | Ja | |
index_name | sträng | Namnet på Mongo DB-indexet. | Ja | |
fields_mapping | mongoDBFieldMappingOptions | Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Mongo DB-resurs. | Ja | |
embedding_dependency | onYourDataEndpointVectorizationSource eller onYourDataDeploymentNameVectorizationSource | Ja | ||
include_contexts | matris | De inkluderade egenskaperna för utdatakontexten. Om det inte anges är citations standardvärdet och intent . |
Nej |
mongoDBFieldMappingOptions
Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Mongo DB-resurs.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
title_field | sträng | Namnet på det indexfält som ska användas som rubrik. | Nej | |
url_field | sträng | Namnet på det indexfält som ska användas som en URL. | Nej | |
filepath_field | sträng | Namnet på det indexfält som ska användas som en filsökväg. | Nej | |
content_fields | matris | Namnen på indexfält som ska behandlas som innehåll. | Ja | |
content_fields_separator | sträng | Det avgränsarmönster som innehållsfält ska använda. | Nej | |
vector_fields | matris | Namnen på fält som representerar vektordata. | Ja |
pineconeChatExtensionConfiguration
En specifik representation av konfigurerbara alternativ för Pinecone när du använder det som ett Azure OpenAI-chatttillägg.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | azureChatExtensionType | En representation av konfigurationsdata för ett enda Azure OpenAI-chatttillägg. Detta kommer att användas av en chatt slutförandebegäran som ska använda Azure OpenAI-chatttillägg för att öka svarsbeteendet. Användningen av den här konfigurationen är endast kompatibel med Azure OpenAI. |
Ja | |
parametrar | pineconeChatExtensionParameters | Parametrar för att konfigurera Azure OpenAI Pinecone-chatttillägg. | Nej |
pineconeChatExtensionParameters
Parametrar för att konfigurera Azure OpenAI Pinecone-chatttillägg.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
autentisering | onYourDataApiKeyAuthenticationOptions | Autentiseringsalternativen för Azure OpenAI På dina data när du använder en API-nyckel. | Ja | |
top_n_documents | integer | Det konfigurerade högsta antalet dokument som ska användas för den konfigurerade frågan. | Nej | |
max_search_queries | integer | Det maximala antalet omskrivna frågor ska skickas till sökprovidern för ett användarmeddelande. Om det inte anges bestämmer systemet hur många frågor som ska skickas. | Nej | |
allow_partial_result | boolean | Om det anges som sant tillåter systemet att partiella sökresultat används och begäran misslyckas om alla frågor misslyckas. Om det inte anges eller anges som falskt misslyckas begäran om någon sökfråga misslyckas. | Nej | Falsk |
in_scope | boolean | Om frågor ska begränsas till användning av indexerade data. | Nej | |
strikthet | integer | Den konfigurerade strängheten för sökrelevansfiltreringen. Ju högre strikthet, desto högre precision men lägre återkallande av svaret. | Nej | |
-miljö | sträng | Miljönamnet Pinecone. | Ja | |
index_name | sträng | Namnet på Pinecone-databasindexet. | Ja | |
fields_mapping | pineconeFieldMappingOptions | Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Pinecone-resurs. | Ja | |
embedding_dependency | onYourDataDeploymentNameVectorizationSource | Information om en vektoriseringskälla, som används av Azure OpenAI på dina data vid tillämpning av vektorsökning, som är baserad på ett internt distributionsnamn för inbäddningsmodellen i samma Azure OpenAI-resurs. |
Ja | |
include_contexts | matris | De inkluderade egenskaperna för utdatakontexten. Om det inte anges är citations standardvärdet och intent . |
Nej |
pineconeFieldMappingOptions
Valfria inställningar för att styra hur fält bearbetas när du använder en konfigurerad Pinecone-resurs.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
title_field | sträng | Namnet på det indexfält som ska användas som rubrik. | Nej | |
url_field | sträng | Namnet på det indexfält som ska användas som en URL. | Nej | |
filepath_field | sträng | Namnet på det indexfält som ska användas som en filsökväg. | Nej | |
content_fields | matris | Namnen på indexfält som ska behandlas som innehåll. | Ja | |
content_fields_separator | sträng | Det avgränsarmönster som innehållsfält ska använda. | Nej |
onYourDataAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI på dina data.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Ja |
onYourDataContextProperty
Kontextegenskapen.
Beskrivning: Kontextegenskapen.
Typ: sträng
Standard:
Uppräkningsnamn: OnYourDataContextProperty
Uppräkningsvärden:
Värde | beskrivning |
---|---|
Citat | Egenskapen citations . |
avsikt | Egenskapen intent . |
all_retrieved_documents | Egenskapen all_retrieved_documents . |
onYourDataAuthenticationType
De autentiseringstyper som stöds med Azure OpenAI på dina data.
Beskrivning: De autentiseringstyper som stöds med Azure OpenAI på dina data.
Typ: sträng
Standard:
Uppräkningsnamn: OnYourDataAuthenticationType
Uppräkningsvärden:
Värde | beskrivning |
---|---|
api_key | Autentisering via API-nyckel. |
connection_string | Autentisering via anslutningssträng. |
key_and_key_id | Autentisering via nyckel- och nyckel-ID-par. |
encoded_api_key | Autentisering via kodad API-nyckel. |
access_token | Autentisering via åtkomsttoken. |
system_assigned_managed_identity | Autentisering via systemtilldelad hanterad identitet. |
user_assigned_managed_identity | Autentisering via användartilldelad hanterad identitet. |
username_and_password | Autentisering via användarnamn och lösenord. |
onYourDataApiKeyAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder en API-nyckel.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Ja | |
nyckel | sträng | API-nyckeln som ska användas för autentisering. | Nej |
onYourDataConnectionStringAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder en anslutningssträng.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Ja | |
connection_string | sträng | Den anslutningssträng som ska användas för autentisering. | Nej |
onYourDataKeyAndKeyIdAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder ett Elasticsearch-nyckel- och nyckel-ID-par.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Ja | |
nyckel | sträng | Elasticsearch-nyckeln som ska användas för autentisering. | Nej | |
key_id | sträng | Elasticsearch-nyckel-ID:t som ska användas för autentisering. | Nej |
onYourDataEncodedApiKeyAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder en Elasticsearch-kodad API-nyckel.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Ja | |
encoded_api_key | sträng | Elasticsearch-kodad API-nyckel som ska användas för autentisering. | Nej |
onYourDataAccessTokenAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder åtkomsttoken.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Ja | |
access_token | sträng | Åtkomsttoken som ska användas för autentisering. | Nej |
onYourDataSystemAssignedManagedIdentityAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder en systemtilldelad hanterad identitet.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Ja |
onYourDataUserAssignedManagedIdentityAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder en användartilldelad hanterad identitet.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Ja | |
managed_identity_resource_id | sträng | Resurs-ID för den användartilldelade hanterade identitet som ska användas för autentisering. | Nej |
onYourDataUsernameAndPasswordAuthenticationOptions
Autentiseringsalternativen för Azure OpenAI På dina data när du använder ett användarnamn och ett lösenord.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | onYourDataAuthenticationType | De autentiseringstyper som stöds med Azure OpenAI på dina data. | Ja | |
användarnamn | sträng | Användarnamnet som ska användas för autentisering. | Nej | |
password | sträng | Lösenordet. för autentisering. | Nej |
onYourDataVectorizationSource
En abstrakt representation av en vektoriseringskälla för Azure OpenAI På dina data med vektorsökning.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | onYourDataVectorizationSourceType | Representerar de tillgängliga källor som Azure OpenAI På dina data kan använda för att konfigurera vektorisering av data för användning med vektorsökning. |
Ja |
onYourDataVectorizationSourceType
Representerar de tillgängliga källor som Azure OpenAI On Your Data kan använda för att konfigurera vektorisering av data för användning med vektorsökning.
Beskrivning: Representerar tillgängliga källor som Azure OpenAI På dina data kan använda för att konfigurera vektorisering av data för användning med
vektorsökning.
Typ: sträng
Standard:
Uppräkningsnamn: OnYourDataVectorizationSourceType
Uppräkningsvärden:
Värde | beskrivning |
---|---|
slutpunkt | Representerar vektorisering som utförs av offentliga tjänstanrop till en Azure OpenAI-inbäddningsmodell. |
deployment_name | Representerar ett distributionsnamn för Ada-modellen som ska användas. Den här modelldistributionen måste finnas i samma Azure OpenAI-resurs, men På Dina data använder den här modelldistributionen via ett internt anrop i stället för ett offentligt, vilket möjliggör vektor även i privata nätverk. |
integrerad | Representerar den integrerade vektoriseraren som definierats i sökresursen. |
model_id | Representerar ett specifikt inbäddningsmodell-ID enligt definitionen i söktjänsten. Stöds för närvarande endast av Elasticsearch®. |
onYourDataEndpointVectorizationSource
Information om en vektoriseringskälla, som används av Azure OpenAI På dina data vid tillämpning av vektorsökning, som baseras på ett Azure OpenAI-slutpunktsanrop för inbäddningar.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | onYourDataVectorizationSourceType | Representerar de tillgängliga källor som Azure OpenAI På dina data kan använda för att konfigurera vektorisering av data för användning med vektorsökning. |
Ja | |
slutpunkt | sträng | Anger resursslutpunkts-URL:en som inbäddningar ska hämtas från. Den ska vara i formatet https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/embeddings. Frågeparametern api-version är inte tillåten. | Nej | |
autentisering | onYourDataApiKeyAuthenticationOptions eller onYourDataAccessTokenAuthenticationOptions | Nej | ||
dimensioner | integer | Antalet dimensioner som inbäddningarna ska ha. Stöds endast i text-embedding-3 och senare modeller. |
Nej |
onYourDataDeploymentNameVectorizationSource
Information om en vektoriseringskälla som används av Azure OpenAI på dina data när du tillämpar vektorsökning, som baseras på ett internt namn på inbäddningsmodellens distributionsnamn i samma Azure OpenAI-resurs.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | onYourDataVectorizationSourceType | Representerar de tillgängliga källor som Azure OpenAI På dina data kan använda för att konfigurera vektorisering av data för användning med vektorsökning. |
Ja | |
deployment_name | sträng | Anger namnet på modelldistributionen som ska användas för vektorisering. Den här modelldistributionen måste finnas i samma Azure OpenAI-resurs, men På dina data använder den här modelldistributionen via ett internt anrop i stället för ett offentligt, vilket möjliggör vektorsökning även i privata nätverk. | Nej | |
dimensioner | integer | Antalet dimensioner som inbäddningarna ska ha. Stöds endast i text-embedding-3 och senare modeller. |
Nej |
onYourDataIntegratedVectorizationSource
Representerar den integrerade vektoriseraren som definierats i sökresursen.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | onYourDataVectorizationSourceType | Representerar de tillgängliga källor som Azure OpenAI På dina data kan använda för att konfigurera vektorisering av data för användning med vektorsökning. |
Ja |
onYourDataModelIdVectorizationSource
Information om en vektoriseringskälla, som används av Azure OpenAI på dina data vid tillämpning av vektorsökning, som baseras på ett modell-ID för söktjänsten. Stöds för närvarande endast av Elasticsearch®.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | onYourDataVectorizationSourceType | Representerar de tillgängliga källor som Azure OpenAI På dina data kan använda för att konfigurera vektorisering av data för användning med vektorsökning. |
Ja | |
model_id | sträng | Anger det modell-ID som ska användas för vektorisering. Det här modell-ID:t måste definieras i söktjänsten. | Nej |
azureChatExtensionsMessageContext
En representation av den ytterligare kontextinformation som är tillgänglig när Azure OpenAI-chatttillägg ingår i genereringen av ett motsvarande svar om chattens slutförande. Den här kontextinformationen fylls bara i när du använder en Azure OpenAI-begäran som konfigurerats för att använda ett matchande tillägg.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
Citat | matris | Datakällans hämtningsresultat, som används för att generera assistentmeddelandet i svaret. | Nej | |
avsikt | sträng | Den identifierade avsikten från chatthistoriken, som används för att gå vidare till nästa tur för att överföra kontexten. | Nej | |
all_retrieved_documents | matris | Alla hämtade dokument. | Nej |
citat
källhänvisningsinformation för ett svarsmeddelande om att chatten har slutförts.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
innehåll | sträng | Innehållet i källhänvisning. | Ja | |
rubrik | sträng | Rubriken på citatet. | Nej | |
URL | sträng | URL:en för källhänvisning. | Nej | |
filepath | sträng | Filsökvägen för källhänvisning. | Nej | |
chunk_id | sträng | Citatets segment-ID. | Nej | |
rerank_score | Nummer | Omrankningspoängen för det hämtade dokumentet. | Nej |
retrievedDocument
Det hämtade dokumentet.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
innehåll | sträng | Innehållet i källhänvisning. | Ja | |
rubrik | sträng | Rubriken på citatet. | Nej | |
URL | sträng | URL:en för källhänvisning. | Nej | |
filepath | sträng | Filsökvägen för källhänvisning. | Nej | |
chunk_id | sträng | Citatets segment-ID. | Nej | |
rerank_score | Nummer | Omrankningspoängen för det hämtade dokumentet. | Nej | |
search_queries | matris | Sökfrågorna som används för att hämta dokumentet. | Nej | |
data_source_index | integer | Datakällans index. | Nej | |
original_search_score | Nummer | Den ursprungliga sökpoängen för det hämtade dokumentet. | Nej | |
filter_reason | filterReason | Filtreringsorsaken till det hämtade dokumentet. | Nej |
filterReason
Filtreringsorsaken till det hämtade dokumentet.
Beskrivning: Filtreringsorsaken till det hämtade dokumentet.
Typ: sträng
Standard:
Uppräkningsnamn: FilterReason
Uppräkningsvärden:
Värde | beskrivning |
---|---|
poäng | Dokumentet filtreras efter det ursprungliga tröskelvärdet för sökpoäng som definierats av strictness konfigurerat. |
ändra rangordning | Dokumentet filtreras inte efter det ursprungliga tröskelvärdet för sökpoäng, utan filtreras efter omrankningspoäng och top_n_documents konfiguration. |
chatCompletionMessageToolCall
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | ID:t för verktygsanropet. | Ja | |
type | toolCallType | Typ av verktygsanrop, i det här fallet function . |
Ja | |
function | objekt | Den funktion som modellen anropade. | Ja |
Egenskaper för funktionen
name
Namn | Type | Beskrivning | Standard |
---|---|---|---|
name | sträng | Namnet på funktionen som ska anropas. |
Argument
Namn | Type | Beskrivning | Standard |
---|---|---|---|
Argument | sträng | Argumenten för att anropa funktionen med, som genereras av modellen i JSON-format. Observera att modellen inte alltid genererar giltig JSON och kan generera parametrar som inte definierats av funktionsschemat. Verifiera argumenten i koden innan du anropar funktionen. |
toolCallType
Typ av verktygsanrop, i det här fallet function
.
Beskrivning: Typ av verktygsanrop, i det här fallet function
.
Typ: sträng
Standard:
Uppräkningsnamn: ToolCallType
Uppräkningsvärden:
Värde | beskrivning |
---|---|
function | Verktygsanropstypen är funktion. |
chatCompletionRequestMessageTool
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
tool_call_id | sträng | Verktygsanrop som det här meddelandet svarar på. | Nej | |
innehåll | sträng | Innehållet i meddelandet. | Nej |
chatCompletionRequestMessageFunction
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
roll | uppräkning | Rollen som meddelandenas författare, i det här fallet function .Möjliga värden: funktion |
Nej | |
name | sträng | Innehållet i meddelandet. | Nej | |
innehåll | sträng | Innehållet i meddelandet. | Nej |
createChatCompletionResponse
Representerar ett svar för chattens slutförande som returneras av modellen, baserat på de angivna indata.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | En unik identifierare för chattens slutförande. | Ja | |
prompt_filter_results | promptFilterResults | Innehållsfiltreringsresultat för noll eller fler frågor i begäran. I en strömningsbegäran kan resultat för olika frågor komma vid olika tidpunkter eller i olika beställningar. | Nej | |
Val | matris | En lista över alternativ för chattens slutförande. Kan vara mer än en om n är större än 1. |
Ja | |
skapad | integer | Unix-tidsstämpeln (i sekunder) för när chatten slutfördes skapades. | Ja | |
modell | sträng | Modellen som används för chattens slutförande. | Ja | |
system_fingerprint | sträng | Det här fingeravtrycket representerar serverdelskonfigurationen som modellen körs med. Kan användas tillsammans med parametern seed för begäran för att förstå när serverdelsändringar har gjorts som kan påverka determinismen. |
Nej | |
objekt | uppräkning | Objekttypen, som alltid chat.completion är .Möjliga värden: chat.completion |
Ja | |
användning | completionUsage | Användningsstatistik för slutförandebegäran. | Nej |
createChatCompletionStreamResponse
Representerar en strömmad del av ett chattsvar som returneras av modellen, baserat på angivna indata.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | En unik identifierare för chattens slutförande. Varje segment har samma ID. | Ja | |
Val | matris | En lista över alternativ för chattens slutförande. Kan innehålla fler än ett element om n det är större än 1. |
Ja | |
skapad | integer | Unix-tidsstämpeln (i sekunder) för när chatten slutfördes skapades. Varje segment har samma tidsstämpel. | Ja | |
modell | sträng | Modellen som ska generera slutförandet. | Ja | |
system_fingerprint | sträng | Det här fingeravtrycket representerar serverdelskonfigurationen som modellen körs med. Kan användas tillsammans med parametern seed för begäran för att förstå när serverdelsändringar har gjorts som kan påverka determinismen. |
Nej | |
objekt | uppräkning | Objekttypen, som alltid chat.completion.chunk är .Möjliga värden: chat.completion.chunk |
Ja |
chatCompletionStreamResponseDelta
Ett delta i chatten som genereras av strömmade modellsvar.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
innehåll | sträng | Innehållet i segmentmeddelandet. | Nej | |
function_call | objekt | Inaktuell och ersatt av tool_calls . Namnet och argumenten för en funktion som ska anropas, som genereras av modellen. |
Nej | |
tool_calls | matris | Nej | ||
roll | uppräkning | Rollen som författare till det här meddelandet. Möjliga värden: system, användare, assistent, verktyg |
Nej | |
vägran | sträng | Avslagsmeddelandet som genereras av modellen. | Nej |
Egenskaper för function_call
Argument
Namn | Type | Beskrivning | Standard |
---|---|---|---|
Argument | sträng | Argumenten för att anropa funktionen med, som genereras av modellen i JSON-format. Observera att modellen inte alltid genererar giltig JSON och kan generera parametrar som inte definierats av funktionsschemat. Verifiera argumenten i koden innan du anropar funktionen. |
name
Namn | Type | Beskrivning | Standard |
---|---|---|---|
name | sträng | Namnet på funktionen som ska anropas. |
chatCompletionMessageToolCallChunk
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
index | integer | Ja | ||
id | sträng | ID:t för verktygsanropet. | Nej | |
type | uppräkning | Verktygets typ. För närvarande stöds endast function .Möjliga värden: funktion |
Nej | |
function | objekt | Nej |
Egenskaper för funktionen
name
Namn | Type | Beskrivning | Standard |
---|---|---|---|
name | sträng | Namnet på funktionen som ska anropas. |
Argument
Namn | Type | Beskrivning | Standard |
---|---|---|---|
Argument | sträng | Argumenten för att anropa funktionen med, som genereras av modellen i JSON-format. Observera att modellen inte alltid genererar giltig JSON och kan generera parametrar som inte definierats av funktionsschemat. Verifiera argumenten i koden innan du anropar funktionen. |
chatCompletionStreamOptions
Alternativ för strömningssvar. Ange endast detta när du anger stream: true
.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
include_usage | boolean | Om det anges strömmas ytterligare ett segment före meddelandet data: [DONE] . Fältet usage i det här segmentet visar tokenanvändningsstatistiken för hela begäran och fältet choices kommer alltid att vara en tom matris. Alla andra segment innehåller också ett usage fält, men med ett null-värde. |
Nej |
chatCompletionChoiceLogProbs
Logga sannolikhetsinformation för valet.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
innehåll | matris | En lista över meddelandeinnehållstoken med loggens sannolikhetsinformation. | Ja | |
vägran | matris | En lista över token för meddelandevägran med loggens sannolikhetsinformation. | Nej |
chatCompletionTokenLogprob
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
token | sträng | Token. | Ja | |
logprob | Nummer | Loggens sannolikhet för denna token. | Ja | |
byte | matris | En lista över heltal som representerar UTF-8 byte-representationen av token. Användbart i fall där tecken representeras av flera token och deras byterepresentationer måste kombineras för att generera rätt textrepresentation. Kan vara null om det inte finns någon byterepresentation för token. |
Ja | |
top_logprobs | matris | Lista över de mest sannolika token och deras loggsannolikhet vid den här tokenpositionen. I sällsynta fall kan det finnas färre än antalet begärda top_logprobs som returneras. |
Ja |
chatCompletionResponseMessage
Ett meddelande om att chatten har slutförts som genererats av modellen.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
roll | chatCompletionResponseMessageRole | Rollen som upphovsman till svarsmeddelandet. | Ja | |
vägran | sträng | Avslagsmeddelandet som genereras av modellen. | Ja | |
innehåll | sträng | Innehållet i meddelandet. | Ja | |
tool_calls | matris | Verktyget anropar som genereras av modellen, till exempel funktionsanrop. | Nej | |
function_call | chatCompletionFunctionCall | Inaktuell och ersatt av tool_calls . Namnet och argumenten för en funktion som ska anropas, som genereras av modellen. |
Nej | |
sammanhang | azureChatExtensionsMessageContext | En representation av den ytterligare kontextinformation som är tillgänglig när Azure OpenAI-chatttillägg ingår i genereringen av ett motsvarande svar om chattens slutförande. Den här kontextinformationen fylls bara i när med hjälp av en Azure OpenAI-begäran som konfigurerats för att använda ett matchande tillägg. |
Nej |
chatCompletionResponseMessageRole
Rollen som upphovsman till svarsmeddelandet.
Beskrivning: Rollen som upphovsman till svarsmeddelandet.
Typ: sträng
Standard:
Uppräkningsvärden:
- assistent
chatCompletionToolChoiceOption
Styr vilket (om något) verktyg som anropas av modellen. none
innebär att modellen inte anropar något verktyg och i stället genererar ett meddelande. auto
innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett eller flera verktyg. required
innebär att modellen måste anropa ett eller flera verktyg. Att ange ett visst verktyg via {"type": "function", "function": {"name": "my_function"}}
tvingar modellen att anropa verktyget. none
är standard när inga verktyg finns. auto
är standardvärdet om det finns verktyg.
Den här komponenten kan vara något av följande:
chatCompletionNamedToolChoice
Anger ett verktyg som modellen ska använda. Använd för att tvinga modellen att anropa en specifik funktion.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | uppräkning | Verktygets typ. För närvarande stöds endast function .Möjliga värden: funktion |
Ja | |
function | objekt | Ja |
Egenskaper för funktionen
name
Namn | Type | Beskrivning | Standard |
---|---|---|---|
name | sträng | Namnet på funktionen som ska anropas. |
ParallelToolCalls
Om du vill aktivera parallell funktionsanrop under verktygsanvändning.
Inga egenskaper har definierats för den här komponenten.
chatCompletionMessageToolCalls
Verktyget anropar som genereras av modellen, till exempel funktionsanrop.
Inga egenskaper har definierats för den här komponenten.
chatCompletionFunctionCall
Inaktuell och ersatt av tool_calls
. Namnet och argumenten för en funktion som ska anropas, som genereras av modellen.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
name | sträng | Namnet på funktionen som ska anropas. | Ja | |
Argument | sträng | Argumenten för att anropa funktionen med, som genereras av modellen i JSON-format. Observera att modellen inte alltid genererar giltig JSON och kan generera parametrar som inte definierats av funktionsschemat. Verifiera argumenten i koden innan du anropar funktionen. | Ja |
completionUsage
Användningsstatistik för slutförandebegäran.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
prompt_tokens | integer | Antal token i prompten. | Ja | |
completion_tokens | integer | Antal token i det genererade slutförandet. | Ja | |
total_tokens | integer | Totalt antal token som används i begäran (fråga + slutförande). | Ja | |
prompt_tokens_details | objekt | Information om prompttoken. | Nej | |
completion_tokens_details | objekt | Uppdelning av token som används i en slutförande. | Nej |
Egenskaper för prompt_tokens_details
cached_tokens
Namn | Type | Beskrivning | Standard |
---|---|---|---|
cached_tokens | integer | Antalet cachelagrade prompttoken. |
Egenskaper för completion_tokens_details
reasoning_tokens
Namn | Type | Beskrivning | Standard |
---|---|---|---|
reasoning_tokens | integer | Token som genereras av modellen för resonemang. |
chatCompletionTool
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | uppräkning | Verktygets typ. För närvarande stöds endast function .Möjliga värden: funktion |
Ja | |
function | FunctionObject | Ja |
FunctionParameters
Parametrarna som funktionerna accepterar, som beskrivs som ett JSON-schemaobjekt. Se guiden för exempel och JSON-schemareferensen för dokumentation om formatet.
Om du utelämnar parameters
definieras en funktion med en tom parameterlista.
Inga egenskaper har definierats för den här komponenten.
FunctionObject
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
description | sträng | En beskrivning av vad funktionen gör, som används av modellen för att välja när och hur funktionen ska anropas. | Nej | |
name | sträng | Namnet på den funktion som ska anropas. Måste vara a-z, A-Z, 0-9, eller innehålla understreck och bindestreck, med en maximal längd på 64. | Ja | |
parametrar | FunctionParameters | Parametrarna som funktionerna accepterar, som beskrivs som ett JSON-schemaobjekt. Se guiden för exempel och JSON-schemareferensen för dokumentation om formatet. Om du utelämnar parameters definieras en funktion med en tom parameterlista. |
Nej | |
sträng | boolean | Om du vill aktivera strikt schemaefterlevnad när funktionsanropet genereras. Om värdet är true följer modellen det exakta schemat som definierats i fältet parameters . Endast en delmängd av JSON-schemat stöds när strict är true . |
Nej | Falsk |
ResponseFormatText
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | uppräkning | Typ av svarsformat som definieras: text Möjliga värden: text |
Ja |
ResponseFormatJsonObject
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | uppräkning | Typ av svarsformat som definieras: json_object Möjliga värden: json_object |
Ja |
ResponseFormatJsonSchemaSchema
Schemat för svarsformatet, som beskrivs som ett JSON-schemaobjekt.
Inga egenskaper har definierats för den här komponenten.
ResponseFormatJsonSchema
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | uppräkning | Typ av svarsformat som definieras: json_schema Möjliga värden: json_schema |
Ja | |
json_schema | objekt | Ja |
Egenskaper för json_schema
description
Name | Type | Beskrivning | Standardvärde |
---|---|---|---|
description | sträng | En beskrivning av vad svarsformatet är till för, som används av modellen för att avgöra hur du ska svara i formatet. |
name
Namn | Type | Beskrivning | Standard |
---|---|---|---|
name | sträng | Namnet på svarsformatet. Måste vara a-z, A-Z, 0-9, eller innehålla understreck och bindestreck, med en maximal längd på 64. |
schema
Namn | Type | Beskrivning | Standard |
---|---|---|---|
schema | ResponseFormatJsonSchemaSchema | Schemat för svarsformatet, som beskrivs som ett JSON-schemaobjekt. |
sträng
Namn | Type | Beskrivning | Standard |
---|---|---|---|
sträng | boolean | Om du vill aktivera strikt schemaefterlevnad när utdata genereras. Om värdet är true följer modellen alltid det exakta schema som definierats i fältet schema . Endast en delmängd av JSON-schemat stöds när strict är true . |
Falsk |
chatCompletionChoiceCommon
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
index | integer | Nej | ||
finish_reason | sträng | Nej |
createTranslationRequest
Översättningsbegäran.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
fil | sträng | Ljudfilen som ska översättas. | Ja | |
snabb | sträng | En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. Uppmaningen ska vara på engelska. | Nej | |
response_format | audioResponseFormat | Definierar formatet för utdata. | Nej | |
temperatur | Nummer | Provtagningstemperaturen, mellan 0 och 1. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Om värdet är 0 använder modellen loggsannolikhet för att automatiskt öka temperaturen tills vissa tröskelvärden uppnås. | Nej | 0 |
audioResponse
Översättnings- eller transkriptionssvar när response_format var json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
text | sträng | Översatt eller transkriberad text. | Ja |
audioVerboseResponse
Översättnings- eller transkriptionssvar när response_format verbose_json
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
text | sträng | Översatt eller transkriberad text. | Ja | |
aktivitet | sträng | Typ av ljudaktivitet. | Nej | |
språk | string | Språk. | Nej | |
varaktighet | Nummer | Varaktighet. | Nej | |
Segment | matris | Nej | ||
ord | matris | Nej |
audioResponseFormat
Definierar formatet för utdata.
Beskrivning: Definierar formatet för utdata.
Typ: sträng
Standard:
Uppräkningsvärden:
- json
- text
- srt
- verbose_json
- vtt
createTranscriptionRequest
Transkriptionsbegäran.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
fil | sträng | Ljudfilsobjektet som ska transkriberas. | Ja | |
snabb | sträng | En valfri text som vägleder modellens formatmall eller fortsätter med ett tidigare ljudsegment. Uppmaningen ska matcha ljudspråket. | Nej | |
response_format | audioResponseFormat | Definierar formatet för utdata. | Nej | |
temperatur | Nummer | Provtagningstemperaturen, mellan 0 och 1. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. Om värdet är 0 använder modellen loggsannolikhet för att automatiskt öka temperaturen tills vissa tröskelvärden uppnås. | Nej | 0 |
språk | string | Språket för indataljudet. Om du anger indataspråket i ISO-639-1-format förbättras noggrannheten och svarstiden. | Nej | |
timestamp_granularities[] | matris | Tidsstämpelkornigheterna som ska fyllas i för den här transkriptionen. response_format måste anges verbose_json för att använda tidsstämpelkornigheter. Något av eller båda alternativen stöds: word , eller segment . Obs! Det finns ingen ytterligare svarstid för segmenttidsstämplar, men att generera ordtidsstämplar medför ytterligare svarstid. |
Nej | ['segment'] |
audioSegment
Transkriptions- eller översättningssegment.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | integer | Segmentidentifierare. | Nej | |
söka | Nummer | Förskjutning av segmentet. | Nej | |
start | Nummer | Segmentstartsförskjutning. | Nej | |
end | Nummer | Segmentslutförskjutning. | Nej | |
text | sträng | Segmentera text. | Nej | |
Token | matris | Token för texten. | Nej | |
temperatur | Nummer | Temperatur. | Nej | |
avg_logprob | Nummer | Genomsnittlig loggsannolikheten. | Nej | |
compression_ratio | Nummer | Kompressionsförhållande. | Nej | |
no_speech_prob | Nummer | Sannolikhet för "inget tal". | Nej |
audioWord
Transkriptions- eller översättningsord.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
ord | sträng | Word | Nej | |
start | Nummer | Startförskjutning i Word. | Nej | |
end | Nummer | Förskjutning av Word-slut. | Nej |
createSpeechRequest
Talbegäran.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
indata | sträng | Texten som ska syntetisera ljud för. Den maximala längden är 4 096 tecken. | Ja | |
voice | uppräkning | Rösten som ska användas för talsyntes. Möjliga värden: legering, eko, fabel, onyx, nova, skimmer |
Ja | |
response_format | uppräkning | Formatet som ljudet ska syntetiseras i. Möjliga värden: mp3, opus, aac, flac, wav, pcm |
Nej | |
hastighet | Nummer | Hastigheten för det syntetiserade ljudet. Välj ett värde från 0.25 till 4.0 . 1.0 används som standard. |
Nej | 1.0 |
imageQuality
Kvaliteten på den bild som ska genereras.
Beskrivning: Kvaliteten på den bild som ska genereras.
Typ: sträng
Standard: standard
Uppräkningsnamn: Kvalitet
Uppräkningsvärden:
Värde | beskrivning |
---|---|
standard | Standardkvalitet skapar bilder med standardkvalitet. |
hårddisk | HD-kvalitet skapar bilder med finare information och större konsekvens i bilden. |
imagesResponseFormat
Formatet där de genererade bilderna returneras.
Beskrivning: Formatet där de genererade bilderna returneras.
Typ: sträng
Standard: url
Uppräkningsnamn: ImagesResponseFormat
Uppräkningsvärden:
Värde | beskrivning |
---|---|
URL | Den URL som ger tillfällig åtkomst för att ladda ned de genererade avbildningarna. |
b64_json | De genererade bilderna returneras som base64-kodad sträng. |
imageSize
Storleken på de genererade bilderna.
Beskrivning: Storleken på de genererade bilderna.
Typ: sträng
Standard: 1024x1024
Uppräkningsnamn: Storlek
Uppräkningsvärden:
Värde | beskrivning |
---|---|
256x256 | Den genererade bildens önskade storlek är 256 x 256 bildpunkter. Stöds endast för dall-e-2. |
512 × 512 | Den genererade bildens önskade storlek är 512 x 512 bildpunkter. Stöds endast för dall-e-2. |
1792x1024 | Den genererade bildens önskade storlek är 1 792 x 1 024 bildpunkter. Stöds endast för dall-e-3. |
1024x1792 | Den genererade bildens önskade storlek är 1 024 x 1 792 bildpunkter. Stöds endast för dall-e-3. |
1 024 × 1 024 | Den genererade bildens önskade storlek är 1 024 x 1 024 bildpunkter. |
imageStyle
Formatmallen för de genererade bilderna.
Beskrivning: Formatmallen för de genererade bilderna.
Typ: sträng
Standard: levande
Uppräkningsnamn: Formatmall
Uppräkningsvärden:
Värde | beskrivning |
---|---|
levande | Levande skapar bilder som är hyperrealistiska och dramatiska. |
naturlig | Naturliga skapar bilder som är mer naturliga och mindre hyperrealistiska. |
imageGenerationsRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
snabb | sträng | En textbeskrivning av de önskade bilderna. Den maximala längden är 4 000 tecken. | Ja | |
n | integer | Antalet bilder som ska genereras. | Nej | 1 |
storlek | imageSize | Storleken på de genererade bilderna. | Nej | 1 024 × 1 024 |
response_format | imagesResponseFormat | Formatet där de genererade bilderna returneras. | Nej | URL |
användare | sträng | En unik identifierare som representerar slutanvändaren, som kan hjälpa till att övervaka och upptäcka missbruk. | Nej | |
kvalitet | imageQuality | Kvaliteten på den bild som ska genereras. | Nej | standard |
style | imageStyle | Formatmallen för de genererade bilderna. | Nej | levande |
generateImagesResponse
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
skapad | integer | Unix-tidsstämpeln när åtgärden skapades. | Ja | |
data | matris | Resultatdata för åtgärden, om det lyckas | Ja |
imageResult
Bild-URL:en eller den kodade bilden om den lyckas och ett annat fel.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
URL | sträng | Bild-URL:en. | Nej | |
b64_json | sträng | Den base64-kodade avbildningen | Nej | |
content_filter_results | dalleContentFilterResults | Information om resultatet av innehållsfiltreringen. | Nej | |
revised_prompt | sträng | Uppmaningen som användes för att generera avbildningen, om det fanns någon revision av prompten. | Nej | |
prompt_filter_results | dalleFilterResults | Information om innehållsfiltreringskategorin (hat, sexuellt, våld, self_harm), om det har upptäckts, samt allvarlighetsnivån (very_low, låg, medelhög, hög skala som avgör intensiteten och risknivån för skadligt innehåll) och om den har filtrerats eller inte. Information om jailbreak-innehåll och svordomar, om det har identifierats och om det har filtrerats eller inte. Och information om kundens blocklista, om den har filtrerats och dess ID. | Nej |
linje
Ett innehållsradsobjekt som består av en intilliggande sekvens med innehållselement, till exempel ord och markeringsmarkeringar.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
text | sträng | Ja | ||
Spänner över | matris | En matris med intervall som representerar identifierade objekt och dess avgränsningsruta. | Ja |
spann
Ett span-objekt som representerar ett identifierat objekt och dess avgränsningsruta.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
text | sträng | Textinnehållet i det spann som representerar det identifierade objektet. | Ja | |
förskjutning | integer | Teckenförskjutningen i texten där intervallet börjar. Den här förskjutningen definieras som positionen för det första tecknet i intervallet och räknas från början av texten som Unicode-kodpunkter. | Ja | |
längd | integer | Längden på intervallet i tecken, mätt i Unicode-kodpunkter. | Ja | |
polygon | matris | En matris med objekt som representerar punkter i polygonen som omger det identifierade objektet. | Ja |
runCompletionUsage
Användningsstatistik som är relaterad till körningen. Det här värdet blir null
om körningen inte är i ett terminaltillstånd (t.ex. in_progress
, queued
osv.).
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
completion_tokens | integer | Antal slutförandetoken som används under körningen. | Ja | |
prompt_tokens | integer | Antal prompttoken som används under körningen. | Ja | |
total_tokens | integer | Totalt antal token som används (prompt + slutförande). | Ja |
runStepCompletionUsage
Användningsstatistik som är relaterad till körningssteget. Det här värdet kommer att vara null
medan körningsstegets status är in_progress
.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
completion_tokens | integer | Antal slutförandetoken som används under körningssteget. | Ja | |
prompt_tokens | integer | Antal prompttoken som används under körningssteget. | Ja | |
total_tokens | integer | Totalt antal token som används (prompt + slutförande). | Ja |
assistantsApiResponseFormatOption
Anger det format som modellen måste mata ut. Kompatibel med GPT-4 Turbo och alla GPT-3.5 Turbo modeller sedan gpt-3.5-turbo-1106
.
Inställningen för att { "type": "json_object" }
aktivera JSON-läge, vilket garanterar att meddelandet som modellen genererar är giltigt JSON.
Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length"
, vilket indikerar att genereringen överskreds max_tokens
eller konversationen överskred den maximala kontextlängden.
Den här komponenten kan vara något av följande:
assistantsApiResponseFormat
Ett objekt som beskriver modellens förväntade utdata. Om json_object
endast function
typ tools
tillåts skickas till Kör. Om text
modellen kan returnera text eller något värde som behövs.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Måste vara en av text eller json_object . |
Nej | text |
typ Uppräkning: AssistenterApiResponseFormat
Värde | beskrivning |
---|---|
text | |
json_object |
assistantObject
Representerar en assistant
som kan anropa modellen och använda verktyg.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | Identifieraren, som kan refereras till i API-slutpunkter. | Ja | |
objekt | sträng | Objekttypen, som alltid assistant är . |
Ja | |
created_at | integer | Unix-tidsstämpeln (i sekunder) för när assistenten skapades. | Ja | |
namn | sträng | Namnet på assistenten. Den maximala längden är 256 tecken. |
Ja | |
beskrivning | sträng | Beskrivningen av assistenten. Den maximala längden är 512 tecken. |
Ja | |
modell | sträng | ID för modellen som ska användas. Du kan använda API:et Listmodeller för att se alla tillgängliga modeller. |
Ja | |
instruktioner | sträng | Systeminstruktionerna som assistenten använder. Den maximala längden är 256 000 tecken. |
Ja | |
verktyg | matris | En lista över verktyg som är aktiverade på assistenten. Det kan finnas högst 128 verktyg per assistent. Verktyg kan vara av typen code_interpreter , file_search eller function . |
Ja | [] |
tool_resources | objekt | En uppsättning resurser som används av assistentens verktyg. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Ja | |
temperatur | Nummer | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
Nej | 1 |
top_p | Nummer | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
Nej | 1 |
response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4 Turbo och alla GPT-3.5 Turbo modeller sedan gpt-3.5-turbo-1106 .Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket garanterar att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length" , vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
Nej |
Egenskaper för tool_resources
code_interpreter
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_ids | matris | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
[] |
file_search
Namn | Type | Beskrivning | Standard |
---|---|---|---|
vector_store_ids | matris | ID:t för vektorarkivet som är kopplat till den här assistenten. Det kan finnas högst 1 vektorlager kopplat till assistenten. |
object Enum: AssistantObjectType
Värde | beskrivning |
---|---|
assistent | Objekttypen, som alltid är assistent |
createAssistantRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
modell | Ja | |||
namn | sträng | Namnet på assistenten. Den maximala längden är 256 tecken. |
Nej | |
description | sträng | Beskrivningen av assistenten. Den maximala längden är 512 tecken. |
Nej | |
instruktioner | sträng | Systeminstruktionerna som assistenten använder. Den maximala längden är 256 000 tecken. |
Nej | |
verktyg | matris | En lista över verktyg som är aktiverade på assistenten. Det kan finnas högst 128 verktyg per assistent. Verktyg kan vara av typen code_interpreter , retrieval eller function . |
Nej | [] |
tool_resources | objekt | En uppsättning resurser som används av assistentens verktyg. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej | |
temperatur | Nummer | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
Nej | 1 |
top_p | Nummer | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
Nej | 1 |
response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4 Turbo och alla GPT-3.5 Turbo modeller sedan gpt-3.5-turbo-1106 .Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket garanterar att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length" , vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
Nej |
Egenskaper för tool_resources
code_interpreter
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_ids | matris | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
[] |
file_search
Namn | Type | Beskrivning | Standard |
---|---|---|---|
vector_store_ids | matris | Vektorarkivet som är kopplat till den här assistenten. Det kan finnas högst 1 vektorlager kopplat till assistenten. |
|
vector_stores | matris | En hjälp för att skapa ett vektorlager med file_ids och koppla det till den här assistenten. Det kan finnas högst 1 vektorlager kopplat till assistenten. |
modifyAssistantRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
modell | Nej | |||
name | sträng | Namnet på assistenten. Den maximala längden är 256 tecken. |
Nej | |
description | sträng | Beskrivningen av assistenten. Den maximala längden är 512 tecken. |
Nej | |
instruktioner | sträng | Systeminstruktionerna som assistenten använder. Den maximala längden är 32768 tecken. |
Nej | |
verktyg | matris | En lista över verktyg som är aktiverade på assistenten. Det kan finnas högst 128 verktyg per assistent. Verktyg kan vara av typen code_interpreter , retrieval eller function . |
Nej | [] |
tool_resources | objekt | En uppsättning resurser som används av assistentens verktyg. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej | |
temperatur | Nummer | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
Nej | 1 |
top_p | Nummer | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
Nej | 1 |
response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4 Turbo och alla GPT-3.5 Turbo modeller sedan gpt-3.5-turbo-1106 .Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket garanterar att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length" , vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
Nej |
Egenskaper för tool_resources
code_interpreter
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_ids | matris | Åsidosätter listan över fil-ID:t som är tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
[] |
file_search
Namn | Type | Beskrivning | Standard |
---|---|---|---|
vector_store_ids | matris | Åsidosätter det vektorarkiv som är kopplat till den här assistenten. Det kan finnas högst 1 vektorlager kopplat till assistenten. |
deleteAssistantResponse
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | string | Ja | ||
borttaget | boolean | Ja | ||
objekt | sträng | Ja |
object Enum: DeleteAssistantResponseState
Värde | beskrivning |
---|---|
assistant.deleted |
listAssistantsResponse
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
objekt | sträng | Ja | ||
data | matris | Ja | ||
first_id | sträng | Ja | ||
last_id | sträng | Ja | ||
has_more | boolean | Ja |
assistantToolsCode
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Vilken typ av verktyg som definieras: code_interpreter |
Ja |
typ Uppräkning: assistantToolsCodeType
Värde | beskrivning |
---|---|
code_interpreter |
assistantToolsFileSearch
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Vilken typ av verktyg som definieras: file_search |
Ja | |
file_search | objekt | Åsidosättningar för filsökningsverktyget. | Nej |
Egenskaper för file_search
max_num_results
Namn | Type | Beskrivning | Standard |
---|---|---|---|
max_num_results | integer | Det maximala antalet resultat som filsökningsverktyget ska mata ut. Standardvärdet är 20 för gpt-4* modeller och 5 för gpt-3.5-turbo. Det här talet ska vara mellan 1 och 50 inklusive. Observera att filsökningsverktyget kan mata ut färre än max_num_results resultaten. |
typ Uppräkning: assistantToolsFileSearchType
Värde | beskrivning |
---|---|
file_search |
assistantToolsFileSearchTypeOnly
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Vilken typ av verktyg som definieras: file_search |
Ja |
typ Uppräkning: assistantToolsFileSearchType
Värde | beskrivning |
---|---|
file_search |
assistantToolsFunction
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Vilken typ av verktyg som definieras: function |
Ja | |
function | objekt | Funktionsdefinitionen. | Ja |
Egenskaper för funktionen
description
Name | Type | Beskrivning | Standardvärde |
---|---|---|---|
description | sträng | En beskrivning av vad funktionen gör, som används av modellen för att välja när och hur funktionen ska anropas. |
name
Namn | Type | Beskrivning | Standard |
---|---|---|---|
name | sträng | Namnet på den funktion som ska anropas. Måste vara a-z, A-Z, 0-9, eller innehålla understreck och bindestreck, med en maximal längd på 64. |
parametrar
Namn | Type | Beskrivning | Standard |
---|---|---|---|
parametrar | chatCompletionFunctionParameters | Parametrarna som funktionerna accepterar, som beskrivs som ett JSON-schemaobjekt. Se guiden för exempel och JSON-schemareferensen för dokumentation om formatet. |
typ Uppräkning: assistantToolsFunction
Värde | beskrivning |
---|---|
function |
truncationObject
Kontroller för hur en tråd trunkeras före körningen. Använd det här alternativet om du vill styra körningens inledande kontextfönster.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Den trunkeringsstrategi som ska användas för tråden. Standardvärdet är auto . Om den är inställd last_messages på trunkeras tråden till de n senaste meddelandena i tråden. När det är inställt på auto kommer meddelanden i mitten av tråden att tas bort för att passa modellens kontextlängd. max_prompt_tokens |
Ja | |
last_messages | integer | Antalet senaste meddelanden från tråden när du skapar kontexten för körningen. | Nej |
typ Uppräkning: TruncationType
Värde | beskrivning |
---|---|
auto | |
last_messages |
assistantsApiToolChoiceOption
Styr vilket (om något) verktyg som anropas av modellen.
none
innebär att modellen inte anropar några verktyg och i stället genererar ett meddelande.
auto
är standardvärdet och innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett verktyg.
Om du anger ett visst verktyg som {"type": "file_search"}
eller {"type": "function", "function": {"name": "my_function"}}
tvingar modellen att anropa verktyget.
Den här komponenten kan vara något av följande:
assistantsNamedToolChoice
Anger ett verktyg som modellen ska använda. Använd för att tvinga modellen att anropa ett specifikt verktyg.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Verktygets typ. Om typen är function måste funktionsnamnet anges |
Ja | |
function | objekt | Nej |
Egenskaper för funktionen
name
Namn | Type | Beskrivning | Standard |
---|---|---|---|
name | sträng | Namnet på funktionen som ska anropas. |
typ Uppräkning: AssistantsNamedToolChoiceType
Värde | beskrivning |
---|---|
function | |
code_interpreter | |
file_search |
runObject
Representerar en körningskörning på en tråd.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | Identifieraren, som kan refereras till i API-slutpunkter. | Ja | |
objekt | sträng | Objekttypen, som alltid thread.run är . |
Ja | |
created_at | integer | Unix-tidsstämpeln (i sekunder) för när körningen skapades. | Ja | |
thread_id | sträng | ID:t för tråden som kördes på som en del av den här körningen. | Ja | |
assistant_id | sträng | ID:t för assistenten som används för körningen av den här körningen. | Ja | |
status | sträng | Status för körningen, som kan vara antingen , , , , , , , completed eller expired . failed cancelled cancelling requires_action in_progress queued |
Ja | |
required_action | objekt | Information om den åtgärd som krävs för att fortsätta körningen. Kommer att vara null om ingen åtgärd krävs. |
Ja | |
last_error | objekt | Det sista felet som är associerat med den här körningen. Kommer att vara null om det inte finns några fel. |
Ja | |
expires_at | integer | Unix-tidsstämpeln (i sekunder) för när körningen upphör att gälla. | Ja | |
started_at | integer | Unix-tidsstämpeln (i sekunder) för när körningen startades. | Ja | |
cancelled_at | integer | Unix-tidsstämpeln (i sekunder) för när körningen avbröts. | Ja | |
failed_at | integer | Unix-tidsstämpeln (i sekunder) för när körningen misslyckades. | Ja | |
completed_at | integer | Unix-tidsstämpeln (i sekunder) för när körningen slutfördes. | Ja | |
incomplete_details | objekt | Information om varför körningen är ofullständig. null Blir om körningen inte är ofullständig. |
Ja | |
modell | sträng | Modellen som assistenten använde för den här körningen. | Ja | |
instruktioner | sträng | Instruktionerna som assistenten använde för den här körningen. | Ja | |
verktyg | matris | Listan över verktyg som assistenten använde för den här körningen. | Ja | [] |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Ja | |
användning | runCompletionUsage | Användningsstatistik som är relaterad till körningen. Det här värdet blir null om körningen inte är i ett terminaltillstånd (t.ex. in_progress , queued osv.). |
Ja | |
temperatur | Nummer | Den samplingstemperatur som används för den här körningen. Om den inte har angetts är standardvärdet 1. | Nej | |
top_p | Nummer | Kärnsamplingsvärdet som används för den här körningen. Om den inte har angetts är standardvärdet 1. | Nej | |
max_prompt_tokens | integer | Det maximala antalet prompttoken som har angetts för att ha använts under körningen. |
Ja | |
max_completion_tokens | integer | Det maximala antalet slutförandetoken som har angetts för att ha använts under körningen. |
Ja | |
truncation_strategy | truncationObject | Kontroller för hur en tråd trunkeras före körningen. Använd det här alternativet om du vill styra körningens inledande kontextfönster. | Ja | |
tool_choice | assistantsApiToolChoiceOption | Styr vilket (om något) verktyg som anropas av modellen.none innebär att modellen inte anropar några verktyg och i stället genererar ett meddelande.auto är standardvärdet och innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett verktyg.Om du anger ett visst verktyg som {"type": "file_search"} eller {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget. |
Ja | |
parallel_tool_calls | ParallelToolCalls | Om du vill aktivera parallell funktionsanrop under verktygsanvändning. | Nej | Sann |
response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4 Turbo och alla GPT-3.5 Turbo modeller sedan gpt-3.5-turbo-1106 .Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket garanterar att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length" , vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
Ja |
Egenskaper för required_action
type
Namn | Type | Beskrivning | Standard |
---|---|---|---|
type | sträng | För tillfället är detta alltid submit_tool_outputs . |
submit_tool_outputs
Namn | Type | Beskrivning | Standard |
---|---|---|---|
tool_calls | matris | En lista över relevanta verktygsanrop. |
Egenskaper för last_error
kod
Namn | Type | Beskrivning | Standard |
---|---|---|---|
kod | sträng | En av server_error eller rate_limit_exceeded . |
meddelande
Namn | Type | Beskrivning | Standard |
---|---|---|---|
meddelande | sträng | En läsbar beskrivning av felet. |
Egenskaper för incomplete_details
orsak
Namn | Type | Beskrivning | Standard |
---|---|---|---|
orsak | sträng | Anledningen till att körningen är ofullständig. Detta pekar på vilken specifik tokengräns som uppnåddes under körningen. |
object Enum: runObjectType
Värde | beskrivning |
---|---|
thread.run | Körningsobjekttypen som alltid är thread.run |
status Enum: RunObjectStatus
Värde | beskrivning |
---|---|
Kö | Det köade tillståndet |
in_progress | Tillståndet in_progress |
requires_action | Tillståndet required_action |
Avbryta | Avbrutet tillstånd |
Annullerat | Det avbrutna tillståndet |
Misslyckades | Det misslyckade tillståndet |
slutfört | Det slutförda tillståndet |
Löpt ut | Tillståndet har upphört att gälla |
createRunRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
assistant_id | sträng | ID:t för assistenten som ska användas för att köra den här körningen. | Ja | |
modell | sträng | Distributions-ID för modellen som ska användas för att köra den här körningen. Om ett värde anges här åsidosätter det modellen som är associerad med assistenten. Om inte används modellen som är associerad med assistenten. | Nej | |
instruktioner | sträng | Åsidosätt standardsystemmeddelandet för assistenten. Detta är användbart för att ändra beteendet per körning. | Nej | |
additional_instructions | sträng | Lägger till ytterligare instruktioner i slutet av instruktionerna för körningen. Detta är användbart för att ändra beteendet per körning utan att åsidosätta andra instruktioner. | Nej | |
additional_messages | matris | Lägger till ytterligare meddelanden i tråden innan körningen skapas. | Nej | |
verktyg | matris | Åsidosätt de verktyg som assistenten kan använda för den här körningen. Detta är användbart för att ändra beteendet per körning. | Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej | |
temperatur | Nummer | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
Nej | 1 |
top_p | Nummer | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
Nej | 1 |
ström | boolean | Om true returnerar returnerar en ström av händelser som inträffar under händelser som skickas av servern och avslutas när Körningen går in i ett terminaltillstånd med ett data: [DONE] meddelande. |
Nej | |
max_prompt_tokens | integer | Det maximala antalet prompttoken som kan användas under körningen. Körningen gör ett bästa försök att endast använda antalet angivna prompttoken över flera varv av körningen. Om körningen överskrider antalet angivna prompttoken avslutas körningen med statusen incomplete . Mer incomplete_details information finns i. |
Nej | |
max_completion_tokens | integer | Det maximala antalet slutförandetoken som kan användas under körningen. Körningen gör ett bra försök att endast använda antalet angivna slutförandetoken över flera varv av körningen. Om körningen överskrider det angivna antalet slutförandetoken avslutas körningen med statusen incomplete . Mer incomplete_details information finns i. |
Nej | |
truncation_strategy | truncationObject | Kontroller för hur en tråd trunkeras före körningen. Använd det här alternativet om du vill styra körningens inledande kontextfönster. | Nej | |
tool_choice | assistantsApiToolChoiceOption | Styr vilket (om något) verktyg som anropas av modellen.none innebär att modellen inte anropar några verktyg och i stället genererar ett meddelande.auto är standardvärdet och innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett verktyg.Om du anger ett visst verktyg som {"type": "file_search"} eller {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget. |
Nej | |
parallel_tool_calls | ParallelToolCalls | Om du vill aktivera parallell funktionsanrop under verktygsanvändning. | Nej | Sann |
response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4 Turbo och alla GPT-3.5 Turbo modeller sedan gpt-3.5-turbo-1106 .Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket garanterar att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length" , vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
Nej |
listRunsResponse
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
objekt | sträng | Ja | ||
data | matris | Ja | ||
first_id | sträng | Ja | ||
last_id | sträng | Ja | ||
has_more | boolean | Ja |
modifyRunRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej |
submitToolOutputsRunRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
tool_outputs | matris | En lista över verktyg som utdata skickas för. | Ja | |
ström | boolean | Om true returnerar returnerar en ström av händelser som inträffar under händelser som skickas av servern och avslutas när Körningen går in i ett terminaltillstånd med ett data: [DONE] meddelande. |
Nej |
runToolCallObject
Verktygsanropsobjekt
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | ID:t för verktygsanropet. Det här ID:t måste refereras när du skickar utdata från verktyget med hjälp av utdata från verktyget Skicka för att köra slutpunkten. | Ja | |
type | sträng | Typ av verktygsanrop som utdata krävs för. För tillfället är detta alltid function . |
Ja | |
function | objekt | Funktionsdefinitionen. | Ja |
Egenskaper för funktionen
name
Namn | Type | Beskrivning | Standard |
---|---|---|---|
name | sträng | Namnet på funktionen. |
Argument
Namn | Type | Beskrivning | Standard |
---|---|---|---|
Argument | sträng | Argumenten som modellen förväntar sig att du skickar till funktionen. |
typ Uppräkning: RunToolCallObjectType
Värde | beskrivning |
---|---|
function |
createThreadAndRunRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
assistant_id | sträng | ID:t för assistenten som ska användas för att köra den här körningen. | Ja | |
tråd | createThreadRequest | Nej | ||
modell | sträng | Distributionsnamnet för den modell som ska användas för att köra den här körningen. Om ett värde anges här åsidosätter det modellen som är associerad med assistenten. Om inte används modellen som är associerad med assistenten. | Nej | |
instruktioner | sträng | Åsidosätt standardsystemmeddelandet för assistenten. Detta är användbart för att ändra beteendet per körning. | Nej | |
verktyg | matris | Åsidosätt de verktyg som assistenten kan använda för den här körningen. Detta är användbart för att ändra beteendet per körning. | Nej | |
tool_resources | objekt | En uppsättning resurser som används av assistentens verktyg. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej | |
temperatur | Nummer | Vilken samplingstemperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör det mer fokuserat och deterministiskt. |
Nej | 1 |
top_p | Nummer | Ett alternativ till sampling med temperatur, som kallas kärnsampling, där modellen tar hänsyn till resultatet av token med top_p sannolikhetsmassa. Så 0,1 innebär att endast token som består av den översta 10 % sannolikhetsmassan beaktas. Vi rekommenderar vanligtvis att du ändrar detta eller temperatur men inte båda. |
Nej | 1 |
ström | boolean | Om true returnerar returnerar en ström av händelser som inträffar under händelser som skickas av servern och avslutas när Körningen går in i ett terminaltillstånd med ett data: [DONE] meddelande. |
Nej | |
stream_options | chatCompletionStreamOptions | Alternativ för strömningssvar. Ange endast detta när du anger stream: true . |
Nej | Ingen |
max_prompt_tokens | integer | Det maximala antalet prompttoken som kan användas under körningen. Körningen gör ett bästa försök att endast använda antalet angivna prompttoken över flera varv av körningen. Om körningen överskrider antalet angivna prompttoken avslutas körningen med statusen incomplete . Mer incomplete_details information finns i. |
Nej | |
max_completion_tokens | integer | Det maximala antalet slutförandetoken som kan användas under körningen. Körningen gör ett bra försök att endast använda antalet angivna slutförandetoken över flera varv av körningen. Om körningen överskrider det angivna antalet slutförandetoken avslutas körningen med statusen incomplete . Mer incomplete_details information finns i. |
Nej | |
truncation_strategy | truncationObject | Kontroller för hur en tråd trunkeras före körningen. Använd det här alternativet om du vill styra körningens inledande kontextfönster. | Nej | |
tool_choice | assistantsApiToolChoiceOption | Styr vilket (om något) verktyg som anropas av modellen.none innebär att modellen inte anropar några verktyg och i stället genererar ett meddelande.auto är standardvärdet och innebär att modellen kan välja mellan att generera ett meddelande eller anropa ett verktyg.Om du anger ett visst verktyg som {"type": "file_search"} eller {"type": "function", "function": {"name": "my_function"}} tvingar modellen att anropa verktyget. |
Nej | |
parallel_tool_calls | ParallelToolCalls | Om du vill aktivera parallell funktionsanrop under verktygsanvändning. | Nej | Sann |
response_format | assistantsApiResponseFormatOption | Anger det format som modellen måste mata ut. Kompatibel med GPT-4 Turbo och alla GPT-3.5 Turbo modeller sedan gpt-3.5-turbo-1106 .Inställningen för att { "type": "json_object" } aktivera JSON-läge, vilket garanterar att meddelandet som modellen genererar är giltigt JSON.Viktigt: När du använder JSON-läge måste du också instruera modellen att skapa JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en avaktiverande ström av blanksteg tills genereringen når tokengränsen, vilket resulterar i en tidskrävande och till synes "fast" begäran. Observera också att meddelandeinnehållet kan vara delvis avskuret om finish_reason="length" , vilket indikerar att genereringen överskreds max_tokens eller konversationen överskred den maximala kontextlängden. |
Nej |
Egenskaper för tool_resources
code_interpreter
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_ids | matris | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
[] |
file_search
Namn | Type | Beskrivning | Standard |
---|---|---|---|
vector_store_ids | matris | ID:t för vektorarkivet som är kopplat till den här assistenten. Det kan finnas högst 1 vektorlager kopplat till assistenten. |
threadObject
Representerar en tråd som innehåller meddelanden.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | Identifieraren, som kan refereras till i API-slutpunkter. | Ja | |
objekt | sträng | Objekttypen, som alltid thread är . |
Ja | |
created_at | integer | Unix-tidsstämpeln (i sekunder) för när tråden skapades. | Ja | |
tool_resources | objekt | En uppsättning resurser som görs tillgängliga för assistentens verktyg i den här tråden. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
Ja | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Ja |
Egenskaper för tool_resources
code_interpreter
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_ids | matris | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
[] |
file_search
Namn | Type | Beskrivning | Standard |
---|---|---|---|
vector_store_ids | matris | Vektorarkivet som är kopplat till den här tråden. Det kan finnas högst 1 vektorlager kopplat till tråden. |
object Enum: ThreadObjectType
Värde | beskrivning |
---|---|
tråd | Typen av trådobjekt som alltid är thread |
createThreadRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
meddelanden | matris | En lista över meddelanden att starta tråden med. | Nej | |
tool_resources | objekt | En uppsättning resurser som görs tillgängliga för assistentens verktyg i den här tråden. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej |
Egenskaper för tool_resources
code_interpreter
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_ids | matris | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
[] |
file_search
Namn | Type | Beskrivning | Standard |
---|---|---|---|
vector_store_ids | matris | Vektorarkivet som är kopplat till den här tråden. Det kan finnas högst 1 vektorlager kopplat till tråden. |
|
vector_stores | matris | En hjälp för att skapa ett vektorlager med file_ids och koppla det till den här tråden. Det kan finnas högst 1 vektorlager kopplat till tråden. |
modifyThreadRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
tool_resources | objekt | En uppsättning resurser som görs tillgängliga för assistentens verktyg i den här tråden. Resurserna är specifika för typen av verktyg. Verktyget kräver till exempel code_interpreter en lista över fil-ID:t, medan file_search verktyget kräver en lista över vektorarkiv-ID:t. |
Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej |
Egenskaper för tool_resources
code_interpreter
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_ids | matris | En lista över fil-ID:t som gjorts tillgängliga för code_interpreter verktyget. Det kan finnas högst 20 filer som är associerade med verktyget. |
[] |
file_search
Namn | Type | Beskrivning | Standard |
---|---|---|---|
vector_store_ids | matris | Vektorarkivet som är kopplat till den här tråden. Det kan finnas högst 1 vektorlager kopplat till tråden. |
deleteThreadResponse
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | string | Ja | ||
borttaget | boolean | Ja | ||
objekt | sträng | Ja |
object Enum: DeleteThreadResponseObjectState
Värde | beskrivning |
---|---|
thread.deleted | Status för att ta bort trådsvarsobjekt som är thread.deleted |
listThreadsResponse
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
objekt | sträng | Ja | ||
data | matris | Ja | ||
first_id | sträng | Ja | ||
last_id | sträng | Ja | ||
has_more | boolean | Ja |
messageObject
Representerar ett meddelande i en tråd.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | Identifieraren, som kan refereras till i API-slutpunkter. | Ja | |
objekt | sträng | Objekttypen, som alltid thread.message är . |
Ja | |
created_at | integer | Unix-tidsstämpeln (i sekunder) för när meddelandet skapades. | Ja | |
thread_id | sträng | det tråd-ID som det här meddelandet tillhör. | Ja | |
status | sträng | Status för meddelandet, som kan vara antingen in_progress , incomplete eller completed . |
Ja | |
incomplete_details | objekt | Information om varför meddelandet är ofullständigt finns i ett ofullständigt meddelande. | Ja | |
completed_at | integer | Unix-tidsstämpeln (i sekunder) för när meddelandet slutfördes. | Ja | |
incomplete_at | integer | Unix-tidsstämpeln (i sekunder) för när meddelandet har markerats som ofullständigt. | Ja | |
roll | sträng | Entiteten som skapade meddelandet. En av user eller assistant . |
Ja | |
innehåll | matris | Innehållet i meddelandet i matrisen med text och/eller bilder. | Ja | |
assistant_id | sträng | Om tillämpligt, ID:t för assistenten som skapade det här meddelandet. | Ja | |
run_id | sträng | Om tillämpligt, ID:t för körningen som är associerad med redigeringen av det här meddelandet. | Ja | |
Bilagor | matris | En lista över filer som är kopplade till meddelandet och de verktyg som de har lagts till i. | Ja | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Ja |
Egenskaper för incomplete_details
orsak
Namn | Type | Beskrivning | Standard |
---|---|---|---|
orsak | sträng | Anledningen till att meddelandet är ofullständigt. |
object Enum: MessageObjectType
Värde | beskrivning |
---|---|
thread.message | Meddelandeobjekttypen som är thread.message |
status Uppräkning: MessageObjectStatus
Värde | beskrivning |
---|---|
in_progress | |
ofullständig | |
slutfört |
rolluppräkning: MessageObjectRole
Värde | beskrivning |
---|---|
användare | |
assistent |
messageDeltaObject
Representerar ett meddelandedelta, d.v.s. ändrade fält i ett meddelande under strömning.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | Identifieraren för meddelandet, som kan refereras till i API-slutpunkter. | Ja | |
objekt | sträng | Objekttypen, som alltid thread.message.delta är . |
Ja | |
delta | objekt | Deltat som innehåller fälten som har ändrats i meddelandet. | Ja |
Egenskaper för delta
roll
Namn | Type | Beskrivning | Standard |
---|---|---|---|
roll | sträng | Entiteten som skapade meddelandet. En av user eller assistant . |
innehåll
Namn | Type | Beskrivning | Standard |
---|---|---|---|
innehåll | matris | Innehållet i meddelandet i matrisen med text och/eller bilder. |
object Enum: MessageDeltaObjectType
Värde | beskrivning |
---|---|
thread.message.delta |
createMessageRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
roll | sträng | Rollen för den entitet som skapar meddelandet. Tillåtna värden är: - user : Anger att meddelandet skickas av en faktisk användare och bör i de flesta fall användas för att representera användargenererade meddelanden.- assistant : Anger att meddelandet genereras av assistenten. Använd det här värdet för att infoga meddelanden från assistenten i konversationen. |
Ja | |
innehåll | sträng | Innehållet i meddelandet. | Ja | |
Bilagor | matris | En lista över filer som är kopplade till meddelandet och de verktyg som de ska läggas till i. | Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej |
rolluppräkning: CreateMessageRequestRole
Värde | beskrivning |
---|---|
användare | |
assistent |
modifyMessageRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej |
deleteMessageResponse
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | string | Ja | ||
borttaget | boolean | Ja | ||
objekt | sträng | Ja |
object Enum: DeleteMessageResponseObject
Värde | beskrivning |
---|---|
thread.message.deleted | Status för borttagning av meddelandesvarsobjekt |
listMessagesResponse
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
objekt | sträng | Ja | ||
data | matris | Ja | ||
first_id | sträng | Ja | ||
last_id | sträng | Ja | ||
has_more | boolean | Ja |
messageContentImageFileObject
Refererar till en bildfil i innehållet i ett meddelande.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Alltid image_file . |
Ja | |
image_file | objekt | Ja |
Egenskaper för image_file
file_id
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_id | sträng | Fil-ID för bilden i meddelandeinnehållet. |
typ Uppräkning: MessageContentImageFileObjectType
Värde | beskrivning |
---|---|
image_file | Filtypen för meddelandeinnehållsbild |
messageContentTextObject
Textinnehållet som ingår i ett meddelande.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Alltid text . |
Ja | |
text | objekt | Ja |
Egenskaper för text
värde
Namn | Type | Beskrivning | Standard |
---|---|---|---|
värde | sträng | De data som utgör texten. |
Anteckningar
Namn | Type | Beskrivning | Standard |
---|---|---|---|
Anteckningar | matris |
type Enum: messageContentTextObjectType
Värde | beskrivning |
---|---|
text | Objekttyp för meddelandeinnehållstext |
messageContentTextAnnotationsFileCitationObject
Ett citat i meddelandet som pekar på ett specifikt citat från en specifik fil som är associerad med assistenten eller meddelandet. Genereras när assistenten använder verktyget "hämtning" för att söka i filer.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Alltid file_citation . |
Ja | |
text | sträng | Texten i meddelandeinnehållet som måste ersättas. | Ja | |
file_citation | objekt | Ja | ||
start_index | integer | Ja | ||
end_index | integer | Ja |
Egenskaper för file_citation
file_id
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_id | sträng | ID:t för den specifika fil som källhänvisning kommer från. |
typ Uppräkning: FileCitationObjectType
Värde | beskrivning |
---|---|
file_citation | Filcitationsobjekttypen |
messageContentTextAnnotationsFilePathObject
En URL för filen som genereras när assistenten code_interpreter
använde verktyget för att generera en fil.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Alltid file_path . |
Ja | |
text | sträng | Texten i meddelandeinnehållet som måste ersättas. | Ja | |
file_path | objekt | Ja | ||
start_index | integer | Ja | ||
end_index | integer | Ja |
Egenskaper för file_path
file_id
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_id | sträng | ID:t för filen som genererades. |
typ Uppräkning: FilePathObjectType
Värde | beskrivning |
---|---|
file_path | Filsökvägsobjekttypen |
messageDeltaContentImageFileObject
Refererar till en bildfil i innehållet i ett meddelande.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
index | integer | Indexet för innehållsdelen i meddelandet. | Ja | |
type | sträng | Alltid image_file . |
Ja | |
image_file | objekt | Nej |
Egenskaper för image_file
file_id
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_id | sträng | Fil-ID för bilden i meddelandeinnehållet. |
typ Uppräkning: MessageDeltaContentImageFileObjectType
Värde | beskrivning |
---|---|
image_file |
messageDeltaContentTextObject
Textinnehållet som ingår i ett meddelande.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
index | integer | Indexet för innehållsdelen i meddelandet. | Ja | |
type | sträng | Alltid text . |
Ja | |
text | objekt | Nej |
Egenskaper för text
värde
Namn | Type | Beskrivning | Standard |
---|---|---|---|
värde | sträng | De data som utgör texten. |
Anteckningar
Namn | Type | Beskrivning | Standard |
---|---|---|---|
Anteckningar | matris |
typ Uppräkning: MessageDeltaContentTextObjectType
Värde | beskrivning |
---|---|
text |
messageDeltaContentTextAnnotationsFileCitationObject
Ett citat i meddelandet som pekar på ett specifikt citat från en specifik fil som är associerad med assistenten eller meddelandet. Genereras när assistenten använder verktyget "file_search" för att söka i filer.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
index | integer | Indexet för anteckningen i textinnehållsdelen. | Ja | |
type | sträng | Alltid file_citation . |
Ja | |
text | sträng | Texten i meddelandeinnehållet som måste ersättas. | Nej | |
file_citation | objekt | Nej | ||
start_index | integer | Nej | ||
end_index | integer | Nej |
Egenskaper för file_citation
file_id
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_id | sträng | ID:t för den specifika fil som källhänvisning kommer från. |
citera
Namn | Type | Beskrivning | Standard |
---|---|---|---|
citera | sträng | Det specifika citatet i filen. |
typ Uppräkning: MessageDeltaContentTextAnnotationsFileCitationObjectType
Värde | beskrivning |
---|---|
file_citation |
messageDeltaContentTextAnnotationsFilePathObject
En URL för filen som genereras när assistenten code_interpreter
använde verktyget för att generera en fil.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
index | integer | Indexet för anteckningen i textinnehållsdelen. | Ja | |
type | sträng | Alltid file_path . |
Ja | |
text | sträng | Texten i meddelandeinnehållet som måste ersättas. | Nej | |
file_path | objekt | Nej | ||
start_index | integer | Nej | ||
end_index | integer | Nej |
Egenskaper för file_path
file_id
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_id | sträng | ID:t för filen som genererades. |
type Enum: MessageDeltaContentTextAnnotationsFilePathObjectType
Värde | beskrivning |
---|---|
file_path |
runStepObject
Representerar ett steg i körningen av en körning.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | Identifieraren för körningssteget, som kan refereras till i API-slutpunkter. | Ja | |
objekt | sträng | Objekttypen, som alltid assistant.run.step är . |
Ja | |
created_at | integer | Unix-tidsstämpeln (i sekunder) för när körningssteget skapades. | Ja | |
assistant_id | sträng | ID:t för assistenten som är associerad med körningssteget. | Ja | |
thread_id | sträng | ID:t för tråden som kördes. | Ja | |
run_id | sträng | ID:t för körningen som det här körningssteget är en del av. | Ja | |
type | sträng | Typen av körningssteg, som kan vara antingen message_creation eller tool_calls . |
Ja | |
status | sträng | Status för körningen, som kan vara antingen in_progress , cancelled , failed , completed eller expired . |
Ja | |
step_details | runStepDetailsMessageCreationObject eller runStepDetailsToolCallsObject | Information om körningssteget. | Ja | |
last_error | objekt | Det sista felet som är associerat med det här körningssteget. Kommer att vara null om det inte finns några fel. |
Ja | |
expired_at | integer | Unix-tidsstämpeln (i sekunder) för när körningssteget upphörde att gälla. Ett steg anses ha upphört att gälla om den överordnade körningen har upphört att gälla. | Ja | |
cancelled_at | integer | Unix-tidsstämpeln (i sekunder) för när körningssteget avbröts. | Ja | |
failed_at | integer | Unix-tidsstämpeln (i sekunder) för när körningssteget misslyckades. | Ja | |
completed_at | integer | Unix-tidsstämpeln (i sekunder) för när körningssteget slutfördes. | Ja | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Ja |
Egenskaper för last_error
kod
Namn | Type | Beskrivning | Standard |
---|---|---|---|
kod | sträng | En av server_error eller rate_limit_exceeded . |
meddelande
Namn | Type | Beskrivning | Standard |
---|---|---|---|
meddelande | sträng | En läsbar beskrivning av felet. |
object Enum: RunStepObjectType
Värde | beskrivning |
---|---|
assistant.run.step | Objekttypen, som alltid är assistant.run.step |
typ Uppräkning: RunStepObjectType
Värde | beskrivning |
---|---|
message_creation | Steget message_creation körning |
tool_calls | Steget tool_calls körning |
status Uppräkning: RunStepObjectStatus
Värde | beskrivning |
---|---|
in_progress | Körningsstatus för in_progress |
Annullerat | Status för avbruten körning |
Misslyckades | Status för avbruten körning |
slutfört | Status för avbruten körning |
Löpt ut | Status för avbruten körning |
runStepDeltaObject
Representerar ett körningsstegsdelta, d.v.s. ändrade fält i ett körningssteg under strömning.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | Identifieraren för körningssteget, som kan refereras till i API-slutpunkter. | Ja | |
objekt | sträng | Objekttypen, som alltid thread.run.step.delta är . |
Ja | |
delta | objekt | Delta som innehåller fälten som har ändrats i körningssteget. | Ja |
Egenskaper för delta
step_details
Namn | Type | Beskrivning | Standard |
---|---|---|---|
step_details | runStepDeltaStepDetailsMessageCreationObject eller runStepDeltaStepDetailsToolCallsObject | Information om körningssteget. |
object Enum: RunStepDeltaObjectType
Värde | beskrivning |
---|---|
thread.run.step.delta |
listRunStepsResponse
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
objekt | sträng | Ja | ||
data | matris | Ja | ||
first_id | sträng | Ja | ||
last_id | sträng | Ja | ||
has_more | boolean | Ja |
runStepDetailsMessageCreationObject
Information om hur meddelandet skapas i körningssteget.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Alltid message_creation . |
Ja | |
message_creation | objekt | Ja |
Egenskaper för message_creation
message_id
Namn | Type | Beskrivning | Standard |
---|---|---|---|
message_id | sträng | ID:t för meddelandet som skapades av det här körningssteget. |
typ Uppräkning: RunStepDetailsMessageCreationObjectType
Värde | beskrivning |
---|---|
message_creation |
runStepDeltaStepDetailsMessageCreationObject
Information om hur meddelandet skapas i körningssteget.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Alltid message_creation . |
Ja | |
message_creation | objekt | Nej |
Egenskaper för message_creation
message_id
Namn | Type | Beskrivning | Standard |
---|---|---|---|
message_id | sträng | ID:t för meddelandet som skapades av det här körningssteget. |
typ Uppräkning: RunStepDeltaStepDetailsMessageCreationObjectType
Värde | beskrivning |
---|---|
message_creation |
runStepDetailsToolCallsObject
Information om verktygsanropet.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Alltid tool_calls . |
Ja | |
tool_calls | matris | En matris med verktyg anropar körningssteget. Dessa kan associeras med någon av tre typer av verktyg: code_interpreter , retrieval eller function . |
Ja |
typ Uppräkning: RunStepDetailsToolCallsObjectType
Värde | beskrivning |
---|---|
tool_calls |
runStepDeltaStepDetailsToolCallsObject
Information om verktygsanropet.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Alltid tool_calls . |
Ja | |
tool_calls | matris | En matris med verktyg anropar körningssteget. Dessa kan associeras med någon av tre typer av verktyg: code_interpreter , file_search eller function . |
Nej |
typ Uppräkning: RunStepDeltaStepDetailsToolCallsObjectType
Värde | beskrivning |
---|---|
tool_calls |
runStepDetailsToolCallsCodeObject
Information om kodtolkarverktyget anropar körningssteget.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | ID:t för verktygsanropet. | Ja | |
type | sträng | Typ av verktygsanrop. Detta kommer alltid att vara code_interpreter för den här typen av verktygsanrop. |
Ja | |
code_interpreter | objekt | Kodtolkarverktygets anropsdefinition. | Ja |
Egenskaper för code_interpreter
indata
Namn | Type | Beskrivning | Standard |
---|---|---|---|
indata | sträng | Indata till kodtolkarverktygets anrop. |
Utgångar
Namn | Type | Beskrivning | Standard |
---|---|---|---|
Utgångar | matris | Utdata från kodtolkverktygets anrop. Kodtolkare kan mata ut ett eller flera objekt, inklusive text (logs ) eller bilder (image ). Var och en av dessa representeras av en annan objekttyp. |
typ Uppräkning: RunStepDetailsToolCallsCodeObjectType
Värde | beskrivning |
---|---|
code_interpreter |
runStepDeltaStepDetailsToolCallsCodeObject
Information om kodtolkarverktyget anropar körningssteget.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
index | integer | Indexet för verktygsanropet i verktyget anropar matrisen. | Ja | |
id | sträng | ID:t för verktygsanropet. | Nej | |
type | sträng | Typ av verktygsanrop. Detta kommer alltid att vara code_interpreter för den här typen av verktygsanrop. |
Ja | |
code_interpreter | objekt | Kodtolkarverktygets anropsdefinition. | Nej |
Egenskaper för code_interpreter
indata
Namn | Type | Beskrivning | Standard |
---|---|---|---|
indata | sträng | Indata till kodtolkarverktygets anrop. |
Utgångar
Namn | Type | Beskrivning | Standard |
---|---|---|---|
Utgångar | matris | Utdata från kodtolkverktygets anrop. Kodtolkare kan mata ut ett eller flera objekt, inklusive text (logs ) eller bilder (image ). Var och en av dessa representeras av en annan objekttyp. |
typ Uppräkning: RunStepDeltaStepDetailsToolCallsCodeObjectType
Värde | beskrivning |
---|---|
code_interpreter |
runStepDetailsToolCallsCodeOutputLogsObject
Textutdata från kodtolkverktyget anropar som en del av ett körningssteg.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Alltid logs . |
Ja | |
loggar | sträng | Textutdata från kodtolkverktyget anropar. | Ja |
typ Uppräkning: RunStepDetailsToolCallsCodeOutputLogsObjectType
Värde | beskrivning |
---|---|
loggar |
runStepDeltaStepDetailsToolCallsCodeOutputLogsObject
Textutdata från kodtolkverktyget anropar som en del av ett körningssteg.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
index | integer | Indexet för utdata i utdatamatrisen. | Ja | |
type | sträng | Alltid logs . |
Ja | |
loggar | sträng | Textutdata från kodtolkverktyget anropar. | Nej |
typ Uppräkning: RunStepDeltaStepDetailsToolCallsCodeOutputLogsObjectType
Värde | beskrivning |
---|---|
loggar |
runStepDetailsToolCallsCodeOutputImageObject
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Alltid image . |
Ja | |
bild | objekt | Ja |
Egenskaper för avbildning
file_id
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_id | sträng | Bildens fil-ID. |
typ Uppräkning: RunStepDetailsToolCallsCodeOutputImageObjectType
Värde | beskrivning |
---|---|
bild |
runStepDeltaStepDetailsToolCallsCodeOutputImageObject
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
index | integer | Indexet för utdata i utdatamatrisen. | Ja | |
type | sträng | Alltid image . |
Ja | |
bild | objekt | Nej |
Egenskaper för avbildning
file_id
Namn | Type | Beskrivning | Standard |
---|---|---|---|
file_id | sträng | Bildens fil-ID. |
typ Uppräkning: RunStepDeltaStepDetailsToolCallsCodeOutputImageObject
Värde | beskrivning |
---|---|
bild |
runStepDetailsToolCallsFileSearchObject
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | ID:t för verktyget anropar objektet. | Ja | |
type | sträng | Typ av verktygsanrop. Detta kommer alltid att vara file_search för den här typen av verktygsanrop. |
Ja | |
file_search | objekt | För tillfället kommer detta alltid att vara ett tomt objekt. | Ja |
typ Uppräkning: RunStepDetailsToolCallsFileSearchObjectType
Värde | beskrivning |
---|---|
file_search |
runStepDeltaStepDetailsToolCallsFileSearchObject
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
index | integer | Indexet för verktygsanropet i verktyget anropar matrisen. | Ja | |
id | sträng | ID:t för verktyget anropar objektet. | Nej | |
type | sträng | Typ av verktygsanrop. Detta kommer alltid att vara retrieval för den här typen av verktygsanrop. |
Ja | |
file_search | objekt | För tillfället kommer detta alltid att vara ett tomt objekt. | Ja |
typ Uppräkning: RunStepDeltaStepDetailsToolCallsFileSearchObjectType
Värde | beskrivning |
---|---|
file_search |
runStepDetailsToolCallsFunctionObject
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | ID:t för verktyget anropar objektet. | Ja | |
type | sträng | Typ av verktygsanrop. Detta kommer alltid att vara function för den här typen av verktygsanrop. |
Ja | |
function | objekt | Definitionen av funktionen som anropades. | Ja |
Egenskaper för funktionen
name
Namn | Type | Beskrivning | Standard |
---|---|---|---|
name | sträng | Namnet på funktionen. |
Argument
Namn | Type | Beskrivning | Standard |
---|---|---|---|
Argument | sträng | Argumenten som skickas till funktionen. |
utdata
Namn | Type | Beskrivning | Standard |
---|---|---|---|
utdata | sträng | Funktionens utdata. Detta är null om utdata inte har skickats ännu. |
typ Uppräkning: RunStepDetailsToolCallsFunctionObjectType
Värde | beskrivning |
---|---|
function |
runStepDeltaStepDetailsToolCallsFunctionObject
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
index | integer | Indexet för verktygsanropet i verktyget anropar matrisen. | Ja | |
id | sträng | ID:t för verktyget anropar objektet. | Nej | |
type | sträng | Typ av verktygsanrop. Detta kommer alltid att vara function för den här typen av verktygsanrop. |
Ja | |
function | objekt | Definitionen av funktionen som anropades. | Nej |
Egenskaper för funktionen
name
Namn | Type | Beskrivning | Standard |
---|---|---|---|
name | sträng | Namnet på funktionen. |
Argument
Namn | Type | Beskrivning | Standard |
---|---|---|---|
Argument | sträng | Argumenten som skickas till funktionen. |
utdata
Namn | Type | Beskrivning | Standard |
---|---|---|---|
utdata | sträng | Funktionens utdata. Detta är null om utdata inte har skickats ännu. |
typ Uppräkning: RunStepDetailsToolCallsFunctionObjectType
Värde | beskrivning |
---|---|
function |
vectorStoreExpirationAfter
Förfalloprincipen för ett vektorlager.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
ankare | sträng | Tidsstämpel för fästpunkt varefter förfalloprincipen gäller. Fästpunkter som stöds: last_active_at . |
Ja | |
dagar | integer | Antalet dagar efter ankartiden som vektorlagret upphör att gälla. | Ja |
anchor Enum: VectorStoreExpirationAfterAnchor
Värde | beskrivning |
---|---|
last_active_at | Tidsstämpeln för fästpunkten varefter förfalloprincipen gäller. |
vectorStoreObject
Ett vektorlager är en samling bearbetade filer som kan användas av file_search
verktyget.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | Identifieraren, som kan refereras till i API-slutpunkter. | Ja | |
objekt | uppräkning | Objekttypen, som alltid vector_store är .Möjliga värden: vector_store |
Ja | |
created_at | integer | Unix-tidsstämpeln (i sekunder) för när vektorlagret skapades. | Ja | |
namn | sträng | Namnet på vektorarkivet. | Ja | |
usage_bytes | integer | Det totala antalet byte som används av filerna i vektorarkivet. | Ja | |
file_counts | objekt | Ja | ||
status | sträng | Status för vektorlagret, som kan vara antingen expired , in_progress eller completed . completed Statusen anger att vektorlagret är redo att användas. |
Ja | |
expires_after | vectorStoreExpirationAfter | Förfalloprincipen för ett vektorlager. | Nej | |
expires_at | integer | Unix-tidsstämpeln (i sekunder) för när vektorlagret upphör att gälla. | Nej | |
last_active_at | integer | Unix-tidsstämpeln (i sekunder) för när vektorlagret senast var aktivt. | Ja | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Ja |
Egenskaper för file_counts
in_progress
Namn | Type | Beskrivning | Standard |
---|---|---|---|
in_progress | integer | Antalet filer som bearbetas för närvarande. |
slutfört
Namn | Type | Beskrivning | Standard |
---|---|---|---|
slutfört | integer | Antalet filer som har bearbetats. |
Misslyckades
Namn | Type | Beskrivning | Standard |
---|---|---|---|
Misslyckades | integer | Antalet filer som inte har bearbetats. |
Annullerat
Namn | Type | Beskrivning | Standard |
---|---|---|---|
Annullerat | integer | Antalet filer som avbröts. |
summa
Namn | Type | Beskrivning | Standard |
---|---|---|---|
summa | integer | Det totala antalet filer. |
status Enum: VectorStoreObjectStatus
Värde | beskrivning |
---|---|
Löpt ut | |
in_progress | |
slutfört |
createVectorStoreRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
file_ids | matris | En lista över fil-ID:t som vektorarkivet ska använda. Användbart för verktyg som file_search dessa kan komma åt filer. |
Nej | |
name | sträng | Namnet på vektorarkivet. | Nej | |
expires_after | vectorStoreExpirationAfter | Förfalloprincipen för ett vektorlager. | Nej | |
chunking_strategy | autoChunkingStrategyRequestParam eller staticChunkingStrategyRequestParam | Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto strategin. Gäller endast om file_ids är icke-lydigt. |
Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej |
updateVectorStoreRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
name | sträng | Namnet på vektorarkivet. | Nej | |
expires_after | vectorStoreExpirationAfter | Förfalloprincipen för ett vektorlager. | Nej | |
metadata | objekt | Uppsättning med 16 nyckel/värde-par som kan kopplas till ett objekt. Detta kan vara användbart för att lagra ytterligare information om objektet i ett strukturerat format. Nycklar kan vara högst 64 tecken långa och värden kan vara högst 512 tecken långa. |
Nej |
listVectorStoresResponse
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
objekt | sträng | Ja | ||
data | matris | Ja | ||
first_id | sträng | Ja | ||
last_id | sträng | Ja | ||
has_more | boolean | Ja |
deleteVectorStoreResponse
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | string | Ja | ||
borttaget | boolean | Ja | ||
objekt | sträng | Ja |
object Enum: DeleteVectorStoreResponseObject
Värde | beskrivning |
---|---|
vector_store.deleted | Borttagningsvektorarkivets svarsobjekttillstånd |
vectorStoreFileObject
En lista över filer som är kopplade till ett vektorarkiv.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | Identifieraren, som kan refereras till i API-slutpunkter. | Ja | |
objekt | sträng | Objekttypen, som alltid vector_store.file är . |
Ja | |
usage_bytes | integer | Den totala vektorlagringsanvändningen i byte. Observera att detta kan skilja sig från den ursprungliga filstorleken. | Ja | |
created_at | integer | Unix-tidsstämpeln (i sekunder) för när vektorlagringsfilen skapades. | Ja | |
vector_store_id | sträng | ID:t för vektorarkivet som filen är kopplad till. | Ja | |
status | sträng | Status för vektorlagringsfilen, som kan vara antingen in_progress , completed , cancelled eller failed . Statusen completed anger att vektorlagringsfilen är klar för användning. |
Ja | |
last_error | objekt | Det sista felet som är associerat med den här vektorlagringsfilen. Kommer att vara null om det inte finns några fel. |
Ja | |
chunking_strategy | autoChunkingStrategyRequestParam eller staticChunkingStrategyRequestParam | Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto strategin. Gäller endast om file_ids är icke-lydigt. |
Nej |
Egenskaper för last_error
kod
Namn | Type | Beskrivning | Standard |
---|---|---|---|
kod | sträng | En av server_error eller rate_limit_exceeded . |
meddelande
Namn | Type | Beskrivning | Standard |
---|---|---|---|
meddelande | sträng | En läsbar beskrivning av felet. |
object Enum: VectorStoreFileObjectType
Värde | beskrivning |
---|---|
vector_store.file |
status Enum: VectorStoreFileObjectStatus
Värde | beskrivning |
---|---|
in_progress | |
slutfört | |
Annullerat | |
Misslyckades |
otherChunkingStrategyResponseParam
Detta returneras när segmenteringsstrategin är okänd. Det beror vanligtvis på att filen indexerades innan chunking_strategy
konceptet introducerades i API:et.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Alltid other . |
Ja |
typ Uppräkning: OtherChunkingStrategyResponseParamType
Värde | beskrivning |
---|---|
other |
staticChunkingStrategyResponseParam
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | sträng | Alltid static . |
Ja | |
static | staticChunkingStrategy | Ja |
typ Uppräkning: StaticChunkingStrategyResponseParamType
Värde | beskrivning |
---|---|
static |
staticChunkingStrategy
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
max_chunk_size_tokens | integer | Det maximala antalet token i varje segment. Standardvärdet är 800 . Det minsta värdet är 100 och det maximala värdet är 4096 . |
Ja | |
chunk_overlap_tokens | integer | Antalet token som överlappar mellan segment. Standardvärdet är 400 .Observera att överlappningen inte får överstiga hälften av max_chunk_size_tokens . |
Ja |
autoChunkingStrategyRequestParam
Standardstrategin. Den här strategin använder för närvarande en max_chunk_size_tokens
av 800
och chunk_overlap_tokens
av 400
.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | uppräkning | Alltid auto .Möjliga värden: automatiskt |
Ja |
staticChunkingStrategyRequestParam
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
type | uppräkning | Alltid static .Möjliga värden: statisk |
Ja | |
static | staticChunkingStrategy | Ja |
chunkingStrategyRequestParam
Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto
strategin.
Den här komponenten kan vara något av följande:
createVectorStoreFileRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
file_id | sträng | Ett fil-ID som vektorarkivet ska använda. Användbart för verktyg som file_search dessa kan komma åt filer. |
Ja | |
chunking_strategy | chunkingStrategyRequestParam | Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto strategin. |
Nej |
listVectorStoreFilesResponse
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
objekt | sträng | Ja | ||
data | matris | Ja | ||
first_id | sträng | Ja | ||
last_id | sträng | Ja | ||
has_more | boolean | Ja |
deleteVectorStoreFileResponse
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | string | Ja | ||
borttaget | boolean | Ja | ||
objekt | sträng | Ja |
object Enum: DeleteVectorStoreFileResponseObject
Värde | beskrivning |
---|---|
vector_store.file.deleted |
vectorStoreFileBatchObject
En batch med filer som är kopplade till ett vektorlager.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
id | sträng | Identifieraren, som kan refereras till i API-slutpunkter. | Ja | |
objekt | sträng | Objekttypen, som alltid vector_store.file_batch är . |
Ja | |
created_at | integer | Unix-tidsstämpeln (i sekunder) för när batchen för vektorlagringsfiler skapades. | Ja | |
vector_store_id | sträng | ID:t för vektorarkivet som filen är kopplad till. | Ja | |
status | sträng | Status för batchen för vektorlagringsfiler, som kan vara antingen in_progress , completed eller cancelled failed . |
Ja | |
file_counts | objekt | Ja |
Egenskaper för file_counts
in_progress
Namn | Type | Beskrivning | Standard |
---|---|---|---|
in_progress | integer | Antalet filer som bearbetas för närvarande. |
slutfört
Namn | Type | Beskrivning | Standard |
---|---|---|---|
slutfört | integer | Antalet filer som har bearbetats. |
Misslyckades
Namn | Type | Beskrivning | Standard |
---|---|---|---|
Misslyckades | integer | Antalet filer som inte har bearbetats. |
Annullerat
Namn | Type | Beskrivning | Standard |
---|---|---|---|
Annullerat | integer | Antalet filer som avbröts. |
summa
Namn | Type | Beskrivning | Standard |
---|---|---|---|
summa | integer | Det totala antalet filer. |
object Enum: VectorStoreFileBatchObjectType
Värde | beskrivning |
---|---|
vector_store.files_batch |
status Enum: VectorStoreFileBatchObjectStatus
Värde | beskrivning |
---|---|
in_progress | |
slutfört | |
Annullerat | |
Misslyckades |
createVectorStoreFileBatchRequest
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
file_ids | matris | En lista över fil-ID:t som vektorarkivet ska använda. Användbart för verktyg som file_search dessa kan komma åt filer. |
Ja | |
chunking_strategy | chunkingStrategyRequestParam | Segmenteringsstrategin som används för att segmentera filen eller filerna. Om den inte har angetts använder du auto strategin. |
Nej |
assistantStreamEvent
Representerar en händelse som genereras när en Körning strömmas.
Varje händelse i en händelseström som skickas till servern har en event
och-egenskap data
:
event: thread.created
data: {"id": "thread_123", "object": "thread", ...}
Vi genererar händelser när ett nytt objekt skapas, övergår till ett nytt tillstånd eller strömmas i delar (delta). Vi genererar thread.run.created
till exempel när en ny körning skapas, thread.run.completed
när en körning har slutförts och så vidare. När en assistent väljer att skapa ett meddelande under en körning genererar vi en thread.message.created event
, en thread.message.in_progress
händelse, många thread.message.delta
händelser och slutligen en thread.message.completed
händelse.
Vi kan lägga till ytterligare händelser över tid, så vi rekommenderar att du hanterar okända händelser korrekt i koden.
Den här komponenten kan vara något av följande:
threadStreamEvent
Den här komponenten kan vara något av följande:
thread.created
Inträffar när en ny tråd skapas.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | threadObject | Representerar en tråd som innehåller meddelanden. | Ja |
Data: threadObject
Händelseuppräkning: ThreadStreamEventEnum
Värde | beskrivning |
---|---|
thread.created | Händelsen som skapades av tråden |
runStreamEvent
Den här komponenten kan vara något av följande:
thread.run.created
Inträffar när en ny körning skapas.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runObject | Representerar en körningskörning på en tråd. | Ja |
Data: runObject
Händelseuppräkning: RunStreamEventSkapad
Värde | beskrivning |
---|---|
thread.run.created |
thread.run.queued
Inträffar när en körning flyttas till en queued
status.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runObject | Representerar en körningskörning på en tråd. | Ja |
Data: runObject
Händelseuppräkning: RunStreamEventQueued
Värde | beskrivning |
---|---|
thread.run.queued |
thread.run.in_progress
Inträffar när en körning flyttas till en in_progress
status.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runObject | Representerar en körningskörning på en tråd. | Ja |
Data: runObject
Händelseuppräkning: RunStreamEventInProgress
Värde | beskrivning |
---|---|
thread.run.in_progress |
thread.run.requires_action
Inträffar när en körning flyttas till en requires_action
status.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runObject | Representerar en körningskörning på en tråd. | Ja |
Data: runObject
Händelseuppräkning: RunStreamEventRequiresAction
Värde | beskrivning |
---|---|
thread.run.requires_action |
thread.run.completed
Inträffar när en körning har slutförts.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runObject | Representerar en körningskörning på en tråd. | Ja |
Data: runObject
Händelseuppräkning: RunStreamEventCompleted
Värde | beskrivning |
---|---|
thread.run.completed |
thread.run.failed
Inträffar när en körning misslyckas.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runObject | Representerar en körningskörning på en tråd. | Ja |
Data: runObject
Händelseuppräkning: RunStreamEventFailed
Värde | beskrivning |
---|---|
thread.run.failed |
thread.run.cancelling
Inträffar när en körning flyttas till en cancelling
status.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runObject | Representerar en körningskörning på en tråd. | Ja |
Data: runObject
Händelseuppräkning: RunStreamEventCancelling
Värde | beskrivning |
---|---|
thread.run.cancelling |
thread.run.cancelled
Inträffar när en körning avbryts.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runObject | Representerar en körningskörning på en tråd. | Ja |
Data: runObject
Händelseuppräkning: RunStreamEventCancelled
Värde | beskrivning |
---|---|
thread.run.cancelled |
thread.run.expired
Inträffar när en körning upphör att gälla.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runObject | Representerar en körningskörning på en tråd. | Ja |
Data: runObject
Händelseuppräkning: RunStreamEventExpired
Värde | beskrivning |
---|---|
thread.run.expired |
runStepStreamEvent
Den här komponenten kan vara något av följande:
thread.run.step.created
Inträffar när ett körningssteg skapas.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runStepObject | Representerar ett steg i körningen av en körning. |
Ja |
Data: runStepObject
Händelseuppräkning: RunStepStreamEventSkapad
Värde | beskrivning |
---|---|
thread.run.step.created |
thread.run.step.in_progress
Inträffar när ett körningssteg flyttas till ett in_progress
tillstånd.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runStepObject | Representerar ett steg i körningen av en körning. |
Ja |
Data: runStepObject
Händelseuppräkning: RunStepStreamEventInProgress
Värde | beskrivning |
---|---|
thread.run.step.in_progress |
thread.run.step.delta
Inträffar när delar av ett körningssteg strömmas.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runStepDeltaObject | Representerar ett körningsstegsdelta, d.v.s. ändrade fält i ett körningssteg under strömning. |
Ja |
Data: runStepDeltaObject
Händelseuppräkning: RunStepStreamEventDelta
Värde | beskrivning |
---|---|
thread.run.step.delta |
thread.run.step.completed
Inträffar när ett körningssteg har slutförts.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runStepObject | Representerar ett steg i körningen av en körning. |
Ja |
Data: runStepObject
Händelseuppräkning: RunStepStreamEventCompleted
Värde | beskrivning |
---|---|
thread.run.step.completed |
thread.run.step.failed
Inträffar när ett körningssteg misslyckas.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runStepObject | Representerar ett steg i körningen av en körning. |
Ja |
Data: runStepObject
Händelseuppräkning: RunStepStreamEventFailed
Värde | beskrivning |
---|---|
thread.run.step.failed |
thread.run.step.cancelled
Inträffar när ett körningssteg avbryts.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runStepObject | Representerar ett steg i körningen av en körning. |
Ja |
Data: runStepObject
Händelseuppräkning: RunStepStreamEventCancelled
Värde | beskrivning |
---|---|
thread.run.step.cancelled |
thread.run.step.expired
Inträffar när ett körningssteg upphör att gälla.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | runStepObject | Representerar ett steg i körningen av en körning. |
Ja |
Data: runStepObject
Händelseuppräkning: RunStepStreamEventExpired
Värde | beskrivning |
---|---|
thread.run.step.expired |
messageStreamEvent
Den här komponenten kan vara något av följande:
thread.message.created
Inträffar när ett meddelande skapas.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | messageObject | Representerar ett meddelande i en tråd. | Ja |
Data: messageObject
Händelseuppräkning: MessageStreamEventSkapad
Värde | beskrivning |
---|---|
thread.message.created |
thread.message.in_progress
Inträffar när ett meddelande flyttas till ett in_progress
tillstånd.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | messageObject | Representerar ett meddelande i en tråd. | Ja |
Data: messageObject
Händelseuppräkning: MessageStreamEventInProgress
Värde | beskrivning |
---|---|
thread.message.in_progress |
thread.message.delta
Inträffar när delar av ett meddelande strömmas.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | messageDeltaObject | Representerar ett meddelandedelta, d.v.s. ändrade fält i ett meddelande under strömning. |
Ja |
Data: messageDeltaObject
Händelseuppräkning: MessageStreamEventDelta
Värde | beskrivning |
---|---|
thread.message.delta |
thread.message.completed
Inträffar när ett meddelande har slutförts.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | messageObject | Representerar ett meddelande i en tråd. | Ja |
Data: messageObject
Händelseuppräkning: MessageStreamEventCompleted
Värde | beskrivning |
---|---|
thread.message.completed |
thread.message.incomplete
Inträffar när ett meddelande slutar innan det har slutförts.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | messageObject | Representerar ett meddelande i en tråd. | Ja |
Data: messageObject
Händelseuppräkning: MessageStreamEventIncomplete
Värde | beskrivning |
---|---|
thread.message.incomplete |
errorEvent
Inträffar när ett fel inträffar. Detta kan inträffa på grund av ett internt serverfel eller en tidsgräns.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | fel | Ja |
event Enum: ErrorEventEnum
Värde | beskrivning |
---|---|
fel |
doneEvent
Inträffar när en ström slutar.
Namn | Type | Beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|---|
händelse | sträng | Ja | ||
data | sträng | Ja |
event Enum: DoneEventEnum
Värde | beskrivning |
---|---|
klar |
datauppräkning: DoneEventDataEnum
Värde | beskrivning |
---|---|
[KLAR] |
Nästa steg
Lär dig mer om modeller och finjustering med REST-API:et. Läs mer om de underliggande modeller som driver Azure OpenAI.