Class AssistantResponse
Innehåll
[
Dölj
]AssistantResponse klass
Representerar en assistent som kan anropa modellen och använda verktyg.
public class AssistantResponse : BaseResponse
Konstruktörer
| Namn | Beskrivning |
|---|---|
| AssistantResponse() | Standardkonstruktorn. |
Egenskaper
| Namn | Beskrivning |
|---|---|
| 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
- klass BaseResponse
- namnrymd Aspose.Pdf.AI
- sammansättning Aspose.PDF