Class OpenAIClient

OpenAIClient-Klasse

Bietet Methoden zur Interaktion mit der OpenAI-API zur Verwaltung von Vektor-Store-Dateibatches.

Bietet Methoden zur Interaktion mit der OpenAI-API zur Verwaltung von Vektor-Store-Dateien.

Bietet Methoden zur Interaktion mit der OpenAI-API zur Verwaltung von Vektor-Stores.

Stellt einen Client zur Interaktion mit der OpenAI-API dar, der die grundlegenden Funktionen des KI-Clients erweitert.

Bietet Methoden zur Interaktion mit der OpenAI-API zur Verwaltung von Ausführungsschritten innerhalb von Threads.

Bietet Methoden zur Interaktion mit der OpenAI-API zur Verwaltung von Dateien.

Bietet Methoden zur Interaktion mit der OpenAI-API zur Verwaltung von Thread-Nachrichten.

Bietet Methoden zur Interaktion mit der OpenAI-API zur Verwaltung von Threads.

Bietet Methoden zur Interaktion mit der OpenAI-API zur Verwaltung von Assistenten.

Bietet eine Methode zur Interaktion mit der OpenAI-API zur Erstellung von Vervollständigungen.

Bietet Methoden zur Interaktion mit der OpenAI-API zur Verwaltung von Ausführungen innerhalb von Threads.

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

Eigenschaften

NameBeschreibung
BackoffDelaySeconds { get; set; }Ruft den Backoff-Verzögerungswert in Sekunden ab oder legt ihn fest.
HttpRequestMaxRetries { get; set; }Ruft die maximale Anzahl von HTTP-Anforderungswiederholungen ab oder legt sie fest.
PollingIntervalSeconds { get; set; }Ruft das Polling-Intervall in Sekunden ab oder legt es fest.
PollingTimeoutSeconds { get; set; }Ruft das Polling-Timeout in Sekunden ab oder legt es fest.

Methoden

