Interface IOpenAIClient

Interfaz IOpenAIClient

Representa una interfaz de cliente para interactuar con la API de OpenAI, extendiendo las funcionalidades básicas del cliente de IA.

public interface IOpenAIClient

Métodos

NombreDescripció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 finalizació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 almacenamiento vectorial y espera a que se complete de forma asíncrona.
CreateVectorStoreAsync(VectorStoreCreateRequest, CancellationToken?)Crea un nuevo almacenamiento 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 almacenamiento vectorial de forma asíncrona.
DeleteVectorStoreFileAsync(string, string, CancellationToken?)Elimina un archivo dentro de un almacenamiento vectorial de forma asíncrona.
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.
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.
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.
GetThreadAsync(string, CancellationToken?)Recupera detalles de un hilo específico de forma asíncrona.
GetThreadMessageAsync(string, string)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 almacenamiento vectorial específico de forma asíncrona.
GetVectorStoreFileAsync(string, string, CancellationToken?)Recupera detalles de un archivo específico dentro de un almacenamiento 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 almacenamiento 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, CancellationToken?)Modifica un hilo existente de forma asíncrona.
ModifyThreadMessageAsync(string, string, ThreadMessageModifyRequest)Modifica un mensaje existente dentro de un hilo de forma asíncrona.
ModifyVectorStoreAsync(string, VectorStoreModifyRequest, CancellationToken?)Modifica un almacenamiento vectorial existente de forma asíncrona.
RunAndGetAssistantResponseAsync(string, RunCreateRequest, CancellationToken?)Ejecuta el asistente con el threadId especificado y runCreateRequest, y obtiene la respuesta del asistente de forma asíncrona.
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 del 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 almacenamiento vectorial específico se complete de forma asíncrona.

Ver También