Class OpenAIClient
Класс OpenAIClient
Предоставляет методы для взаимодействия с API OpenAI для управления пакетами файлов векторного хранилища.
Предоставляет методы для взаимодействия с API OpenAI для управления файлами векторного хранилища.
Предоставляет методы для взаимодействия с API OpenAI для управления векторными хранилищами.
Представляет клиента для взаимодействия с API OpenAI, расширяющего основные функции AI клиента.
Предоставляет методы для взаимодействия с API OpenAI для управления шагами выполнения в потоках.
Предоставляет методы для взаимодействия с API OpenAI для управления файлами.
Предоставляет методы для взаимодействия с API OpenAI для управления сообщениями потоков.
Предоставляет методы для взаимодействия с API OpenAI для управления потоками.
Предоставляет методы для взаимодействия с API OpenAI для управления помощниками.
Предоставляет метод для взаимодействия с API OpenAI для создания завершений.
Предоставляет методы для взаимодействия с API OpenAI для управления выполнениями в потоках.
public class OpenAIClient : AIClientBase, IChatClient<OpenAIChatCopilotOptions>,
IImageDescriptionClient<OpenAIImageDescriptionCopilotOptions>, IOpenAIClient,
ISummaryClient<OpenAISummaryCopilotOptions>
Свойства
Имя | Описание |
---|---|
BackoffDelaySeconds { get; set; } | Получает или задает задержку отката в секундах. |
HttpRequestMaxRetries { get; set; } | Получает или задает максимальное количество повторных попыток HTTP-запросов. |
PollingIntervalSeconds { get; set; } | Получает или задает интервал опроса в секундах. |
PollingTimeoutSeconds { get; set; } | Получает или задает тайм-аут опроса в секундах. |
Методы
Имя | Описание |
---|---|
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) | Асинхронно удаляет файл в векторном хранилище. |
Dispose() | Освобождает ресурсы, используемые AIClientBase . |
GetAssistantAsync(string, CancellationToken?) | Асинхронно получает детали конкретного помощника. |
GetAssistantsAsync(AssistantListQueryParameters, CancellationToken?) | Асинхронно получает список помощников. |
GetChatCopilot(IChatCopilotOptions<OpenAIChatCopilotOptions>) | Получает экземпляр IChatCopilot с указанными параметрами. |
GetFileAsync(string, CancellationToken?) | Асинхронно получает детали конкретного файла. |
GetFilesAsync(string, CancellationToken?) | Асинхронно получает список файлов на основе указанной цели. |
GetImageDescriptionCopilot(IImageDescriptionCopilotOptions<OpenAIImageDescriptionCopilotOptions>) | Получает экземпляр IImageDescriptionCopilot с указанными параметрами. |
GetRunAsync(string, string, CancellationToken?) | Асинхронно получает детали конкретного выполнения в потоке. |
GetRunsAsync(string, RunListQueryParameters, CancellationToken?) | Асинхронно получает список выполнений для указанного потока. |
GetRunStepAsync(string, string, string, CancellationToken?) | Асинхронно получает детали конкретного шага в выполнении. |
GetRunStepsAsync(string, string, RunStepListQueryParameters, CancellationToken?) | Асинхронно получает список шагов для конкретного выполнения в потоке. |
GetSummaryCopilot(ISummaryCopilotOptions<OpenAISummaryCopilotOptions>) | Получает экземпляр ISummaryCopilot с указанными параметрами. |
GetThreadAsync(string, CancellationToken?) | Асинхронно получает детали конкретного потока. |
GetThreadMessageAsync(string, string, CancellationToken?) | Асинхронно получает детали конкретного сообщения в потоке. |
GetThreadMessagesAsync(string, ThreadMessageListQueryParameters, CancellationToken?) | Асинхронно получает список сообщений для конкретного потока. |
GetVectorStoreAsync(string, CancellationToken?) | Асинхронно получает детали конкретного векторного хранилища. |
GetVectorStoreFileAsync(string, string) | Асинхронно получает детали конкретного файла в векторном хранилище. |
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?) | Асинхронно ждет завершения конкретного векторного хранилища. |
static CreateWithApiKey(string) | Создает новый экземпляр Builder с предоставленным API ключом. |
Другие члены
Имя | Описание |
---|---|
class Builder | Класс Builder для создания экземпляра OpenAIClient . |
См. также
- 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