NameBeschreibung
CancelRunAsync(string, string, CancellationToken?)Kündigt eine bestehende Ausführung innerhalb eines Threads asynchron.
CancelVectorStoreFileBatchAsync(string, string, CancellationToken?)Kündigt einen bestimmten Vektor-Store-Dateibatch asynchron.
CreateAssistantAsync(AssistantCreateRequest, CancellationToken?)Erstellt asynchron einen neuen Assistenten.
CreateCompletionAsync(CompletionCreateRequest, CancellationToken?)Erstellt asynchron eine neue Vervollständigung.
CreateRunAsync(string, RunCreateRequest, CancellationToken?)Erstellt asynchron eine Ausführung innerhalb eines bestimmten Threads.
CreateThreadAndRunAsync(RunThreadCreateRequest, CancellationToken?)Erstellt asynchron einen Thread und eine Ausführung darin.
CreateThreadAsync(ThreadCreateRequest, CancellationToken?)Erstellt asynchron einen neuen Thread.
CreateThreadMessageAsync(string, ThreadMessageCreateRequest, CancellationToken?)Erstellt asynchron eine neue Nachricht innerhalb eines Threads.
CreateVectorStoreAndWaitToCompleteAsync(VectorStoreCreateRequest, CancellationToken?)Erstellt asynchron einen neuen Vektor-Store und wartet auf dessen Abschluss.
CreateVectorStoreAsync(VectorStoreCreateRequest, CancellationToken?)Erstellt asynchron einen neuen Vektor-Store.
CreateVectorStoreFileAsync(string, VectorStoreFileCreateRequest, CancellationToken?)Erstellt asynchron eine neue Vektor-Store-Datei.
CreateVectorStoreFileBatchAsync(string, VectorStoreFileBatchCreateRequest, CancellationToken?)Erstellt asynchron einen neuen Vektor-Store-Dateibatch.
DeleteAssistantAsync(string, CancellationToken?)Löscht asynchron einen bestehenden Assistenten.
DeleteFileAsync(string, CancellationToken?)Löscht asynchron eine bestimmte Datei.
DeleteThreadAsync(string, CancellationToken?)Löscht asynchron einen bestehenden Thread.
DeleteThreadMessageAsync(string, string, CancellationToken?)Löscht asynchron eine Nachricht innerhalb eines Threads.
DeleteVectorStoreAsync(string, CancellationToken?)Löscht asynchron einen Vektor-Store.
DeleteVectorStoreFileAsync(string, string)Löscht asynchron eine Datei innerhalb eines Vektor-Stores.
Dispose()Gibt die von AIClientBase verwendeten Ressourcen frei.
GetAssistantAsync(string, CancellationToken?)Ruft asynchron die Details eines bestimmten Assistenten ab.
GetAssistantsAsync(AssistantListQueryParameters, CancellationToken?)Ruft asynchron eine Liste von Assistenten ab.
GetChatCopilot(IChatCopilotOptions<OpenAIChatCopilotOptions>)Ruft eine Instanz von IChatCopilot mit den angegebenen Optionen ab.
GetFileAsync(string, CancellationToken?)Ruft asynchron die Details einer bestimmten Datei ab.
GetFilesAsync(string, CancellationToken?)Ruft asynchron eine Liste von Dateien basierend auf dem angegebenen Zweck ab.
GetImageDescriptionCopilot(IImageDescriptionCopilotOptions<OpenAIImageDescriptionCopilotOptions>)Ruft eine Instanz von IImageDescriptionCopilot mit den angegebenen Optionen ab.
GetRunAsync(string, string, CancellationToken?)Ruft asynchron die Details einer bestimmten Ausführung innerhalb eines Threads ab.
GetRunsAsync(string, RunListQueryParameters, CancellationToken?)Ruft asynchron eine Liste von Ausführungen für einen bestimmten Thread ab.
GetRunStepAsync(string, string, string, CancellationToken?)Ruft asynchron die Details eines bestimmten Schrittes innerhalb einer Ausführung ab.
GetRunStepsAsync(string, string, RunStepListQueryParameters, CancellationToken?)Ruft asynchron eine Liste von Schritten für eine bestimmte Ausführung innerhalb eines Threads ab.
GetSummaryCopilot(ISummaryCopilotOptions<OpenAISummaryCopilotOptions>)Ruft eine Instanz von ISummaryCopilot mit den angegebenen Optionen ab.
GetThreadAsync(string, CancellationToken?)Ruft asynchron die Details eines bestimmten Threads ab.
GetThreadMessageAsync(string, string, CancellationToken?)Ruft asynchron die Details einer bestimmten Nachricht innerhalb eines Threads ab.
GetThreadMessagesAsync(string, ThreadMessageListQueryParameters, CancellationToken?)Ruft asynchron eine Liste von Nachrichten für einen bestimmten Thread ab.
GetVectorStoreAsync(string, CancellationToken?)Ruft asynchron die Details eines bestimmten Vektor-Stores ab.
GetVectorStoreFileAsync(string, string)Ruft asynchron die Details einer bestimmten Datei innerhalb eines Vektor-Stores ab.
GetVectorStoreFileBatchAsync(string, string, CancellationToken?)Ruft asynchron die Details eines bestimmten Vektor-Store-Dateibatches ab.
GetVectorStoreFileBatchFilesAsync(string, string, VectorStoreFileBatchFileListQueryParameters, CancellationToken?)Ruft asynchron eine Liste von Dateien innerhalb eines bestimmten Vektor-Store-Dateibatches ab.
GetVectorStoreFilesAsync(string, VectorStoreFileListQueryParameters, CancellationToken?)Ruft asynchron eine Liste von Dateien innerhalb eines bestimmten Vektor-Stores ab.
GetVectorStoresAsync(VectorStoreListQueryParameters, CancellationToken?)Ruft asynchron eine Liste von Vektor-Stores ab.
ModifyAssistantAsync(string, AssistantModifyRequest, CancellationToken?)Ändert asynchron einen bestehenden Assistenten.
ModifyRunAsync(string, string, RunModifyRequest, CancellationToken?)Ändert asynchron eine bestehende Ausführung innerhalb eines Threads.
ModifyThreadAsync(string, ThreadModifyRequest, CancellationToken?)Ändert asynchron einen bestehenden Thread.
ModifyThreadMessageAsync(string, string, ThreadMessageModifyRequest, CancellationToken?)Ändert asynchron eine bestehende Nachricht innerhalb eines Threads.
ModifyVectorStoreAsync(string, VectorStoreModifyRequest, CancellationToken?)Ändert asynchron einen bestehenden Vektor-Store.
RunAndGetAssistantResponseAsync(string, RunCreateRequest, CancellationToken?)Führt den Assistenten mit der angegebenen threadId und runCreateRequest aus und erhält asynchron die Antwort des Assistenten.
UploadFileAsync(string, string, byte[], CancellationToken?)Lädt eine Datei asynchron auf den OpenAI-Server hoch.
WaitForAssistantMessageAsync(string, ThreadMessageListQueryParameters, CancellationToken?)Wartet asynchron auf die erste Nachricht des Assistenten innerhalb eines Threads.
WaitForRunToCompleteAsync(string, string, CancellationToken?)Wartet asynchron auf den Abschluss einer Ausführung innerhalb eines Threads.
WaitForThreadMessageToCompleteAsync(string, string)Wartet asynchron auf den Abschluss einer bestimmten Thread-Nachricht.
WaitForVectorStoreFileToCompleteAsync(string, string)Wartet asynchron auf den Abschluss einer bestimmten Vektor-Store-Datei.
WaitForVectorStoreToCompleteAsync(string, CancellationToken?)Wartet asynchron auf den Abschluss eines bestimmten Vektor-Stores.
static CreateWithApiKey(string)Erstellt eine neue Instanz von Builder mit dem angegebenen API-Schlüssel.

Weitere Mitglieder

NameBeschreibung
class BuilderBuilder-Klasse zur Erstellung einer Instanz von OpenAIClient.

Siehe auch