Class RunResponse

Classe RunResponse

Rappresenta un’esecuzione su un thread.

public class RunResponse : BaseResponse, IStatus

Costruttori

NomeDescrizione
RunResponse()Il costruttore predefinito.

Proprietà

NomeDescrizione
AssistantId { get; set; }Ottiene o imposta l’ID dell’assistente utilizzato per l’esecuzione di questa esecuzione.
CancelledAt { get; set; }Ottiene o imposta il timestamp Unix (in secondi) per quando l’esecuzione è stata annullata.
CompletedAt { get; set; }Ottiene o imposta il timestamp Unix (in secondi) per quando l’esecuzione è stata completata.
CreatedAt { get; set; }Ottiene o imposta il timestamp Unix (in secondi) per quando l’esecuzione è stata creata.
Detail { get; set; }Ottiene o imposta i dettagli della risposta.
Error { get; set; }Ottiene o imposta l’errore della risposta HTTP.
ErrorMessage { get; }Ottiene o imposta le informazioni sull’errore.
ExpiresAt { get; set; }Ottiene o imposta il timestamp Unix (in secondi) per quando l’esecuzione scadrà.
FailedAt { get; set; }Ottiene o imposta il timestamp Unix (in secondi) per quando l’esecuzione è fallita.
HttpResponseHeaders { get; set; }Ottiene o imposta le intestazioni della risposta HTTP.
HttpStatusCode { get; set; }Ottiene o imposta il codice di stato HTTP.
Id { get; set; }Ottiene o imposta l’identificatore, che può essere referenziato negli endpoint API.
IncompleteDetails { get; set; }Ottiene o imposta i dettagli sul motivo per cui l’esecuzione è incompleta. Sarà nullo se l’esecuzione non è incompleta.
Instructions { get; set; }Ottiene o imposta le istruzioni che l’assistente ha utilizzato per questa esecuzione.
IsSuccessful { get; }Indica se la risposta è stata positiva.
LastError { get; set; }Ottiene o imposta l’ultimo errore associato a questa esecuzione. Sarà nullo se non ci sono errori.
MaxCompletionTokens { get; set; }Ottiene o imposta il numero massimo di token di completamento specificato per essere stati utilizzati durante l’esecuzione.
MaxPromptTokens { get; set; }Ottiene o imposta il numero massimo di token di prompt specificato per essere stati utilizzati durante l’esecuzione.
Metadata { get; set; }Ottiene o imposta un insieme di 16 coppie chiave-valore che possono essere collegate a un oggetto. Questo può essere utile per memorizzare informazioni aggiuntive sull’oggetto in un formato strutturato. Le chiavi possono avere una lunghezza massima di 64 caratteri e i valori possono avere una lunghezza massima di 512 caratteri.
Model { get; set; }Ottiene o imposta il modello che l’assistente ha utilizzato per questa esecuzione.
Object { get; set; }Ottiene o imposta il tipo di oggetto, che è sempre thread.run.
ReasonPhrase { get; }Ottiene la frase di motivo dell’errore.
RequiredAction { get; set; }Ottiene o imposta i dettagli sull’azione richiesta per continuare l’esecuzione. Sarà nullo se non è richiesta alcuna azione.
ResponseFormat { get; set; }Ottiene o imposta il formato che il modello deve restituire. Compatibile con GPT-4o, GPT-4 Turbo e tutti i modelli GPT-3.5 Turbo da gpt-3.5-turbo-1106. Impostare a { “type”: “json_object” } abilita la modalità JSON, che garantisce che il messaggio generato dal modello sia un JSON valido. Importante: quando si utilizza la modalità JSON, è necessario anche istruire il modello a produrre JSON da solo tramite un messaggio di sistema o utente. Senza questo, il modello potrebbe generare un flusso infinito di spazi bianchi fino a quando la generazione non raggiunge il limite di token, risultando in una richiesta a lungo termine e apparentemente “bloccata”. Si noti inoltre che il contenuto del messaggio potrebbe essere parzialmente tagliato se finish_reason=“length”, il che indica che la generazione ha superato max_tokens o la conversazione ha superato la lunghezza massima del contesto.
StartedAt { get; set; }Ottiene o imposta il timestamp Unix (in secondi) per quando l’esecuzione è stata avviata.
Status { get; set; }Ottiene o imposta lo stato dell’esecuzione, che può essere in coda, in corso, richiede azione, annullamento, annullato, fallito, completato, incompleto o scaduto.
Temperature { get; set; }Ottiene o imposta la temperatura di campionamento utilizzata per questa esecuzione. Se non impostata, predefinita a 1.
ThreadId { get; set; }Ottiene o imposta l’ID del thread che è stato eseguito come parte di questa esecuzione.
ToolChoice { get; set; }Ottiene o imposta quale (se presente) strumento è chiamato dal modello. none significa che il modello non chiamerà alcuno strumento e invece genera un messaggio. auto è il valore predefinito e significa che il modello può scegliere tra generare un messaggio o chiamare uno o più strumenti. required significa che il modello deve chiamare uno o più strumenti prima di rispondere all’utente. Specificare uno strumento particolare come {“type”: “file_search”} o {“type”: “function”, “function”: {“name”: “my_function”}} costringe il modello a chiamare quello strumento.
Tools { get; set; }Ottiene o imposta l’elenco degli strumenti che l’assistente ha utilizzato per questa esecuzione.
TopP { get; set; }Ottiene o imposta il valore di campionamento del nucleo utilizzato per questa esecuzione. Se non impostato, predefinito a 1.
TruncationStrategy { get; set; }Ottiene o imposta la strategia di troncamento che controlla come un thread sarà troncato prima dell’esecuzione. Utilizzare questo per controllare la finestra di contesto iniziale dell’esecuzione.
Usage { get; set; }Ottiene o imposta le statistiche di utilizzo relative all’esecuzione. Questo valore sarà nullo se l’esecuzione non è in uno stato terminale (cioè in corso, in coda, ecc.).

Vedi anche