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
| Name | Beschreibung |
|---|---|
| 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
| Name | Beschreibung |
|---|---|
| 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
| Name | Beschreibung |
|---|---|
| class Builder | Builder-Klasse zur Erstellung einer Instanz von OpenAIClient. |
Siehe auch
- class AIClientBase
- interface IChatClient<TOptions>
- class OpenAIChatCopilotOptions
- interface IImageDescriptionClient<TOptions>
- class OpenAIImageDescriptionCopilotOptions
- interface IOpenAIClient
- interface ISummaryClient<TOptions>
- class OpenAISummaryCopilotOptions
- namespace Aspose.Pdf.AI
- assembly Aspose.PDF