Interface IOpenAIClient

Интерфейс IOpenAIClient

Представляет клиентский интерфейс для взаимодействия с API OpenAI, расширяющий основные функции AI клиента.

public interface IOpenAIClient

Методы

НазваниеОписание
CancelRunAsync(string, string, CancellationToken?)Отменяет существующий запуск в потоке асинхронно.
CancelVectorStoreFileBatchAsync(string, string, CancellationToken?)Асинхронно отменяет конкретную партию файлов векторного хранилища.
CreateAssistantAsync(AssistantCreateRequest, CancellationToken?)Асинхронно создает нового помощника.
CreateCompletionAsync(CompletionCreateRequest, CancellationToken?)Асинхронно создает новое завершение.
CreateRunAsync(string, RunCreateRequest, CancellationToken?)Асинхронно создает запуск в указанном потоке.
CreateThreadAndRunAsync(RunThreadCreateRequest, CancellationToken?)Асинхронно создает поток и запуск в нем.
CreateThreadAsync(ThreadCreateRequest, CancellationToken?)Асинхронно создает новый поток.
CreateThreadMessageAsync(string, ThreadMessageCreateRequest, CancellationToken?)Асинхронно создает новое сообщение в потоке.
CreateVectorStoreAndWaitToCompleteAsync(VectorStoreCreateRequest, CancellationToken?)Асинхронно создает новое векторное хранилище и ждет его завершения.
CreateVectorStoreAsync(VectorStoreCreateRequest, CancellationToken?)Асинхронно создает новое векторное хранилище.
CreateVectorStoreFileAsync(string, VectorStoreFileCreateRequest, CancellationToken?)Асинхронно создает новый файл векторного хранилища.
CreateVectorStoreFileBatchAsync(string, VectorStoreFileBatchCreateRequest, CancellationToken?)Асинхронно создает новую партию файлов векторного хранилища.
DeleteAssistantAsync(string, CancellationToken?)Асинхронно удаляет существующего помощника.
DeleteFileAsync(string, CancellationToken?)Асинхронно удаляет конкретный файл.
DeleteThreadAsync(string, CancellationToken?)Асинхронно удаляет существующий поток.
DeleteThreadMessageAsync(string, string, CancellationToken?)Асинхронно удаляет сообщение в потоке.
DeleteVectorStoreAsync(string, CancellationToken?)Асинхронно удаляет векторное хранилище.
DeleteVectorStoreFileAsync(string, string, CancellationToken?)Асинхронно удаляет файл в векторном хранилище.
GetAssistantAsync(string, CancellationToken?)Асинхронно получает детали конкретного помощника.
GetAssistantsAsync(AssistantListQueryParameters, CancellationToken?)Асинхронно получает список помощников.
GetFileAsync(string, CancellationToken?)Асинхронно получает детали конкретного файла.
GetFilesAsync(string, CancellationToken?)Асинхронно получает список файлов на основе указанной цели.
GetRunAsync(string, string, CancellationToken?)Асинхронно получает детали конкретного запуска в потоке.
GetRunsAsync(string, RunListQueryParameters, CancellationToken?)Асинхронно получает список запусков для указанного потока.
GetRunStepAsync(string, string, string, CancellationToken?)Асинхронно получает детали конкретного шага в запуске.
GetRunStepsAsync(string, string, RunStepListQueryParameters, CancellationToken?)Асинхронно получает список шагов для конкретного запуска в потоке.
GetThreadAsync(string, CancellationToken?)Асинхронно получает детали конкретного потока.
GetThreadMessageAsync(string, string, CancellationToken?)Асинхронно получает детали конкретного сообщения в потоке.
GetThreadMessagesAsync(string, ThreadMessageListQueryParameters, CancellationToken?)Асинхронно получает список сообщений для конкретного потока.
GetVectorStoreAsync(string, CancellationToken?)Асинхронно получает детали конкретного векторного хранилища.
GetVectorStoreFileAsync(string, string, CancellationToken?)Асинхронно получает детали конкретного файла в векторном хранилище.
GetVectorStoreFileBatchAsync(string, string, CancellationToken?)Асинхронно получает детали конкретной партии файлов векторного хранилища.
GetVectorStoreFileBatchFilesAsync(string, string, VectorStoreFileBatchFileListQueryParameters, CancellationToken?)Асинхронно получает список файлов в конкретной партии файлов векторного хранилища.
GetVectorStoreFilesAsync(string, VectorStoreFileListQueryParameters, CancellationToken?)Асинхронно получает список файлов в конкретном векторном хранилище.
GetVectorStoresAsync(VectorStoreListQueryParameters, CancellationToken?)Асинхронно получает список векторных хранилищ.
ModifyAssistantAsync(string, AssistantModifyRequest, CancellationToken?)Асинхронно изменяет существующего помощника.
ModifyRunAsync(string, string, RunModifyRequest, CancellationToken?)Асинхронно изменяет существующий запуск в потоке.
ModifyThreadAsync(string, ThreadModifyRequest, CancellationToken?)Асинхронно изменяет существующий поток.
ModifyThreadMessageAsync(string, string, ThreadMessageModifyRequest, CancellationToken?)Асинхронно изменяет существующее сообщение в потоке.
ModifyVectorStoreAsync(string, VectorStoreModifyRequest, CancellationToken?)Асинхронно изменяет существующее векторное хранилище.
RunAndGetAssistantResponseAsync(string, RunCreateRequest, CancellationToken?)Запускает помощника с указанным threadId и runCreateRequest и асинхронно получает ответ помощника.
UploadFileAsync(string, string, byte[], CancellationToken?)Асинхронно загружает файл на сервер OpenAI.
WaitForAssistantMessageAsync(string, ThreadMessageListQueryParameters, CancellationToken?)Асинхронно ждет первого сообщения от помощника в потоке.
WaitForRunToCompleteAsync(string, string, CancellationToken?)Асинхронно ждет завершения запуска в потоке.
WaitForThreadMessageToCompleteAsync(string, string)Асинхронно ждет завершения конкретного сообщения потока.
WaitForVectorStoreFileToCompleteAsync(string, string)Асинхронно ждет завершения конкретного файла векторного хранилища.
WaitForVectorStoreToCompleteAsync(string, CancellationToken?)Асинхронно ждет завершения конкретного векторного хранилища.

См. также