Interface IOpenAIClient
Inhalt
[
Ausblenden
]IOpenAIClient-Schnittstelle
Stellt eine Client-Schnittstelle für die Interaktion mit der OpenAI-API dar, die grundlegende AI-Client-Funktionalitäten erweitert.
public interface IOpenAIClient
Methoden
| Name | Beschreibung |
|---|---|
| CancelRunAsync(string, string, CancellationToken?) | Kündigt einen bestehenden Lauf innerhalb eines Threads asynchron. |
| CancelVectorStoreFileBatchAsync(string, string, CancellationToken?) | Kündigt einen bestimmten Vektorspeicher-Dateibatch asynchron. |
| CreateAssistantAsync(AssistantCreateRequest, CancellationToken?) | Erstellt einen neuen Assistenten asynchron. |
| CreateCompletionAsync(CompletionCreateRequest, CancellationToken?) | Erstellt eine neue Vervollständigung asynchron. |
| CreateRunAsync(string, RunCreateRequest, CancellationToken?) | Erstellt einen Lauf innerhalb eines bestimmten Threads asynchron. |
| CreateThreadAndRunAsync(RunThreadCreateRequest, CancellationToken?) | Erstellt einen Thread und einen Lauf darin asynchron. |
| CreateThreadAsync(ThreadCreateRequest, CancellationToken?) | Erstellt einen neuen Thread asynchron. |
| CreateThreadMessageAsync(string, ThreadMessageCreateRequest, CancellationToken?) | Erstellt eine neue Nachricht innerhalb eines Threads asynchron. |
| CreateVectorStoreAndWaitToCompleteAsync(VectorStoreCreateRequest, CancellationToken?) | Erstellt einen neuen Vektorspeicher und wartet asynchron auf dessen Abschluss. |
| CreateVectorStoreAsync(VectorStoreCreateRequest, CancellationToken?) | Erstellt einen neuen Vektorspeicher asynchron. |
| CreateVectorStoreFileAsync(string, VectorStoreFileCreateRequest, CancellationToken?) | Erstellt eine neue Vektorspeicher-Datei asynchron. |
| CreateVectorStoreFileBatchAsync(string, VectorStoreFileBatchCreateRequest, CancellationToken?) | Erstellt einen neuen Vektorspeicher-Dateibatch asynchron. |
| DeleteAssistantAsync(string, CancellationToken?) | Löscht einen bestehenden Assistenten asynchron. |
| DeleteFileAsync(string, CancellationToken?) | Löscht eine bestimmte Datei asynchron. |
| DeleteThreadAsync(string, CancellationToken?) | Löscht einen bestehenden Thread asynchron. |
| DeleteThreadMessageAsync(string, string, CancellationToken?) | Löscht eine Nachricht innerhalb eines Threads asynchron. |
| DeleteVectorStoreAsync(string, CancellationToken?) | Löscht einen Vektorspeicher asynchron. |
| DeleteVectorStoreFileAsync(string, string, CancellationToken?) | Löscht eine Datei innerhalb eines Vektorspeichers asynchron. |
| GetAssistantAsync(string, CancellationToken?) | Ruft Details eines bestimmten Assistenten asynchron ab. |
| GetAssistantsAsync(AssistantListQueryParameters, CancellationToken?) | Ruft eine Liste von Assistenten asynchron ab. |
| GetFileAsync(string, CancellationToken?) | Ruft Details einer bestimmten Datei asynchron ab. |
| GetFilesAsync(string, CancellationToken?) | Ruft eine Liste von Dateien asynchron basierend auf dem angegebenen Zweck ab. |
| GetRunAsync(string, string, CancellationToken?) | Ruft Details eines bestimmten Laufs innerhalb eines Threads asynchron ab. |
| GetRunsAsync(string, RunListQueryParameters, CancellationToken?) | Ruft eine Liste von Läufen für einen bestimmten Thread asynchron ab. |
| GetRunStepAsync(string, string, string, CancellationToken?) | Ruft Details eines bestimmten Schrittes innerhalb eines Laufs asynchron ab. |
| GetRunStepsAsync(string, string, RunStepListQueryParameters, CancellationToken?) | Ruft eine Liste von Schritten für einen bestimmten Lauf innerhalb eines Threads asynchron ab. |
| GetThreadAsync(string, CancellationToken?) | Ruft Details eines bestimmten Threads asynchron ab. |
| GetThreadMessageAsync(string, string, CancellationToken?) | Ruft Details einer bestimmten Nachricht innerhalb eines Threads asynchron ab. |
| GetThreadMessagesAsync(string, ThreadMessageListQueryParameters, CancellationToken?) | Ruft eine Liste von Nachrichten für einen bestimmten Thread asynchron ab. |
| GetVectorStoreAsync(string, CancellationToken?) | Ruft Details eines bestimmten Vektorspeichers asynchron ab. |
| GetVectorStoreFileAsync(string, string, CancellationToken?) | Ruft Details einer bestimmten Datei innerhalb eines Vektorspeichers asynchron ab. |
| GetVectorStoreFileBatchAsync(string, string, CancellationToken?) | Ruft Details eines bestimmten Vektorspeicher-Dateibatches asynchron ab. |
| GetVectorStoreFileBatchFilesAsync(string, string, VectorStoreFileBatchFileListQueryParameters, CancellationToken?) | Ruft eine Liste von Dateien innerhalb eines bestimmten Vektorspeicher-Dateibatches asynchron ab. |
| GetVectorStoreFilesAsync(string, VectorStoreFileListQueryParameters, CancellationToken?) | Ruft eine Liste von Dateien innerhalb eines bestimmten Vektorspeichers asynchron ab. |
| GetVectorStoresAsync(VectorStoreListQueryParameters, CancellationToken?) | Ruft eine Liste von Vektorspeichern asynchron ab. |
| ModifyAssistantAsync(string, AssistantModifyRequest, CancellationToken?) | Ändert einen bestehenden Assistenten asynchron. |
| ModifyRunAsync(string, string, RunModifyRequest, CancellationToken?) | Ändert einen bestehenden Lauf innerhalb eines Threads asynchron. |
| ModifyThreadAsync(string, ThreadModifyRequest, CancellationToken?) | Ändert einen bestehenden Thread asynchron. |
| ModifyThreadMessageAsync(string, string, ThreadMessageModifyRequest, CancellationToken?) | Ändert eine bestehende Nachricht innerhalb eines Threads asynchron. |
| ModifyVectorStoreAsync(string, VectorStoreModifyRequest, CancellationToken?) | Ändert einen bestehenden Vektorspeicher asynchron. |
| 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 eines Laufs 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 Vektorspeicher-Datei. |
| WaitForVectorStoreToCompleteAsync(string, CancellationToken?) | Wartet asynchron auf den Abschluss eines bestimmten Vektorspeichers. |
Siehe auch
- namespace Aspose.Pdf.AI
- assembly Aspose.PDF