Class OpenAIClient
Clase OpenAIClient
Proporciona métodos para interactuar con la API de OpenAI para gestionar lotes de archivos de almacenamiento vectorial.
Proporciona métodos para interactuar con la API de OpenAI para gestionar archivos de almacenamiento vectorial.
Proporciona métodos para interactuar con la API de OpenAI para gestionar almacenes vectoriales.
Representa un cliente para interactuar con la API de OpenAI, extendiendo las funcionalidades básicas del cliente de IA.
Proporciona métodos para interactuar con la API de OpenAI para gestionar pasos de ejecución dentro de hilos.
Proporciona métodos para interactuar con la API de OpenAI para gestionar archivos.
Proporciona métodos para interactuar con la API de OpenAI para gestionar mensajes de hilo.
Proporciona métodos para interactuar con la API de OpenAI para gestionar hilos.
Proporciona métodos para interactuar con la API de OpenAI para gestionar asistentes.
Proporciona un método para interactuar con la API de OpenAI para crear completaciones.
Proporciona métodos para interactuar con la API de OpenAI para gestionar ejecuciones dentro de hilos.
public class OpenAIClient : AIClientBase, IChatClient<OpenAIChatCopilotOptions>,
IImageDescriptionClient<OpenAIImageDescriptionCopilotOptions>, IOpenAIClient,
ISummaryClient<OpenAISummaryCopilotOptions>
Propiedades
Nombre | Descripción |
---|---|
BackoffDelaySeconds { get; set; } | Obtiene o establece el retraso de retroceso en segundos. |
HttpRequestMaxRetries { get; set; } | Obtiene o establece el número máximo de reintentos de solicitudes HTTP. |
PollingIntervalSeconds { get; set; } | Obtiene o establece el intervalo de sondeo en segundos. |
PollingTimeoutSeconds { get; set; } | Obtiene o establece el tiempo de espera de sondeo en segundos. |
Métodos
Nombre | Descripción |
---|---|
CancelRunAsync(string, string, CancellationToken?) | Cancela una ejecución existente dentro de un hilo de forma asíncrona. |
CancelVectorStoreFileBatchAsync(string, string, CancellationToken?) | Cancela un lote de archivos de almacenamiento vectorial específico de forma asíncrona. |
CreateAssistantAsync(AssistantCreateRequest, CancellationToken?) | Crea un nuevo asistente de forma asíncrona. |
CreateCompletionAsync(CompletionCreateRequest, CancellationToken?) | Crea una nueva completación de forma asíncrona. |
CreateRunAsync(string, RunCreateRequest, CancellationToken?) | Crea una ejecución dentro de un hilo especificado de forma asíncrona. |
CreateThreadAndRunAsync(RunThreadCreateRequest, CancellationToken?) | Crea un hilo y una ejecución dentro de él de forma asíncrona. |
CreateThreadAsync(ThreadCreateRequest, CancellationToken?) | Crea un nuevo hilo de forma asíncrona. |
CreateThreadMessageAsync(string, ThreadMessageCreateRequest, CancellationToken?) | Crea un nuevo mensaje dentro de un hilo de forma asíncrona. |
CreateVectorStoreAndWaitToCompleteAsync(VectorStoreCreateRequest, CancellationToken?) | Crea un nuevo almacén vectorial y espera a que se complete de forma asíncrona. |
CreateVectorStoreAsync(VectorStoreCreateRequest, CancellationToken?) | Crea un nuevo almacén vectorial de forma asíncrona. |
CreateVectorStoreFileAsync(string, VectorStoreFileCreateRequest, CancellationToken?) | Crea un nuevo archivo de almacenamiento vectorial de forma asíncrona. |
CreateVectorStoreFileBatchAsync(string, VectorStoreFileBatchCreateRequest, CancellationToken?) | Crea un nuevo lote de archivos de almacenamiento vectorial de forma asíncrona. |
DeleteAssistantAsync(string, CancellationToken?) | Elimina un asistente existente de forma asíncrona. |
DeleteFileAsync(string, CancellationToken?) | Elimina un archivo específico de forma asíncrona. |
DeleteThreadAsync(string, CancellationToken?) | Elimina un hilo existente de forma asíncrona. |
DeleteThreadMessageAsync(string, string, CancellationToken?) | Elimina un mensaje dentro de un hilo de forma asíncrona. |
DeleteVectorStoreAsync(string, CancellationToken?) | Elimina un almacén vectorial de forma asíncrona. |
DeleteVectorStoreFileAsync(string, string) | Elimina un archivo dentro de un almacén vectorial de forma asíncrona. |
Dispose() | Libera los recursos utilizados por el AIClientBase . |
GetAssistantAsync(string, CancellationToken?) | Recupera detalles de un asistente específico de forma asíncrona. |
GetAssistantsAsync(AssistantListQueryParameters, CancellationToken?) | Recupera una lista de asistentes de forma asíncrona. |
GetChatCopilot(IChatCopilotOptions<OpenAIChatCopilotOptions>) | Obtiene una instancia de IChatCopilot con las opciones especificadas. |
GetFileAsync(string, CancellationToken?) | Recupera detalles de un archivo específico de forma asíncrona. |
GetFilesAsync(string, CancellationToken?) | Recupera una lista de archivos de forma asíncrona según el propósito especificado. |
GetImageDescriptionCopilot(IImageDescriptionCopilotOptions<OpenAIImageDescriptionCopilotOptions>) | Obtiene una instancia de IImageDescriptionCopilot con las opciones especificadas. |
GetRunAsync(string, string, CancellationToken?) | Recupera detalles de una ejecución específica dentro de un hilo de forma asíncrona. |
GetRunsAsync(string, RunListQueryParameters, CancellationToken?) | Recupera una lista de ejecuciones para un hilo especificado de forma asíncrona. |
GetRunStepAsync(string, string, string, CancellationToken?) | Recupera detalles de un paso específico dentro de una ejecución de forma asíncrona. |
GetRunStepsAsync(string, string, RunStepListQueryParameters, CancellationToken?) | Recupera una lista de pasos para una ejecución específica dentro de un hilo de forma asíncrona. |
GetSummaryCopilot(ISummaryCopilotOptions<OpenAISummaryCopilotOptions>) | Obtiene una instancia de ISummaryCopilot con las opciones especificadas. |
GetThreadAsync(string, CancellationToken?) | Recupera detalles de un hilo específico de forma asíncrona. |
GetThreadMessageAsync(string, string, CancellationToken?) | Recupera detalles de un mensaje específico dentro de un hilo de forma asíncrona. |
GetThreadMessagesAsync(string, ThreadMessageListQueryParameters, CancellationToken?) | Recupera una lista de mensajes para un hilo específico de forma asíncrona. |
GetVectorStoreAsync(string, CancellationToken?) | Recupera detalles de un almacén vectorial específico de forma asíncrona. |
GetVectorStoreFileAsync(string, string) | Recupera detalles de un archivo específico dentro de un almacén vectorial de forma asíncrona. |
GetVectorStoreFileBatchAsync(string, string, CancellationToken?) | Recupera detalles de un lote de archivos de almacenamiento vectorial específico de forma asíncrona. |
GetVectorStoreFileBatchFilesAsync(string, string, VectorStoreFileBatchFileListQueryParameters, CancellationToken?) | Recupera una lista de archivos dentro de un lote de archivos de almacenamiento vectorial específico de forma asíncrona. |
GetVectorStoreFilesAsync(string, VectorStoreFileListQueryParameters, CancellationToken?) | Recupera una lista de archivos dentro de un almacén vectorial específico de forma asíncrona. |
GetVectorStoresAsync(VectorStoreListQueryParameters, CancellationToken?) | Recupera una lista de almacenes vectoriales de forma asíncrona. |
ModifyAssistantAsync(string, AssistantModifyRequest, CancellationToken?) | Modifica un asistente existente de forma asíncrona. |
ModifyRunAsync(string, string, RunModifyRequest, CancellationToken?) | Modifica una ejecución existente dentro de un hilo de forma asíncrona. |
ModifyThreadAsync(string, ThreadModifyRequest) | Modifica un hilo existente de forma asíncrona. |
ModifyThreadMessageAsync(string, string, ThreadMessageModifyRequest, CancellationToken?) | Modifica un mensaje existente dentro de un hilo de forma asíncrona. |
ModifyVectorStoreAsync(string, VectorStoreModifyRequest, CancellationToken?) | Modifica un almacén vectorial existente de forma asíncrona. |
RunAndGetAssistantResponseAsync(string, RunCreateRequest, CancellationToken?) | Ejecuta el asistente con el threadId especificado y runCreateRequest, y obtiene de forma asíncrona la respuesta del asistente. |
UploadFileAsync(string, string, byte[], CancellationToken?) | Sube un archivo de forma asíncrona al servidor de OpenAI. |
WaitForAssistantMessageAsync(string, ThreadMessageListQueryParameters, CancellationToken?) | Espera el primer mensaje del asistente dentro de un hilo de forma asíncrona. |
WaitForRunToCompleteAsync(string, string, CancellationToken?) | Espera a que una ejecución se complete dentro de un hilo de forma asíncrona. |
WaitForThreadMessageToCompleteAsync(string, string) | Espera a que un mensaje específico de hilo se complete de forma asíncrona. |
WaitForVectorStoreFileToCompleteAsync(string, string) | Espera a que un archivo específico de almacenamiento vectorial se complete de forma asíncrona. |
WaitForVectorStoreToCompleteAsync(string, CancellationToken?) | Espera a que un almacén vectorial específico se complete de forma asíncrona. |
static CreateWithApiKey(string) | Crea una nueva instancia de Builder con la clave API proporcionada. |
Otros Miembros
Nombre | Descripción |
---|---|
class Builder | Clase Builder para crear una instancia de OpenAIClient . |
Ver También
- 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