Class OpenAIClient

OpenAIClient klass

Tillhandahåller metoder för att interagera med OpenAI API för att hantera batchar av vektorbutiksfiler.

Tillhandahåller metoder för att interagera med OpenAI API för att hantera vektorbutiksfiler.

Tillhandahåller metoder för att interagera med OpenAI API för att hantera vektorbutiker.

Representerar en klient för att interagera med OpenAI API, som utökar grundläggande AI-klientfunktioner.

Tillhandahåller metoder för att interagera med OpenAI API för att hantera körsteg inom trådar.

Tillhandahåller metoder för att interagera med OpenAI API för att hantera filer.

Tillhandahåller metoder för att interagera med OpenAI API för att hantera trådmeddelanden.

Tillhandahåller metoder för att interagera med OpenAI API för att hantera trådar.

Tillhandahåller metoder för att interagera med OpenAI API för att hantera assistenter.

Tillhandahåller en metod för att interagera med OpenAI API för att skapa fullföljanden.

Tillhandahåller metoder för att interagera med OpenAI API för att hantera körningar inom trådar.

public class OpenAIClient : AIClientBase, IChatClient<OpenAIChatCopilotOptions>, 
    IImageDescriptionClient<OpenAIImageDescriptionCopilotOptions>, IOpenAIClient, 
    ISummaryClient<OpenAISummaryCopilotOptions>

Egenskaper

NamnBeskrivning
BackoffDelaySeconds { get; set; }Hämtar eller ställer in backoff-fördröjningen i sekunder.
HttpRequestMaxRetries { get; set; }Hämtar eller ställer in det maximala antalet HTTP-förfrågningsåterförsök.
PollingIntervalSeconds { get; set; }Hämtar eller ställer in pollingintervallet i sekunder.
PollingTimeoutSeconds { get; set; }Hämtar eller ställer in pollingtimeouten i sekunder.

Metoder

NamnBeskrivning
CancelRunAsync(string, string, CancellationToken?)Avbryter en befintlig körning inom en tråd asynkront.
CancelVectorStoreFileBatchAsync(string, string, CancellationToken?)Avbryter en specifik batch av vektorbutiksfiler asynkront.
CreateAssistantAsync(AssistantCreateRequest, CancellationToken?)Skapar en ny assistent asynkront.
CreateCompletionAsync(CompletionCreateRequest, CancellationToken?)Skapar en ny fullföljd asynkront.
CreateRunAsync(string, RunCreateRequest, CancellationToken?)Skapar en körning inom en angiven 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 en ny vektorbutik och väntar på att den ska slutföras asynkront.
CreateVectorStoreAsync(VectorStoreCreateRequest, CancellationToken?)Skapar en ny vektorbutik asynkront.
CreateVectorStoreFileAsync(string, VectorStoreFileCreateRequest, CancellationToken?)Skapar en ny vektorbutiksfil asynkront.
CreateVectorStoreFileBatchAsync(string, VectorStoreFileBatchCreateRequest, CancellationToken?)Skapar en ny batch av vektorbutiksfiler 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 en vektorbutik asynkront.
DeleteVectorStoreFileAsync(string, string)Tar bort en fil inom en vektorbutik asynkront.
Dispose()Frigör de resurser som används av AIClientBase.
GetAssistantAsync(string, CancellationToken?)Hämtar detaljer om en specifik assistent asynkront.
GetAssistantsAsync(AssistantListQueryParameters, CancellationToken?)Hämtar en lista över assistenter asynkront.
GetChatCopilot(IChatCopilotOptions<OpenAIChatCopilotOptions>)Hämtar en instans av IChatCopilot med de angivna alternativen.
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.
GetImageDescriptionCopilot(IImageDescriptionCopilotOptions<OpenAIImageDescriptionCopilotOptions>)Hämtar en instans av IImageDescriptionCopilot med de angivna alternativen.
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 angiven 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.
GetSummaryCopilot(ISummaryCopilotOptions<OpenAISummaryCopilotOptions>)Hämtar en instans av ISummaryCopilot med de angivna alternativen.
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 en specifik vektorbutik asynkront.
GetVectorStoreFileAsync(string, string)Hämtar detaljer om en specifik fil inom en vektorbutik asynkront.
GetVectorStoreFileBatchAsync(string, string, CancellationToken?)Hämtar detaljer om en specifik batch av vektorbutiksfiler asynkront.
GetVectorStoreFileBatchFilesAsync(string, string, VectorStoreFileBatchFileListQueryParameters, CancellationToken?)Hämtar en lista över filer inom en specifik batch av vektorbutiksfiler asynkront.
GetVectorStoreFilesAsync(string, VectorStoreFileListQueryParameters, CancellationToken?)Hämtar en lista över filer inom en specifik vektorbutik asynkront.
GetVectorStoresAsync(VectorStoreListQueryParameters, CancellationToken?)Hämtar en lista över vektorbutiker 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)Modifierar en befintlig tråd asynkront.
ModifyThreadMessageAsync(string, string, ThreadMessageModifyRequest)Modifierar ett befintligt meddelande inom en tråd asynkront.
ModifyVectorStoreAsync(string, VectorStoreModifyRequest, CancellationToken?)Modifierar en befintlig vektorbutik asynkront.
RunAndGetAssistantResponseAsync(string, RunCreateRequest, CancellationToken?)Kör assistenten med den 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 vektorbutiksfil ska slutföras asynkront.
WaitForVectorStoreToCompleteAsync(string, CancellationToken?)Väntar på att en specifik vektorbutik ska slutföras asynkront.
static CreateWithApiKey(string)Skapar en ny instans av Builder med den angivna API-nyckeln.

Andra medlemmar

NamnBeskrivning
klass BuilderBuilder-klass för att skapa en instans av OpenAIClient.

Se även