Aspose.Pdf.AI

El espacio de nombres Aspose.Pdf.AI proporciona clases para funcionalidades de IA, incluidos clientes de API y asistentes inteligentes.

Clases

ClaseDescripción
AIClientBaseRepresenta un cliente para acceder a la API de IA.
AIClientExceptionRepresenta una excepción específica de las operaciones del cliente de IA.
AICopilotExceptionRepresenta una excepción específica de las operaciones de Copilotos.
AICopilotFactoryClase de fábrica para crear diferentes tipos de copilotos.
AnnotationRepresenta el contenido de texto que es parte de un mensaje.
AssistantCreateRequestObjeto de solicitud para crear un asistente.
AssistantListQueryParametersRepresenta el objeto de parámetros de consulta para listar asistentes.
AssistantListResponseRepresenta la respuesta que contiene una lista de respuestas de asistentes.
AssistantModifyRequestObjeto de solicitud para modificar un asistente.
AssistantResponseRepresenta un asistente que puede llamar al modelo y usar herramientas.
AttachmentRepresenta una lista de archivos adjuntos al mensaje y las herramientas a las que deben ser añadidos.
BaseListQueryParametersParámetros de consulta base para listar objetos.
BaseResponseClase base para respuestas de API.
CancellationTokenExtensionsProporciona métodos de extensión para CancellationToken.
ChatMessageUn mensaje de finalización de chat generado por el modelo.
ChoiceRepresenta una elección en una respuesta de finalización de chat.
CodeInterpreterRepresenta los recursos de la herramienta de intérprete de código.
CompletionCreateRequestRepresenta una solicitud para el punto final de Crear Finalización de Chat.
CompletionFunctionRepresenta el objeto de función.
CompletionResponseRepresenta una respuesta de finalización de chat devuelta por el modelo, basada en la entrada proporcionada.
CreateChatCompletionChunkResponseRepresenta un fragmento transmitido de una respuesta de finalización de chat devuelta por el modelo, basada en la entrada proporcionada.
CreateEmbeddingRequestRepresenta una solicitud para el punto final de Crear Embeddings.
CreateEmbeddingResponseRepresenta una respuesta del punto final de Crear Embeddings.
CreateFineTuningJobRequestRepresenta una solicitud para el punto final de Crear Trabajo de Ajuste Fino.
CreateFineTuningJobResponseRepresenta una respuesta del punto final de Crear Trabajo de Ajuste Fino.
DataResponse<T>Representa una respuesta de datos que contiene los datos especificados.
DeleteStatusResponseRepresenta el estado de una eliminación de objeto.
DocumentCollectionRepresenta una colección de documentos a ser procesados.
EmbeddingRepresenta un vector de embedding devuelto por el punto final de embedding.
ErrorRepresenta un error en la respuesta de la API.
ExpiresAfterRepresenta la política de expiración para un almacén de vectores.
FileCitationRepresenta la cita del archivo.
FileContentResponse<T>
FileCounts
FileListResponseRepresenta una respuesta de lista de archivos que contiene una lista de respuestas de archivos.
FileResponseEl objeto FileResponse representa un documento que ha sido subido a OpenAI.
FileSearchRepresenta los recursos de la herramienta de búsqueda de archivos.
FunctionRepresenta una función que puede ser llamada por el modelo.
HyperparametersRepresenta los hiperparámetros utilizados para un trabajo de ajuste fino.
ImageDescriptionRepresenta una descripción de imagen.
ImageDescriptionResultRepresenta la respuesta que contiene descripciones de imágenes.
ImageFileRepresenta un archivo de imagen en el contenido de un mensaje.
ImageUrlRepresenta una URL de imagen en el contenido de un mensaje.
IncompleteDetailsDetalles sobre por qué la ejecución está incompleta. Será nulo si la ejecución no está incompleta.
LastErrorEl último error asociado con esta ejecución. Será nulo si no hay errores.
ListDataResponse<T>Representa una respuesta de datos de lista que contiene información adicional como los primeros y últimos ID y si hay más elementos.
LlamaChatCompletionRequestRepresenta el cuerpo de la solicitud para las solicitudes de la API de ChatGPT.
LlamaChatCompletionResponseRepresenta una respuesta de finalización de chat devuelta por el modelo, basada en la entrada proporcionada.
LlamaClientRepresenta un cliente para interactuar con la API de Llama.
LlamaCopilotOptionsBaseRepresenta las opciones base para configurar el LlamaCopilot.
LlamaModelsContiene constantes relacionadas con diferentes modelos de Llama.
LlamaSummaryCopilotProporciona funcionalidad para obtener resúmenes de documentos utilizando modelos de IA. Ejemplo de uso de creación de un cliente Llama, configuración de opciones y uso del copiloto de resumen. Nota: Este copiloto utiliza la API de finalización, por lo que la cantidad total de texto que se puede enviar está limitada por la ventana de contexto del modelo.
LlamaSummaryCopilotOptionsRepresenta las opciones para configurar el OpenAICopilot.
LogprobsRepresenta información de probabilidad logarítmica para una elección.
MessageContentBaseEl contenido del mensaje en un array de texto y/o imágenes.
MessageContentRequestEl contenido del mensaje en un array de texto y/o imágenes.
MessageContentResponseEl contenido de la respuesta del mensaje en un array de texto y/o imágenes.
MessageCreationRepresenta la creación de un mensaje con su identificador único.
OpenAIAssistantCopilotOptionsBaseRepresenta las opciones base para configurar los OpenAICopilots basados en la API de Asistentes.
OpenAIChatCopilotRepresenta un copiloto de chat para interactuar con documentos a través de modelos de IA. Ejemplo de uso de creación de un cliente OpenAI, configuración de opciones y uso del ChatCopilot para interactuar con consultas de usuarios y gestionar el contexto de la conversación.
OpenAIChatCopilotOptionsRepresenta las opciones para configurar el OpenAICopilot.
OpenAIClientProporciona métodos para interactuar con la API de OpenAI para gestionar lotes de archivos de almacén de vectores.
OpenAIContextRepresenta los ID de entidad relacionados con un asistente.
OpenAICopilotOptionsBaseRepresenta las opciones base para configurar el OpenAICopilot.
OpenAIImageDescriptionCopilotProporciona funcionalidad de procesamiento de imágenes para la clase OpenAICopilot. Ejemplo de uso de creación de un cliente OpenAI, configuración de opciones de ImageDescriptionCopilot y uso del copiloto para generar descripciones de imágenes y añadir descripciones a documentos adjuntos.
OpenAIImageDescriptionCopilotExtensionsProporciona métodos de extensión para la clase OpenAIImageDescriptionCopilot.
OpenAIImageDescriptionCopilotOptionsRepresenta las opciones para configurar el OpenAICopilot.
OpenAIModelsContiene los identificadores de modelos de OpenAI disponibles.
OpenAISummaryCopilotProporciona funcionalidad para obtener resúmenes de documentos utilizando modelos de IA. Ejemplo de uso de creación de un cliente OpenAI, configuración de opciones y uso del copiloto de resumen.
OpenAISummaryCopilotOptionsRepresenta las opciones para configurar el OpenAICopilot.
PdfDocumentRepresenta un documento PDF con un nombre.
RequiredActionDetalles sobre la acción requerida para continuar la ejecución. Será nulo si no se requiere ninguna acción.
ResponseFormatRepresenta el formato de una respuesta, que puede ser un valor de cadena o un valor de objeto.
RunCreateRequestRepresenta una solicitud para crear una ejecución.
RunListQueryParametersObjeto de parámetros de consulta para listar ejecuciones.
RunListResponseRepresenta una respuesta de lista que contiene datos de ejecución.
RunModifyRequestRepresenta una solicitud para modificar una ejecución.
RunResponseRepresenta una ejecución en un hilo.
RunStepDetailsLos detalles del paso de ejecución.
RunStepListQueryParametersObjeto de parámetros de consulta para listar pasos de ejecución.
RunStepListResponseRepresenta una respuesta de lista que contiene datos de pasos de ejecución.
RunStepResponseRepresenta un paso en la ejecución de una ejecución.
RunThreadCreateRequestRepresenta una solicitud para crear un hilo y ejecutarlo en una sola solicitud.
SubmitToolOutputsRepresenta detalles sobre las salidas de la herramienta necesarias para que la ejecución continúe.
TextDocumentRepresenta un documento de texto con un nombre y contenido.
TextResponseRepresenta el contenido de texto que es parte de un mensaje.
ThreadCreateRequestRepresenta una solicitud para crear un hilo.
ThreadMessageCreateRequestRepresenta una solicitud para crear un mensaje dentro de un hilo.
ThreadMessageListQueryParametersObjeto de parámetros de consulta para listar mensajes de hilo.
ThreadMessageListResponseRepresenta una respuesta de lista que contiene datos de mensajes de hilo.
ThreadMessageModifyRequestRepresenta una solicitud para modificar un mensaje dentro de un hilo.
ThreadMessageResponseRepresenta un mensaje dentro de un hilo.
ThreadModifyRequestRepresenta una solicitud para modificar un hilo.
ThreadResponseRepresenta un hilo que contiene mensajes.
ToolRepresenta una herramienta que puede ser llamada por el modelo.
ToolCallRepresenta una llamada a la herramienta dentro de un mensaje.
ToolChoiceRepresenta la ToolChoice, que puede ser un valor de cadena o un valor de objeto.
ToolResourcesRepresenta un conjunto de recursos que son utilizados por las herramientas del asistente. Los recursos son específicos del tipo de herramienta. Por ejemplo, la herramienta code_interpreter requiere una lista de ID de archivos, mientras que la herramienta file_search requiere una lista de ID de almacén de vectores.
TruncationStrategyRepresenta la estrategia de truncamiento que controla cómo se truncará un hilo antes de la ejecución.
UsageRepresenta estadísticas de uso para una solicitud.
VectorStoreUn ayudante para crear un almacén de vectores con file_ids y adjuntarlo a este hilo. Puede haber un máximo de 1 almacén de vectores adjunto al hilo.
VectorStoreCreateRequestCrear una solicitud de almacén de vectores.
VectorStoreFileBatchCreateRequestCrear una solicitud de lote de archivos de almacén de vectores.
VectorStoreFileBatchFileListQueryParametersObjeto de parámetros de consulta para listar archivos de lote de almacén de vectores.
VectorStoreFileBatchFileListResponseRepresenta una respuesta de lista que contiene datos de lote de archivos de almacén de vectores.
VectorStoreFileBatchResponseEl objeto de respuesta de lote de archivos de almacén de vectores.
VectorStoreFileCreateRequestCrear una solicitud de archivo de almacén de vectores.
VectorStoreFileListQueryParametersObjeto de parámetros de consulta para listar archivos de almacén de vectores.
VectorStoreFileListResponseRepresenta una respuesta de lista que contiene datos de archivos de almacén de vectores.
VectorStoreFileResponseUna respuesta de archivo de almacén de vectores.
VectorStoreListQueryParametersObjeto de parámetros de consulta para listar almacenes de vectores.
VectorStoreListResponseRepresenta una respuesta de lista que contiene datos de almacén de vectores.
VectorStoreModifyRequestModificar una solicitud de almacén de vectores.
VectorStoreResponseEl objeto de almacén de vectores.

