Class OpenAIClient

Classe OpenAIClient

Fournit des méthodes pour interagir avec l’API OpenAI pour gérer les lots de fichiers de magasin vectoriel.

Fournit des méthodes pour interagir avec l’API OpenAI pour gérer les fichiers de magasin vectoriel.

Fournit des méthodes pour interagir avec l’API OpenAI pour gérer les magasins vectoriels.

Représente un client pour interagir avec l’API OpenAI, étendant les fonctionnalités de base du client AI.

Fournit des méthodes pour interagir avec l’API OpenAI pour gérer les étapes d’exécution au sein des threads.

Fournit des méthodes pour interagir avec l’API OpenAI pour gérer les fichiers.

Fournit des méthodes pour interagir avec l’API OpenAI pour gérer les messages de thread.

Fournit des méthodes pour interagir avec l’API OpenAI pour gérer les threads.

Fournit des méthodes pour interagir avec l’API OpenAI pour gérer les assistants.

Fournit une méthode pour interagir avec l’API OpenAI pour créer des complétions.

Fournit des méthodes pour interagir avec l’API OpenAI pour gérer les exécutions au sein des threads.

public class OpenAIClient : AIClientBase, IChatClient<OpenAIChatCopilotOptions>, 
    IImageDescriptionClient<OpenAIImageDescriptionCopilotOptions>, IOpenAIClient, 
    ISummaryClient<OpenAISummaryCopilotOptions>

Propriétés

NomDescription
BackoffDelaySeconds { get; set; }Obtient ou définit le délai de retour en secondes.
HttpRequestMaxRetries { get; set; }Obtient ou définit le nombre maximum de tentatives de requêtes HTTP.
PollingIntervalSeconds { get; set; }Obtient ou définit l’intervalle de sondage en secondes.
PollingTimeoutSeconds { get; set; }Obtient ou définit le délai d’expiration du sondage en secondes.

Méthodes

