Class RunThreadCreateRequest
Contenuti
[
Nascondere
]Classe RunThreadCreateRequest
Rappresenta una richiesta per creare un thread e eseguirlo in un’unica richiesta.
public class RunThreadCreateRequest
Costruttori
Nome | Descrizione |
---|---|
RunThreadCreateRequest() | Il costruttore predefinito. |
Proprietà
Nome | Descrizione |
---|---|
AssistantId { get; set; } | Ottiene o imposta l’ID dell’assistente da utilizzare per eseguire questa esecuzione. |
Instructions { get; set; } | Ottiene o imposta le istruzioni che sovrascrivono le istruzioni dell’assistente. Questo è utile per modificare il comportamento su base per esecuzione. |
MaxCompletionTokens { get; set; } | Ottiene o imposta il numero massimo di token di completamento che possono essere utilizzati durante l’esecuzione. L’esecuzione farà del suo meglio per utilizzare solo il numero di token di completamento specificato, attraverso più turni dell’esecuzione. Se l’esecuzione supera il numero di token di completamento specificato, l’esecuzione terminerà con stato incompleto. Vedi incomplete_details per ulteriori informazioni. |
MaxPromptTokens { get; set; } | Ottiene o imposta il numero massimo di token di prompt che possono essere utilizzati durante l’esecuzione. L’esecuzione farà del suo meglio per utilizzare solo il numero di token di prompt specificato, attraverso più turni dell’esecuzione. Se l’esecuzione supera il numero di token di prompt specificato, l’esecuzione terminerà con stato incompleto. Vedi incomplete_details per ulteriori informazioni. |
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 l’ID del Modello da utilizzare per eseguire questa esecuzione. Se viene fornito un valore qui, sovrascriverà il modello associato all’assistente. In caso contrario, verrà utilizzato il modello associato all’assistente. |
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”. Nota anche 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. |
Stream { get; set; } | Ottiene o imposta se utilizzare lo streaming. Se vero, restituisce un flusso di eventi che si verificano durante l’esecuzione come eventi inviati dal server, terminando quando l’esecuzione entra in uno stato terminale con un messaggio data: [DONE]. |
Temperature { get; set; } | Ottiene o imposta quale temperatura di campionamento utilizzare, tra 0 e 2. Valori più alti come 0.8 renderanno l’output più casuale, mentre valori più bassi come 0.2 lo renderanno più focalizzato e deterministico. |
Thread { get; set; } | Ottiene o imposta una richiesta per creare un thread. |
ToolChoice { get; set; } | Ottiene o imposta quale (se presente) strumento è chiamato dal modello. none significa che il modello non chiamerà alcun 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. |
ToolResources { get; set; } | Ottiene o imposta un insieme di risorse utilizzate dagli strumenti dell’assistente. |
Tools { get; set; } | Ottiene o imposta gli strumenti che sovrascrivono gli strumenti che l’assistente può utilizzare per questa esecuzione. Questo è utile per modificare il comportamento su base per esecuzione. |
TopP { get; set; } | Ottiene o imposta un valore alternativo al campionamento con temperatura, chiamato campionamento del nucleo, in cui il modello considera i risultati dei token con massa di probabilità top_p. Quindi 0.1 significa che vengono considerati solo i token che compongono il 10% superiore della massa di probabilità. In generale, raccomandiamo di modificare questo o la temperatura ma non entrambi. |
TruncationStrategy { get; set; } | Ottiene o imposta la strategia di troncamento che controlla come un thread sarà troncato prima dell’esecuzione. Usa questo per controllare la finestra di contesto iniziale dell’esecuzione. |
Vedi anche
- namespace Aspose.Pdf.AI
- assembly Aspose.PDF