Interface IOpenAIClient

IOpenAIClient-gränssnitt

Representerar ett klientgränssnitt för att interagera med OpenAI API, och utökar grundläggande AI-klientfunktioner.

public interface IOpenAIClient

Metoder

NamnBeskrivning
CancelRunAsync(string, string, CancellationToken?)Avbryter en befintlig körning inom en tråd asynkront.
CancelVectorStoreFileBatchAsync(string, string, CancellationToken?)Avbryter en specifik vektorlagerfilbatch asynkront.
CreateAssistantAsync(AssistantCreateRequest, CancellationToken?)Skapar en ny assistent asynkront.
CreateCompletionAsync(CompletionCreateRequest, CancellationToken?)Skapar en ny slutförande asynkront.
CreateRunAsync(string, RunCreateRequest, CancellationToken?)Skapar en körning inom en specificerad tråd asynkront.
CreateThreadAndRunAsync(RunThreadCreateRequest, CancellationToken?)Skapar en tråd och en körning inom den asynkront.
CreateThreadAsync(ThreadCreateRequest, CancellationToken?)Skapar en ny tråd asynkront.
CreateThreadMessageAsync(string, ThreadMessageCreateRequest, CancellationToken?)Skapar ett nytt meddelande inom en tråd asynkront.
CreateVectorStoreAndWaitToCompleteAsync(VectorStoreCreateRequest, CancellationToken?)Skapar ett nytt vektorlager och väntar på att det ska slutföras asynkront.
CreateVectorStoreAsync(VectorStoreCreateRequest, CancellationToken?)Skapar ett nytt vektorlager asynkront.
CreateVectorStoreFileAsync(string, VectorStoreFileCreateRequest, CancellationToken?)Skapar en ny vektorlagerfil asynkront.
CreateVectorStoreFileBatchAsync(string, VectorStoreFileBatchCreateRequest, CancellationToken?)Skapar en ny vektorlagerfilbatch asynkront.
DeleteAssistantAsync(string, CancellationToken?)Tar bort en befintlig assistent asynkront.
DeleteFileAsync(string, CancellationToken?)Tar bort en specifik fil asynkront.
DeleteThreadAsync(string, CancellationToken?)Tar bort en befintlig tråd asynkront.
DeleteThreadMessageAsync(string, string, CancellationToken?)Tar bort ett meddelande inom en tråd asynkront.
DeleteVectorStoreAsync(string, CancellationToken?)Tar bort ett vektorlager asynkront.
DeleteVectorStoreFileAsync(string, string, CancellationToken?)Tar bort en fil inom ett vektorlager asynkront.
GetAssistantAsync(string, CancellationToken?)Hämtar detaljer om en specifik assistent asynkront.
GetAssistantsAsync(AssistantListQueryParameters, CancellationToken?)Hämtar en lista över assistenter asynkront.
GetFileAsync(string, CancellationToken?)Hämtar detaljer om en specifik fil asynkront.
GetFilesAsync(string, CancellationToken?)Hämtar en lista över filer asynkront baserat på det angivna syftet.
GetRunAsync(string, string, CancellationToken?)Hämtar detaljer om en specifik körning inom en tråd asynkront.
GetRunsAsync(string, RunListQueryParameters, CancellationToken?)Hämtar en lista över körningar för en specificerad tråd asynkront.
GetRunStepAsync(string, string, string, CancellationToken?)Hämtar detaljer om ett specifikt steg inom en körning asynkront.
GetRunStepsAsync(string, string, RunStepListQueryParameters, CancellationToken?)Hämtar en lista över steg för en specifik körning inom en tråd asynkront.
GetThreadAsync(string, CancellationToken?)Hämtar detaljer om en specifik tråd asynkront.
GetThreadMessageAsync(string, string, CancellationToken?)Hämtar detaljer om ett specifikt meddelande inom en tråd asynkront.
GetThreadMessagesAsync(string, ThreadMessageListQueryParameters, CancellationToken?)Hämtar en lista över meddelanden för en specifik tråd asynkront.
GetVectorStoreAsync(string, CancellationToken?)Hämtar detaljer om ett specifikt vektorlager asynkront.
GetVectorStoreFileAsync(string, string, CancellationToken?)Hämtar detaljer om en specifik fil inom ett vektorlager asynkront.
GetVectorStoreFileBatchAsync(string, string, CancellationToken?)Hämtar detaljer om en specifik vektorlagerfilbatch asynkront.
GetVectorStoreFileBatchFilesAsync(string, string, VectorStoreFileBatchFileListQueryParameters, CancellationToken?)Hämtar en lista över filer inom en specifik vektorlagerfilbatch asynkront.
GetVectorStoreFilesAsync(string, VectorStoreFileListQueryParameters, CancellationToken?)Hämtar en lista över filer inom ett specifikt vektorlager asynkront.
GetVectorStoresAsync(VectorStoreListQueryParameters, CancellationToken?)Hämtar en lista över vektorlager asynkront.
ModifyAssistantAsync(string, AssistantModifyRequest, CancellationToken?)Modifierar en befintlig assistent asynkront.
ModifyRunAsync(string, string, RunModifyRequest, CancellationToken?)Modifierar en befintlig körning inom en tråd asynkront.
ModifyThreadAsync(string, ThreadModifyRequest, CancellationToken?)Modifierar en befintlig tråd asynkront.
ModifyThreadMessageAsync(string, string, ThreadMessageModifyRequest, CancellationToken?)Modifierar ett befintligt meddelande inom en tråd asynkront.
ModifyVectorStoreAsync(string, VectorStoreModifyRequest, CancellationToken?)Modifierar ett befintligt vektorlager asynkront.
RunAndGetAssistantResponseAsync(string, RunCreateRequest, CancellationToken?)Kör assistenten med det angivna threadId och runCreateRequest, och hämtar asynkront assistentens svar.
UploadFileAsync(string, string, byte[], CancellationToken?)Laddar upp en fil asynkront till OpenAI-servern.
WaitForAssistantMessageAsync(string, ThreadMessageListQueryParameters, CancellationToken?)Väntar på det första meddelandet från assistenten inom en tråd asynkront.
WaitForRunToCompleteAsync(string, string, CancellationToken?)Väntar på att en körning ska slutföras inom en tråd asynkront.
WaitForThreadMessageToCompleteAsync(string, string)Väntar på att ett specifikt trådmeddelande ska slutföras asynkront.
WaitForVectorStoreFileToCompleteAsync(string, string)Väntar på att en specifik vektorlagerfil ska slutföras asynkront.
WaitForVectorStoreToCompleteAsync(string, CancellationToken?)Väntar på att ett specifikt vektorlager ska slutföras asynkront.

Se Även