NomDescription
CancelRunAsync(string, string, CancellationToken?)Annule une exécution existante au sein d’un thread de manière asynchrone.
CancelVectorStoreFileBatchAsync(string, string, CancellationToken?)Annule un lot de fichiers de magasin vectoriel spécifique de manière asynchrone.
CreateAssistantAsync(AssistantCreateRequest, CancellationToken?)Crée un nouvel assistant de manière asynchrone.
CreateCompletionAsync(CompletionCreateRequest, CancellationToken?)Crée une nouvelle complétion de manière asynchrone.
CreateRunAsync(string, RunCreateRequest, CancellationToken?)Crée une exécution au sein d’un thread spécifié de manière asynchrone.
CreateThreadAndRunAsync(RunThreadCreateRequest, CancellationToken?)Crée un thread et une exécution à l’intérieur de celui-ci de manière asynchrone.
CreateThreadAsync(ThreadCreateRequest, CancellationToken?)Crée un nouveau thread de manière asynchrone.
CreateThreadMessageAsync(string, ThreadMessageCreateRequest, CancellationToken?)Crée un nouveau message au sein d’un thread de manière asynchrone.
CreateVectorStoreAndWaitToCompleteAsync(VectorStoreCreateRequest, CancellationToken?)Crée un nouveau magasin vectoriel et attend qu’il soit complété de manière asynchrone.
CreateVectorStoreAsync(VectorStoreCreateRequest, CancellationToken?)Crée un nouveau magasin vectoriel de manière asynchrone.
CreateVectorStoreFileAsync(string, VectorStoreFileCreateRequest, CancellationToken?)Crée un nouveau fichier de magasin vectoriel de manière asynchrone.
CreateVectorStoreFileBatchAsync(string, VectorStoreFileBatchCreateRequest, CancellationToken?)Crée un nouveau lot de fichiers de magasin vectoriel de manière asynchrone.
DeleteAssistantAsync(string, CancellationToken?)Supprime un assistant existant de manière asynchrone.
DeleteFileAsync(string, CancellationToken?)Supprime un fichier spécifique de manière asynchrone.
DeleteThreadAsync(string, CancellationToken?)Supprime un thread existant de manière asynchrone.
DeleteThreadMessageAsync(string, string, CancellationToken?)Supprime un message au sein d’un thread de manière asynchrone.
DeleteVectorStoreAsync(string, CancellationToken?)Supprime un magasin vectoriel de manière asynchrone.
DeleteVectorStoreFileAsync(string, string)Supprime un fichier au sein d’un magasin vectoriel de manière asynchrone.
Dispose()Dispose des ressources utilisées par le AIClientBase.
GetAssistantAsync(string, CancellationToken?)Récupère les détails d’un assistant spécifique de manière asynchrone.
GetAssistantsAsync(AssistantListQueryParameters, CancellationToken?)Récupère une liste d’assistants de manière asynchrone.
GetChatCopilot(IChatCopilotOptions<OpenAIChatCopilotOptions>)Obtient une instance de IChatCopilot avec les options spécifiées.
GetFileAsync(string, CancellationToken?)Récupère les détails d’un fichier spécifique de manière asynchrone.
GetFilesAsync(string, CancellationToken?)Récupère une liste de fichiers de manière asynchrone en fonction de l’objectif spécifié.
GetImageDescriptionCopilot(IImageDescriptionCopilotOptions<OpenAIImageDescriptionCopilotOptions>)Obtient une instance de IImageDescriptionCopilot avec les options spécifiées.
GetRunAsync(string, string, CancellationToken?)Récupère les détails d’une exécution spécifique au sein d’un thread de manière asynchrone.
GetRunsAsync(string, RunListQueryParameters, CancellationToken?)Récupère une liste d’exécutions pour un thread spécifié de manière asynchrone.
GetRunStepAsync(string, string, string, CancellationToken?)Récupère les détails d’une étape spécifique au sein d’une exécution de manière asynchrone.
GetRunStepsAsync(string, string, RunStepListQueryParameters, CancellationToken?)Récupère une liste d’étapes pour une exécution spécifique au sein d’un thread de manière asynchrone.
GetSummaryCopilot(ISummaryCopilotOptions<OpenAISummaryCopilotOptions>)Obtient une instance de ISummaryCopilot avec les options spécifiées.
GetThreadAsync(string, CancellationToken?)Récupère les détails d’un thread spécifique de manière asynchrone.
GetThreadMessageAsync(string, string, CancellationToken?)Récupère les détails d’un message spécifique au sein d’un thread de manière asynchrone.
GetThreadMessagesAsync(string, ThreadMessageListQueryParameters, CancellationToken?)Récupère une liste de messages pour un thread spécifique de manière asynchrone.
GetVectorStoreAsync(string, CancellationToken?)Récupère les détails d’un magasin vectoriel spécifique de manière asynchrone.
GetVectorStoreFileAsync(string, string)Récupère les détails d’un fichier spécifique au sein d’un magasin vectoriel de manière asynchrone.
GetVectorStoreFileBatchAsync(string, string, CancellationToken?)Récupère les détails d’un lot de fichiers de magasin vectoriel spécifique de manière asynchrone.
GetVectorStoreFileBatchFilesAsync(string, string, VectorStoreFileBatchFileListQueryParameters, CancellationToken?)Récupère une liste de fichiers au sein d’un lot de fichiers de magasin vectoriel spécifique de manière asynchrone.
GetVectorStoreFilesAsync(string, VectorStoreFileListQueryParameters, CancellationToken?)Récupère une liste de fichiers au sein d’un magasin vectoriel spécifique de manière asynchrone.
GetVectorStoresAsync(VectorStoreListQueryParameters, CancellationToken?)Récupère une liste de magasins vectoriels de manière asynchrone.
ModifyAssistantAsync(string, AssistantModifyRequest, CancellationToken?)Modifie un assistant existant de manière asynchrone.
ModifyRunAsync(string, string, RunModifyRequest, CancellationToken?)Modifie une exécution existante au sein d’un thread de manière asynchrone.
ModifyThreadAsync(string, ThreadModifyRequest)Modifie un thread existant de manière asynchrone.
ModifyThreadMessageAsync(string, string, ThreadMessageModifyRequest)Modifie un message existant au sein d’un thread de manière asynchrone.
ModifyVectorStoreAsync(string, VectorStoreModifyRequest, CancellationToken?)Modifie un magasin vectoriel existant de manière asynchrone.
RunAndGetAssistantResponseAsync(string, RunCreateRequest, CancellationToken?)Exécute l’assistant avec le threadId spécifié et le runCreateRequest, et obtient de manière asynchrone la réponse de l’assistant.
UploadFileAsync(string, string, byte[], CancellationToken?)Télécharge un fichier de manière asynchrone sur le serveur OpenAI.
WaitForAssistantMessageAsync(string, ThreadMessageListQueryParameters, CancellationToken?)Attend le premier message de l’assistant au sein d’un thread de manière asynchrone.
WaitForRunToCompleteAsync(string, string, CancellationToken?)Attend qu’une exécution soit complétée au sein d’un thread de manière asynchrone.
WaitForThreadMessageToCompleteAsync(string, string)Attend qu’un message de thread spécifique soit complété de manière asynchrone.
WaitForVectorStoreFileToCompleteAsync(string, string)Attend qu’un fichier de magasin vectoriel spécifique soit complété de manière asynchrone.
WaitForVectorStoreToCompleteAsync(string, CancellationToken?)Attend qu’un magasin vectoriel spécifique soit complété de manière asynchrone.
static CreateWithApiKey(string)Crée une nouvelle instance de Builder avec la clé API fournie.

Autres Membres

NomDescription
class BuilderClasse Builder pour créer une instance de OpenAIClient.

Voir Aussi