Aspose.Pdf.AI

L’espace de noms Aspose.Pdf.AI fournit des classes pour des fonctionnalités d’IA, y compris des clients API et des assistants intelligents.

Classes

ClasseDescription
AIClientBaseReprésente un client pour accéder à l’API IA.
AIClientExceptionReprésente une exception spécifique aux opérations du client IA.
AICopilotExceptionReprésente une exception spécifique aux opérations des copilotes.
AICopilotFactoryClasse de fabrique pour créer différents types de copilotes.
AnnotationReprésente le contenu textuel qui fait partie d’un message.
AssistantCreateRequestObjet de requête pour créer un assistant.
AssistantListQueryParametersReprésente l’objet des paramètres de requête pour lister les assistants.
AssistantListResponseReprésente la réponse contenant une liste de réponses d’assistants.
AssistantModifyRequestObjet de requête pour modifier un assistant.
AssistantResponseReprésente un assistant qui peut appeler le modèle et utiliser des outils.
AttachmentReprésente une liste de fichiers attachés au message, et les outils auxquels ils doivent être ajoutés.
BaseListQueryParametersParamètres de requête de base pour lister des objets.
BaseResponseClasse de base pour les réponses API.
CancellationTokenExtensionsFournit des méthodes d’extension pour CancellationToken.
ChatMessageUn message de complétion de chat généré par le modèle.
ChoiceReprésente un choix dans une réponse de complétion de chat.
CodeInterpreterReprésente les ressources de l’outil d’interprétation de code.
CompletionCreateRequestReprésente une requête pour le point de terminaison Créer une complétion de chat.
CompletionFunctionReprésente l’objet fonction.
CompletionResponseReprésente une réponse de complétion de chat renvoyée par le modèle, basée sur l’entrée fournie.
CreateChatCompletionChunkResponseReprésente un morceau de réponse de complétion de chat en streaming renvoyé par le modèle, basé sur l’entrée fournie.
CreateEmbeddingRequestReprésente une requête pour le point de terminaison Créer des embeddings.
CreateEmbeddingResponseReprésente une réponse du point de terminaison Créer des embeddings.
CreateFineTuningJobRequestReprésente une requête pour le point de terminaison Créer un travail de fine-tuning.
CreateFineTuningJobResponseReprésente une réponse du point de terminaison Créer un travail de fine-tuning.
DataResponse<T>Représente une réponse de données contenant les données spécifiées.
DeleteStatusResponseReprésente le statut d’une suppression d’objet.
DocumentCollectionReprésente une collection de documents à traiter.
EmbeddingReprésente un vecteur d’embedding renvoyé par le point de terminaison d’embedding.
ErrorReprésente une erreur dans la réponse API.
ExpiresAfterReprésente la politique d’expiration pour un magasin de vecteurs.
FileCitationReprésente la citation de fichier.
FileContentResponse<T>
FileCounts
FileListResponseReprésente une réponse de liste de fichiers contenant une liste de réponses de fichiers.
FileResponseL’objet FileResponse représente un document qui a été téléchargé sur OpenAI.
FileSearchReprésente les ressources de l’outil de recherche de fichiers.
FunctionReprésente une fonction qui peut être appelée par le modèle.
HyperparametersReprésente les hyperparamètres utilisés pour un travail de fine-tuning.
ImageDescriptionReprésente une description d’image.
ImageDescriptionResultReprésente la réponse contenant des descriptions d’images.
ImageFileReprésente un fichier image dans le contenu d’un message.
ImageUrlReprésente une URL d’image dans le contenu d’un message.
IncompleteDetailsDétails sur pourquoi l’exécution est incomplète. Sera nul si l’exécution n’est pas incomplète.
LastErrorLa dernière erreur associée à cette exécution. Sera nul s’il n’y a pas d’erreurs.
ListDataResponse<T>Représente une réponse de données de liste contenant des informations supplémentaires telles que les premiers et derniers ID et si d’autres éléments existent.
LlamaChatCompletionRequestReprésente le corps de la requête pour les requêtes API ChatGPT.
LlamaChatCompletionResponseReprésente une réponse de complétion de chat renvoyée par le modèle, basée sur l’entrée fournie.
LlamaClientReprésente un client pour interagir avec l’API Llama.
LlamaCopilotOptionsBaseReprésente les options de base pour configurer le LlamaCopilot.
LlamaModelsContient des constantes liées à différents modèles Llama.
LlamaSummaryCopilotFournit des fonctionnalités pour obtenir des résumés de documents en utilisant des modèles d’IA. Exemple d’utilisation de la création d’un client Llama, de la configuration des options et de l’utilisation du copilote de résumé. Remarque : Ce copilote utilise l’API de complétion, donc la quantité totale de texte pouvant être envoyée est limitée par la fenêtre de contexte du modèle.
LlamaSummaryCopilotOptionsReprésente les options pour configurer le OpenAICopilot.
LogprobsReprésente les informations de probabilité logarithmique pour un choix.
MessageContentBaseLe contenu du message dans un tableau de texte et/ou d’images.
MessageContentRequestLe contenu du message dans un tableau de texte et/ou d’images.
MessageContentResponseLe contenu du message de réponse dans un tableau de texte et/ou d’images.
MessageCreationReprésente la création d’un message avec son identifiant unique.
OpenAIAssistantCopilotOptionsBaseReprésente les options de base pour configurer les OpenAICopilots basés sur l’API des assistants.
OpenAIChatCopilotReprésente un copilote de chat pour interagir avec des documents via des modèles d’IA. Exemple d’utilisation de la création d’un client OpenAI, de la configuration des options et de l’utilisation du ChatCopilot pour interagir avec les requêtes des utilisateurs et gérer le contexte de la conversation.
OpenAIChatCopilotOptionsReprésente les options pour configurer le OpenAICopilot.
OpenAIClientFournit des méthodes pour interagir avec l’API OpenAI pour gérer des lots de fichiers de magasin de vecteurs.
OpenAIContextReprésente les ID d’entité liés à un assistant.
OpenAICopilotOptionsBaseReprésente les options de base pour configurer le OpenAICopilot.
OpenAIImageDescriptionCopilotFournit des fonctionnalités de traitement d’image pour la classe OpenAICopilot. Exemple d’utilisation de la création d’un client OpenAI, de la configuration des options de ImageDescriptionCopilot, et de l’utilisation du copilote pour générer des descriptions d’images et ajouter des descriptions aux documents attachés.
OpenAIImageDescriptionCopilotExtensionsFournit des méthodes d’extension pour la classe OpenAIImageDescriptionCopilot.
OpenAIImageDescriptionCopilotOptionsReprésente les options pour configurer le OpenAICopilot.
OpenAIModelsContient les identifiants de modèles OpenAI disponibles.
OpenAISummaryCopilotFournit des fonctionnalités pour obtenir des résumés de documents en utilisant des modèles d’IA. Exemple d’utilisation de la création d’un client OpenAI, de la configuration des options et de l’utilisation du copilote de résumé.
OpenAISummaryCopilotOptionsReprésente les options pour configurer le OpenAICopilot.
PdfDocumentReprésente un document PDF avec un nom.
RequiredActionDétails sur l’action requise pour continuer l’exécution. Sera nul si aucune action n’est requise.
ResponseFormatReprésente le format d’une réponse, qui peut être soit une valeur de chaîne, soit une valeur d’objet.
RunCreateRequestReprésente une requête pour créer une exécution.
RunListQueryParametersObjet des paramètres de requête pour lister les exécutions.
RunListResponseReprésente une réponse de liste contenant des données d’exécution.
RunModifyRequestReprésente une requête pour modifier une exécution.
RunResponseReprésente une exécution sur un fil.
RunStepDetailsLes détails de l’étape d’exécution.
RunStepListQueryParametersObjet des paramètres de requête pour lister les étapes d’exécution.
RunStepListResponseReprésente une réponse de liste contenant des données d’étape d’exécution.
RunStepResponseReprésente une étape dans l’exécution d’une exécution.
RunThreadCreateRequestReprésente une requête pour créer un fil et l’exécuter en une seule requête.
SubmitToolOutputsReprésente des détails sur les sorties d’outil nécessaires pour que l’exécution continue.
TextDocumentReprésente un document texte avec un nom et un contenu.
TextResponseReprésente le contenu textuel qui fait partie d’un message.
ThreadCreateRequestReprésente une requête pour créer un fil.
ThreadMessageCreateRequestReprésente une requête pour créer un message dans un fil.
ThreadMessageListQueryParametersObjet des paramètres de requête pour lister les messages de fil.
ThreadMessageListResponseReprésente une réponse de liste contenant des données de message de fil.
ThreadMessageModifyRequestReprésente une requête pour modifier un message dans un fil.
ThreadMessageResponseReprésente un message dans un fil.
ThreadModifyRequestReprésente une requête pour modifier un fil.
ThreadResponseReprésente un fil qui contient des messages.
ToolReprésente un outil qui peut être appelé par le modèle.
ToolCallReprésente un appel d’outil dans un message.
ToolChoiceReprésente le ToolChoice, qui peut être soit une valeur de chaîne, soit une valeur d’objet.
ToolResourcesReprésente un ensemble de ressources utilisées par les outils de l’assistant. Les ressources sont spécifiques au type d’outil. Par exemple, l’outil code_interpreter nécessite une liste d’ID de fichiers, tandis que l’outil file_search nécessite une liste d’ID de magasin de vecteurs.
TruncationStrategyReprésente la stratégie de troncature qui contrôle comment un fil sera tronqué avant l’exécution.
UsageReprésente des statistiques d’utilisation pour une requête.
VectorStoreUn helper pour créer un magasin de vecteurs avec des file_ids et l’attacher à ce fil. Il peut y avoir un maximum de 1 magasin de vecteurs attaché au fil.
VectorStoreCreateRequestCréer une requête de magasin de vecteurs.
VectorStoreFileBatchCreateRequestCréer une requête de lot de fichiers de magasin de vecteurs.
VectorStoreFileBatchFileListQueryParametersObjet des paramètres de requête pour lister les fichiers de lot de fichiers de magasin de vecteurs.
VectorStoreFileBatchFileListResponseReprésente une réponse de liste contenant des données de lot de fichiers de magasin de vecteurs.
VectorStoreFileBatchResponseL’objet de réponse de lot de fichiers de magasin de vecteurs.
VectorStoreFileCreateRequestCréer une requête de fichier de magasin de vecteurs.
VectorStoreFileListQueryParametersObjet des paramètres de requête pour lister les fichiers de magasin de vecteurs.
VectorStoreFileListResponseReprésente une réponse de liste contenant des données de fichier de magasin de vecteurs.
VectorStoreFileResponseUne réponse de fichier de magasin de vecteurs.
VectorStoreListQueryParametersObjet des paramètres de requête pour lister les magasins de vecteurs.
VectorStoreListResponseReprésente une réponse de liste contenant des données de magasin de vecteurs.
VectorStoreModifyRequestModifier une requête de magasin de vecteurs.
VectorStoreResponseL’objet de magasin de vecteurs.

