Interface IOpenAIClient

Interfaccia IOpenAIClient

Rappresenta un’interfaccia client per interagire con l’API OpenAI, estendendo le funzionalità di base del client AI.

public interface IOpenAIClient

Metodi

NomeDescrizione
CancelRunAsync(string, string, CancellationToken?)Annulla un’esecuzione esistente all’interno di un thread in modo asincrono.
CancelVectorStoreFileBatchAsync(string, string, CancellationToken?)Annulla un batch di file di archiviazione vettoriale specifico in modo asincrono.
CreateAssistantAsync(AssistantCreateRequest, CancellationToken?)Crea un nuovo assistente in modo asincrono.
CreateCompletionAsync(CompletionCreateRequest, CancellationToken?)Crea una nuova completamento in modo asincrono.
CreateRunAsync(string, RunCreateRequest, CancellationToken?)Crea un’esecuzione all’interno di un thread specificato in modo asincrono.
CreateThreadAndRunAsync(RunThreadCreateRequest, CancellationToken?)Crea un thread e un’esecuzione al suo interno in modo asincrono.
CreateThreadAsync(ThreadCreateRequest, CancellationToken?)Crea un nuovo thread in modo asincrono.
CreateThreadMessageAsync(string, ThreadMessageCreateRequest, CancellationToken?)Crea un nuovo messaggio all’interno di un thread in modo asincrono.
CreateVectorStoreAndWaitToCompleteAsync(VectorStoreCreateRequest, CancellationToken?)Crea un nuovo archivio vettoriale e attende che venga completato in modo asincrono.
CreateVectorStoreAsync(VectorStoreCreateRequest, CancellationToken?)Crea un nuovo archivio vettoriale in modo asincrono.
CreateVectorStoreFileAsync(string, VectorStoreFileCreateRequest, CancellationToken?)Crea un nuovo file di archivio vettoriale in modo asincrono.
CreateVectorStoreFileBatchAsync(string, VectorStoreFileBatchCreateRequest, CancellationToken?)Crea un nuovo batch di file di archiviazione vettoriale in modo asincrono.
DeleteAssistantAsync(string, CancellationToken?)Elimina un assistente esistente in modo asincrono.
DeleteFileAsync(string, CancellationToken?)Elimina un file specifico in modo asincrono.
DeleteThreadAsync(string, CancellationToken?)Elimina un thread esistente in modo asincrono.
DeleteThreadMessageAsync(string, string, CancellationToken?)Elimina un messaggio all’interno di un thread in modo asincrono.
DeleteVectorStoreAsync(string, CancellationToken?)Elimina un archivio vettoriale in modo asincrono.
DeleteVectorStoreFileAsync(string, string, CancellationToken?)Elimina un file all’interno di un archivio vettoriale in modo asincrono.
GetAssistantAsync(string, CancellationToken?)Recupera i dettagli di un assistente specifico in modo asincrono.
GetAssistantsAsync(AssistantListQueryParameters, CancellationToken?)Recupera un elenco di assistenti in modo asincrono.
GetFileAsync(string, CancellationToken?)Recupera i dettagli di un file specifico in modo asincrono.
GetFilesAsync(string, CancellationToken?)Recupera un elenco di file in modo asincrono in base allo scopo specificato.
GetRunAsync(string, string, CancellationToken?)Recupera i dettagli di un’esecuzione specifica all’interno di un thread in modo asincrono.
GetRunsAsync(string, RunListQueryParameters, CancellationToken?)Recupera un elenco di esecuzioni per un thread specificato in modo asincrono.
GetRunStepAsync(string, string, string, CancellationToken?)Recupera i dettagli di un passo specifico all’interno di un’esecuzione in modo asincrono.
GetRunStepsAsync(string, string, RunStepListQueryParameters, CancellationToken?)Recupera un elenco di passi per un’esecuzione specifica all’interno di un thread in modo asincrono.
GetThreadAsync(string, CancellationToken?)Recupera i dettagli di un thread specifico in modo asincrono.
GetThreadMessageAsync(string, string, CancellationToken?)Recupera i dettagli di un messaggio specifico all’interno di un thread in modo asincrono.
GetThreadMessagesAsync(string, ThreadMessageListQueryParameters, CancellationToken?)Recupera un elenco di messaggi per un thread specifico in modo asincrono.
GetVectorStoreAsync(string, CancellationToken?)Recupera i dettagli di un archivio vettoriale specifico in modo asincrono.
GetVectorStoreFileAsync(string, string, CancellationToken?)Recupera i dettagli di un file specifico all’interno di un archivio vettoriale in modo asincrono.
GetVectorStoreFileBatchAsync(string, string, CancellationToken?)Recupera i dettagli di un batch di file di archiviazione vettoriale specifico in modo asincrono.
GetVectorStoreFileBatchFilesAsync(string, string, VectorStoreFileBatchFileListQueryParameters, CancellationToken?)Recupera un elenco di file all’interno di un batch di file di archiviazione vettoriale specifico in modo asincrono.
GetVectorStoreFilesAsync(string, VectorStoreFileListQueryParameters, CancellationToken?)Recupera un elenco di file all’interno di un archivio vettoriale specifico in modo asincrono.
GetVectorStoresAsync(VectorStoreListQueryParameters, CancellationToken?)Recupera un elenco di archivi vettoriali in modo asincrono.
ModifyAssistantAsync(string, AssistantModifyRequest, CancellationToken?)Modifica un assistente esistente in modo asincrono.
ModifyRunAsync(string, string, RunModifyRequest, CancellationToken?)Modifica un’esecuzione esistente all’interno di un thread in modo asincrono.
ModifyThreadAsync(string, ThreadModifyRequest, CancellationToken?)Modifica un thread esistente in modo asincrono.
ModifyThreadMessageAsync(string, string, ThreadMessageModifyRequest, CancellationToken?)Modifica un messaggio esistente all’interno di un thread in modo asincrono.
ModifyVectorStoreAsync(string, VectorStoreModifyRequest, CancellationToken?)Modifica un archivio vettoriale esistente in modo asincrono.
RunAndGetAssistantResponseAsync(string, RunCreateRequest, CancellationToken?)Esegue l’assistente con il threadId specificato e runCreateRequest, e ottiene in modo asincrono la risposta dell’assistente.
UploadFileAsync(string, string, byte[], CancellationToken?)Carica un file in modo asincrono sul server OpenAI.
WaitForAssistantMessageAsync(string, ThreadMessageListQueryParameters, CancellationToken?)Attende il primo messaggio dall’assistente all’interno di un thread in modo asincrono.
WaitForRunToCompleteAsync(string, string, CancellationToken?)Attende che un’esecuzione venga completata all’interno di un thread in modo asincrono.
WaitForThreadMessageToCompleteAsync(string, string)Attende che un messaggio specifico del thread venga completato in modo asincrono.
WaitForVectorStoreFileToCompleteAsync(string, string)Attende che un file specifico di archiviazione vettoriale venga completato in modo asincrono.
WaitForVectorStoreToCompleteAsync(string, CancellationToken?)Attende che un archivio vettoriale specifico venga completato in modo asincrono.

Vedi Anche