Interface IOpenAIClient
Contenido
[
Ocultar
]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
| 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 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
- namespace Aspose.Pdf.AI
- assembly Aspose.PDF