Interfaces

InterfaceDescription
IAIClientReprésente une interface pour un client IA.
IAICopilotReprésente un copilote pour les interactions IA.
IChatClient<TOptions>Représente une interface pour un client de chat avec des options spécifiques.
IChatCopilotReprésente un copilote de chat pour interagir avec des documents via des modèles d’IA.
IChatCopilotOptions<TOptions>Représente une interface pour les options de copilote de chat avec un type spécifique.
IEntityIdReprésente une entité avec un ID.
IImageDescriptionClient<TOptions>Représente une interface pour un client de description d’image avec des options spécifiques.
IImageDescriptionCopilotReprésente un copilote de description d’image pour extraire des descriptions d’image en utilisant des modèles d’IA.
IImageDescriptionCopilotOptions<TOptions>Représente une interface pour les options de copilote de description d’image avec un type spécifique.
ILlamaClientReprésente une interface de client pour interagir avec l’API Llama.
IOpenAIClientReprésente une interface de client pour interagir avec l’API OpenAI, étendant les fonctionnalités de base du client IA.
IQueryParametersReprésente des paramètres de requête pour les requêtes API.
IStatusReprésente le statut d’une opération.
IStringOrObject<T>Représente un objet qui peut être soit une valeur de chaîne, soit une valeur d’objet.
ISummaryClient<TOptions>Représente une interface pour un client de résumé avec des options spécifiques.
ISummaryCopilotReprésente un copilote de résumé pour générer des résumés pour des documents en utilisant des modèles d’IA.
ISummaryCopilotOptions<TOptions>Représente une interface pour les options de copilote de résumé avec un type spécifique.