Interfaces

InterfazDescripción
IAIClientRepresenta una interfaz para un cliente de IA.
IAICopilotRepresenta un copiloto para interacciones de IA.
IChatClient<TOptions>Representa una interfaz para un cliente de chat con opciones específicas.
IChatCopilotRepresenta un copiloto de chat para interactuar con documentos a través de modelos de IA.
IChatCopilotOptions<TOptions>Representa una interfaz para opciones de copiloto de chat con un tipo específico.
IEntityIdRepresenta una entidad con un ID.
IImageDescriptionClient<TOptions>Representa una interfaz para un cliente de descripción de imagen con opciones específicas.
IImageDescriptionCopilotRepresenta un copiloto de descripción de imagen para extraer descripciones de imágenes utilizando modelos de IA.
IImageDescriptionCopilotOptions<TOptions>Representa una interfaz para opciones de copiloto de descripción de imagen con un tipo específico.
ILlamaClientRepresenta una interfaz de cliente para interactuar con la API de Llama.
IOpenAIClientRepresenta una interfaz de cliente para interactuar con la API de OpenAI, extendiendo las funcionalidades básicas del cliente de IA.
IQueryParametersRepresenta parámetros de consulta para solicitudes de API.
IStatusRepresenta el estado de una operación.
IStringOrObject<T>Representa un objeto que puede ser un valor de cadena o un valor de objeto.
ISummaryClient<TOptions>Representa una interfaz para un cliente de resumen con opciones específicas.
ISummaryCopilotRepresenta un copiloto de resumen para generar resúmenes de documentos utilizando modelos de IA.
ISummaryCopilotOptions<TOptions>Representa una interfaz para opciones de copiloto de resumen con un tipo específico.