Aspose.Pdf.AI

Der Aspose.Pdf.AI-Namespace bietet Klassen für KI-Funktionalitäten, einschließlich API-Clients und intelligenter Assistenten.

Klassen

KlasseBeschreibung
AIClientBaseStellt den Client zum Zugriff auf die KI-API dar.
AIClientExceptionStellt eine Ausnahme dar, die spezifisch für die KI-Client-Operationen ist.
AICopilotExceptionStellt eine Ausnahme dar, die spezifisch für die Copilot-Operationen ist.
AICopilotFactoryFabrikklasse zum Erstellen verschiedener Arten von Copiloten.
AnnotationStellt den Textinhalt dar, der Teil einer Nachricht ist.
AssistantCreateRequestAnfrageobjekt zum Erstellen eines Assistenten.
AssistantListQueryParametersStellt das Abfrageparameterobjekt zum Auflisten von Assistenten dar.
AssistantListResponseStellt die Antwort dar, die eine Liste von Assistentenantworten enthält.
AssistantModifyRequestAnfrageobjekt zum Modifizieren eines Assistenten.
AssistantResponseStellt einen Assistenten dar, der das Modell aufrufen und Werkzeuge verwenden kann.
AttachmentStellt eine Liste von Dateien dar, die an die Nachricht angehängt sind, und die Werkzeuge, zu denen sie hinzugefügt werden sollen.
BaseListQueryParametersBasisabfrageparameter zum Auflisten von Objekten.
BaseResponseBasis-Klasse für API-Antworten.
CancellationTokenExtensionsBietet Erweiterungsmethoden für CancellationToken.
ChatMessageEine Chat-Vervollständigungsnachricht, die vom Modell generiert wurde.
ChoiceStellt eine Auswahl in einer Chat-Vervollständigungsantwort dar.
CodeInterpreterStellt die Ressourcen des Code-Interpreter-Werkzeugs dar.
CompletionCreateRequestStellt eine Anfrage für den Endpunkt “Create Chat Completion” dar.
CompletionFunctionStellt das Funktionsobjekt dar.
CompletionResponseStellt eine Chat-Vervollständigungsantwort dar, die vom Modell basierend auf den bereitgestellten Eingaben zurückgegeben wird.
CreateChatCompletionChunkResponseStellt einen gestreamten Chunk einer Chat-Vervollständigungsantwort dar, die vom Modell basierend auf den bereitgestellten Eingaben zurückgegeben wird.
CreateEmbeddingRequestStellt eine Anfrage für den Endpunkt “Create Embeddings” dar.
CreateEmbeddingResponseStellt eine Antwort vom Endpunkt “Create Embeddings” dar.
CreateFineTuningJobRequestStellt eine Anfrage für den Endpunkt “Create Fine-Tuning Job” dar.
CreateFineTuningJobResponseStellt eine Antwort vom Endpunkt “Create Fine-Tuning Job” dar.
DataResponse<T>Stellt eine Datenantwort dar, die die angegebenen Daten enthält.
DeleteStatusResponseStellt den Status einer Objekterstellung dar.
DocumentCollectionStellt eine Sammlung von Dokumenten dar, die verarbeitet werden sollen.
EmbeddingStellt einen Einbettungsvektor dar, der vom Einbettungsendpunkt zurückgegeben wird.
ErrorStellt einen Fehler in der API-Antwort dar.
ExpiresAfterStellt die Ablaufrichtlinie für einen Vektorstore dar.
FileCitationStellt die Dateizitation dar.
FileContentResponse<T>
FileCounts
FileListResponseStellt eine Dateiliste-Antwort dar, die eine Liste von Dateiantworten enthält.
FileResponseDas FileResponse-Objekt stellt ein Dokument dar, das bei OpenAI hochgeladen wurde.
FileSearchStellt die Ressourcen des Dateisuchwerkzeugs dar.
FunctionStellt eine Funktion dar, die vom Modell aufgerufen werden kann.
HyperparametersStellt die Hyperparameter dar, die für einen Fine-Tuning-Job verwendet werden.
ImageDescriptionStellt eine Bildbeschreibung dar.
ImageDescriptionResultStellt die Antwort dar, die Bildbeschreibungen enthält.
ImageFileStellt eine Bilddatei im Inhalt einer Nachricht dar.
ImageUrlStellt eine Bild-URL im Inhalt einer Nachricht dar.
IncompleteDetailsDetails, warum der Lauf unvollständig ist. Wird null sein, wenn der Lauf nicht unvollständig ist.
LastErrorDer letzte Fehler, der mit diesem Lauf verbunden ist. Wird null sein, wenn keine Fehler vorliegen.
ListDataResponse<T>Stellt eine Listen-Datenantwort dar, die zusätzliche Informationen wie erste und letzte IDs und ob es weitere Elemente gibt, enthält.
LlamaChatCompletionRequestStellt den Anfrageinhalt für die ChatGPT-API-Anfragen dar.
LlamaChatCompletionResponseStellt eine Chat-Vervollständigungsantwort dar, die vom Modell basierend auf den bereitgestellten Eingaben zurückgegeben wird.
LlamaClientStellt einen Client für die Interaktion mit der Llama-API dar.
LlamaCopilotOptionsBaseStellt die Basiseinstellungen für die Konfiguration des LlamaCopilot dar.
LlamaModelsEnthält Konstanten, die sich auf verschiedene Llama-Modelle beziehen.
LlamaSummaryCopilotBietet Funktionalität zum Abrufen von Dokumentzusammenfassungen mithilfe von KI-Modellen. Beispielverwendung zum Erstellen eines Llama-Clients, Konfigurieren von Optionen und Verwenden des Zusammenfassungs-Copiloten. Hinweis: Dieser Copilot verwendet die Vervollständigungs-API, sodass die Gesamtmenge an Text, die gesendet werden kann, durch das Kontextfenster des Modells begrenzt ist.
LlamaSummaryCopilotOptionsStellt die Optionen zur Konfiguration des OpenAICopilot dar.
LogprobsStellt Informationen zur Log-Wahrscheinlichkeit für eine Auswahl dar.
MessageContentBaseDer Inhalt der Nachricht in einem Array von Text und/oder Bildern.
MessageContentRequestDer Inhalt der Nachricht in einem Array von Text und/oder Bildern.
MessageContentResponseDer Inhalt der Antwortnachricht in einem Array von Text und/oder Bildern.
MessageCreationStellt die Erstellung einer Nachricht mit ihrer eindeutigen Kennung dar.
OpenAIAssistantCopilotOptionsBaseStellt die Basiseinstellungen zur Konfiguration der OpenAICopiloten basierend auf der Assistants-API dar.
OpenAIChatCopilotStellt einen Chat-Copiloten dar, um über KI-Modelle mit Dokumenten zu interagieren. Beispielverwendung zum Erstellen eines OpenAI-Clients, Konfigurieren von Optionen und Verwenden des ChatCopiloten, um mit Benutzeranfragen zu interagieren und den Gesprächskontext zu verwalten.
OpenAIChatCopilotOptionsStellt die Optionen zur Konfiguration des OpenAICopilot dar.
OpenAIClientBietet Methoden zur Interaktion mit der OpenAI-API zur Verwaltung von Vektorstore-Dateibatches.
OpenAIContextStellt die Entitäts-IDs dar, die mit einem Assistenten verbunden sind.
OpenAICopilotOptionsBaseStellt die Basiseinstellungen zur Konfiguration des OpenAICopilot dar.
OpenAIImageDescriptionCopilotBietet Bildverarbeitungsfunktionen für die OpenAICopilot-Klasse. Beispielverwendung zum Erstellen eines OpenAI-Clients, Konfigurieren der Optionen für die Bildbeschreibung und Verwenden des Copiloten zum Generieren von Bildbeschreibungen und Hinzufügen von Beschreibungen zu angehängten Dokumenten.
OpenAIImageDescriptionCopilotExtensionsBietet Erweiterungsmethoden für die OpenAIImageDescriptionCopilot-Klasse.
OpenAIImageDescriptionCopilotOptionsStellt die Optionen zur Konfiguration des OpenAICopilot dar.
OpenAIModelsEnthält die verfügbaren OpenAI-Modellbezeichner.
OpenAISummaryCopilotBietet Funktionalität zum Abrufen von Dokumentzusammenfassungen mithilfe von KI-Modellen. Beispielverwendung zum Erstellen eines OpenAI-Clients, Konfigurieren von Optionen und Verwenden des Zusammenfassungs-Copiloten.
OpenAISummaryCopilotOptionsStellt die Optionen zur Konfiguration des OpenAICopilot dar.
PdfDocumentStellt ein PDF-Dokument mit einem Namen dar.
RequiredActionDetails zur erforderlichen Aktion, um den Lauf fortzusetzen. Wird null sein, wenn keine Aktion erforderlich ist.
ResponseFormatStellt das Format einer Antwort dar, das entweder ein Stringwert oder ein Objektwert sein kann.
RunCreateRequestStellt eine Anfrage zum Erstellen eines Laufs dar.
RunListQueryParametersAbfrageparameterobjekt zum Auflisten von Läufen.
RunListResponseStellt eine Listenantwort dar, die Laufdaten enthält.
RunModifyRequestStellt eine Anfrage zum Modifizieren eines Laufs dar.
RunResponseStellt einen Ausführungsrun auf einem Thread dar.
RunStepDetailsDie Details des Laufsschrittes.
RunStepListQueryParametersAbfrageparameterobjekt zum Auflisten von Laufsschritten.
RunStepListResponseStellt eine Listenantwort dar, die Laufsschrittdaten enthält.
RunStepResponseStellt einen Schritt in der Ausführung eines Laufs dar.
RunThreadCreateRequestStellt eine Anfrage zum Erstellen eines Threads und dessen Ausführung in einer Anfrage dar.
SubmitToolOutputsStellt Details zu den Werkzeugausgaben dar, die benötigt werden, damit der Lauf fortgesetzt werden kann.
TextDocumentStellt ein Textdokument mit einem Namen und Inhalt dar.
TextResponseStellt den Textinhalt dar, der Teil einer Nachricht ist.
ThreadCreateRequestStellt eine Anfrage zum Erstellen eines Threads dar.
ThreadMessageCreateRequestStellt eine Anfrage zum Erstellen einer Nachricht innerhalb eines Threads dar.
ThreadMessageListQueryParametersAbfrageparameterobjekt zum Auflisten von Threadnachrichten.
ThreadMessageListResponseStellt eine Listenantwort dar, die Threadnachrichtendaten enthält.
ThreadMessageModifyRequestStellt eine Anfrage zum Modifizieren einer Nachricht innerhalb eines Threads dar.
ThreadMessageResponseStellt eine Nachricht innerhalb eines Threads dar.
ThreadModifyRequestStellt eine Anfrage zum Modifizieren eines Threads dar.
ThreadResponseStellt einen Thread dar, der Nachrichten enthält.
ToolStellt ein Werkzeug dar, das vom Modell aufgerufen werden kann.
ToolCallStellt einen Werkzeugaufruf innerhalb einer Nachricht dar.
ToolChoiceStellt die ToolChoice dar, die entweder ein Stringwert oder ein Objektwert sein kann.
ToolResourcesStellt eine Reihe von Ressourcen dar, die von den Werkzeugen des Assistenten verwendet werden. Die Ressourcen sind spezifisch für den Typ des Werkzeugs. Zum Beispiel erfordert das Werkzeug code_interpreter eine Liste von Datei-IDs, während das Werkzeug file_search eine Liste von Vektorstore-IDs erfordert.
TruncationStrategyStellt die Trunkierungsstrategie dar, die steuert, wie ein Thread vor dem Lauf gekürzt wird.
UsageStellt Nutzungsstatistiken für eine Anfrage dar.
VectorStoreEin Helfer zum Erstellen eines Vektorstores mit file_ids und zum Anhängen an diesen Thread. Es kann maximal 1 Vektorstore an den Thread angehängt werden.
VectorStoreCreateRequestAnfrage zum Erstellen eines Vektorstores.
VectorStoreFileBatchCreateRequestAnfrage zum Erstellen eines Vektorstore-Dateibatches.
VectorStoreFileBatchFileListQueryParametersAbfrageparameterobjekt zum Auflisten von Vektorstore-Dateibatchdateien.
VectorStoreFileBatchFileListResponseStellt eine Listenantwort dar, die Vektorstore-Dateibatchdaten enthält.
VectorStoreFileBatchResponseDas Antwortobjekt für den Vektorstore-Dateibatch.
VectorStoreFileCreateRequestAnfrage zum Erstellen einer Vektorstore-Datei.
VectorStoreFileListQueryParametersAbfrageparameterobjekt zum Auflisten von Vektorstore-Dateien.
VectorStoreFileListResponseStellt eine Listenantwort dar, die Vektorstore-Dateidaten enthält.
VectorStoreFileResponseEine Vektorstore-Dateiantwort.
VectorStoreListQueryParametersAbfrageparameterobjekt zum Auflisten von Vektorstores.
VectorStoreListResponseStellt eine Listenantwort dar, die Vektorstore-Daten enthält.
VectorStoreModifyRequestAnfrage zum Modifizieren eines Vektorstores.
VectorStoreResponseDas Vektorstore-Objekt.

