Class AssistantResponse

AssistantResponse klass

Representerar en assistent som kan anropa modellen och använda verktyg.

public class AssistantResponse : BaseResponse

Konstruktörer

NamnBeskrivning
AssistantResponse()Standardkonstruktorn.

Egenskaper

NamnBeskrivning
CreatedAt { get; set; }Hämtar eller sätter Unix-tidsstämpeln (i sekunder) för när assistenten skapades.
Description { get; set; }Hämtar eller sätter beskrivningen av assistenten. Den maximala längden är 512 tecken.
Detail { get; set; }Hämtar eller sätter svaret i detalj.
Error { get; set; }Hämtar eller sätter HTTP-svarsfel.
ErrorMessage { get; }Hämtar eller sätter felinformationen.
HttpResponseHeaders { get; set; }Hämtar eller sätter HTTP-svarshuvuden.
HttpStatusCode { get; set; }Hämtar eller sätter HTTP-statuskoden.
Id { get; set; }Hämtar eller sätter identifieraren, som kan refereras i API-slutpunkter.
Instructions { get; set; }Hämtar eller sätter systeminstruktionerna som assistenten använder. Den maximala längden är 256 000 tecken.
IsSuccessful { get; }Indikerar om svaret var framgångsrikt.
Metadata { get; set; }Hämtar eller sätter en uppsättning av 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 maximalt 64 tecken långa och värden kan vara maximalt 512 tecken långa.
Model { get; set; }Hämtar eller sätter ID:t för modellen som ska användas. Du kan använda List models API för att se alla dina tillgängliga modeller, eller se vår Modellöversikt för beskrivningar av dem.
Name { get; set; }Hämtar eller sätter namnet på assistenten. Den maximala längden är 256 tecken.
Object { get; set; }Hämtar eller sätter objekttypen, som alltid är assistent.
ReasonPhrase { get; }Hämtar felorsaksfrasen.
ResponseFormat { get; set; }Hämtar eller sätter formatet som modellen måste producera. Kompatibel med GPT-4o, GPT-4 Turbo och alla GPT-3.5 Turbo-modeller sedan gpt-3.5-turbo-1106. Att ställa in på { “type”: “json_object” } aktiverar JSON-läget, vilket garanterar att meddelandet som modellen genererar är giltig JSON. Viktigt: när du använder JSON-läget måste du också instruera modellen att producera JSON själv via ett system- eller användarmeddelande. Utan detta kan modellen generera en oändlig ström av vita tecken tills generationen når token-gränsen, vilket resulterar i en långvarig och till synes “fast” begäran. Observera också att meddelandets innehåll kan bli delvis avskuret om finish_reason=“length”, vilket indikerar att generationen överskred max_tokens eller att konversationen överskred den maximala kontextlängden.
Temperature { get; set; }Hämtar eller sätter vilken provtagningstemperatur 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 dem mer fokuserade och deterministiska.
ToolResources { get; set; }Hämtar eller sätter en uppsättning resurser som används av assistentens verktyg. Resurserna är specifika för typen av verktyg. Till exempel kräver verktyget code_interpreter en lista över fil-ID:n, medan verktyget file_search kräver en lista över vektorbutiks-ID:n.
Tools { get; set; }Hämtar eller sätter en lista över verktyg som är aktiverade på assistenten. Det kan finnas maximalt 128 verktyg per assistent. Verktyg kan vara av typerna code_interpreter, file_search eller function.
TopP { get; set; }Hämtar eller sätter ett alternativ till provtagning med temperatur, kallad nucleus sampling, där modellen överväger resultaten av token med top_p sannolikhetsmassa. Så 0.1 betyder att endast de token som utgör den översta 10% sannolikhetsmassan beaktas. Vi rekommenderar generellt att ändra detta eller temperaturen men inte båda.

Se Även