Schnittstellen

SchnittstelleBeschreibung
IAIClientStellt eine Schnittstelle für einen KI-Client dar.
IAICopilotStellt einen Copilot für KI-Interaktionen dar.
IChatClient<TOptions>Stellt eine Schnittstelle für einen Chat-Client mit spezifischen Optionen dar.
IChatCopilotStellt einen Chat-Copiloten dar, um über KI-Modelle mit Dokumenten zu interagieren.
IChatCopilotOptions<TOptions>Stellt eine Schnittstelle für Chat-Copilot-Optionen mit einem spezifischen Typ dar.
IEntityIdStellt eine Entität mit einer ID dar.
IImageDescriptionClient<TOptions>Stellt eine Schnittstelle für einen Bildbeschreibung-Client mit spezifischen Optionen dar.
IImageDescriptionCopilotStellt einen Bildbeschreibung-Copiloten dar, um Bildbeschreibungen mithilfe von KI-Modellen zu extrahieren.
IImageDescriptionCopilotOptions<TOptions>Stellt eine Schnittstelle für Bildbeschreibung-Copilot-Optionen mit einem spezifischen Typ dar.
ILlamaClientStellt eine Client-Schnittstelle für die Interaktion mit der Llama-API dar.
IOpenAIClientStellt eine Client-Schnittstelle für die Interaktion mit der OpenAI-API dar, die die grundlegenden KI-Client-Funktionalitäten erweitert.
IQueryParametersStellt Abfrageparameter für API-Anfragen dar.
IStatusStellt den Status einer Operation dar.
IStringOrObject<T>Stellt ein Objekt dar, das entweder ein Stringwert oder ein Objektwert sein kann.
ISummaryClient<TOptions>Stellt eine Schnittstelle für einen Zusammenfassungs-Client mit spezifischen Optionen dar.
ISummaryCopilotStellt einen Zusammenfassungs-Copiloten dar, um Zusammenfassungen für Dokumente mithilfe von KI-Modellen zu generieren.
ISummaryCopilotOptions<TOptions>Stellt eine Schnittstelle für Zusammenfassungs-Copilot-Optionen mit einem spezifischen Typ dar.