Interface IOpenAIClient

IOpenAIClient arayüzü

OpenAI API’si ile etkileşimde bulunmak için bir istemci arayüzünü temsil eder, temel AI istemci işlevselliklerini genişletir.

public interface IOpenAIClient

Yöntemler

İsimAçıklama
CancelRunAsync(string, string, CancellationToken?)Bir iş parçacığı içinde mevcut bir çalışmayı asenkron olarak iptal eder.
CancelVectorStoreFileBatchAsync(string, string, CancellationToken?)Belirli bir vektör depolama dosyası grubunu asenkron olarak iptal eder.
CreateAssistantAsync(AssistantCreateRequest, CancellationToken?)Yeni bir asistanı asenkron olarak oluşturur.
CreateCompletionAsync(CompletionCreateRequest, CancellationToken?)Yeni bir tamamlamayı asenkron olarak oluşturur.
CreateRunAsync(string, RunCreateRequest, CancellationToken?)Belirtilen bir iş parçacığı içinde bir çalışmayı asenkron olarak oluşturur.
CreateThreadAndRunAsync(RunThreadCreateRequest, CancellationToken?)Bir iş parçacığı ve içinde bir çalışmayı asenkron olarak oluşturur.
CreateThreadAsync(ThreadCreateRequest, CancellationToken?)Yeni bir iş parçacığını asenkron olarak oluşturur.
CreateThreadMessageAsync(string, ThreadMessageCreateRequest, CancellationToken?)Bir iş parçacığı içinde yeni bir mesajı asenkron olarak oluşturur.
CreateVectorStoreAndWaitToCompleteAsync(VectorStoreCreateRequest, CancellationToken?)Yeni bir vektör deposu oluşturur ve tamamlanmasını asenkron olarak bekler.
CreateVectorStoreAsync(VectorStoreCreateRequest, CancellationToken?)Yeni bir vektör deposunu asenkron olarak oluşturur.
CreateVectorStoreFileAsync(string, VectorStoreFileCreateRequest, CancellationToken?)Yeni bir vektör depolama dosyasını asenkron olarak oluşturur.
CreateVectorStoreFileBatchAsync(string, VectorStoreFileBatchCreateRequest, CancellationToken?)Yeni bir vektör depolama dosyası grubunu asenkron olarak oluşturur.
DeleteAssistantAsync(string, CancellationToken?)Mevcut bir asistanı asenkron olarak siler.
DeleteFileAsync(string, CancellationToken?)Belirli bir dosyayı asenkron olarak siler.
DeleteThreadAsync(string, CancellationToken?)Mevcut bir iş parçacığını asenkron olarak siler.
DeleteThreadMessageAsync(string, string, CancellationToken?)Bir iş parçacığı içinde bir mesajı asenkron olarak siler.
DeleteVectorStoreAsync(string, CancellationToken?)Bir vektör deposunu asenkron olarak siler.
DeleteVectorStoreFileAsync(string, string, CancellationToken?)Bir vektör deposu içinde bir dosyayı asenkron olarak siler.
GetAssistantAsync(string, CancellationToken?)Belirli bir asistanın ayrıntılarını asenkron olarak alır.
GetAssistantsAsync(AssistantListQueryParameters, CancellationToken?)Asistanların listesini asenkron olarak alır.
GetFileAsync(string, CancellationToken?)Belirli bir dosyanın ayrıntılarını asenkron olarak alır.
GetFilesAsync(string, CancellationToken?)Belirtilen amaca dayalı olarak dosyaların listesini asenkron olarak alır.
GetRunAsync(string, string, CancellationToken?)Bir iş parçacığı içinde belirli bir çalışmanın ayrıntılarını asenkron olarak alır.
GetRunsAsync(string, RunListQueryParameters, CancellationToken?)Belirtilen bir iş parçacığı için çalışmalardan oluşan bir listeyi asenkron olarak alır.
GetRunStepAsync(string, string, string, CancellationToken?)Bir çalışmadaki belirli bir adımın ayrıntılarını asenkron olarak alır.
GetRunStepsAsync(string, string, RunStepListQueryParameters, CancellationToken?)Bir iş parçacığı içindeki belirli bir çalışma için adımların listesini asenkron olarak alır.
GetThreadAsync(string, CancellationToken?)Belirli bir iş parçacığının ayrıntılarını asenkron olarak alır.
GetThreadMessageAsync(string, string)Bir iş parçacığı içindeki belirli bir mesajın ayrıntılarını asenkron olarak alır.
GetThreadMessagesAsync(string, ThreadMessageListQueryParameters, CancellationToken?)Belirli bir iş parçacığı için mesajların listesini asenkron olarak alır.
GetVectorStoreAsync(string, CancellationToken?)Belirli bir vektör deposunun ayrıntılarını asenkron olarak alır.
GetVectorStoreFileAsync(string, string, CancellationToken?)Bir vektör deposu içindeki belirli bir dosyanın ayrıntılarını asenkron olarak alır.
GetVectorStoreFileBatchAsync(string, string, CancellationToken?)Belirli bir vektör depolama dosyası grubunun ayrıntılarını asenkron olarak alır.
GetVectorStoreFileBatchFilesAsync(string, string, VectorStoreFileBatchFileListQueryParameters, CancellationToken?)Belirli bir vektör depolama dosyası grubundaki dosyaların listesini asenkron olarak alır.
GetVectorStoreFilesAsync(string, VectorStoreFileListQueryParameters, CancellationToken?)Belirli bir vektör deposundaki dosyaların listesini asenkron olarak alır.
GetVectorStoresAsync(VectorStoreListQueryParameters, CancellationToken?)Vektör depolarının listesini asenkron olarak alır.
ModifyAssistantAsync(string, AssistantModifyRequest, CancellationToken?)Mevcut bir asistanı asenkron olarak değiştirir.
ModifyRunAsync(string, string, RunModifyRequest, CancellationToken?)Bir iş parçacığı içindeki mevcut bir çalışmayı asenkron olarak değiştirir.
ModifyThreadAsync(string, ThreadModifyRequest, CancellationToken?)Mevcut bir iş parçacığını asenkron olarak değiştirir.
ModifyThreadMessageAsync(string, string, ThreadMessageModifyRequest, CancellationToken?)Bir iş parçacığı içindeki mevcut bir mesajı asenkron olarak değiştirir.
ModifyVectorStoreAsync(string, VectorStoreModifyRequest, CancellationToken?)Mevcut bir vektör deposunu asenkron olarak değiştirir.
RunAndGetAssistantResponseAsync(string, RunCreateRequest, CancellationToken?)Belirtilen threadId ve runCreateRequest ile asistanı çalıştırır ve asenkron olarak asistan yanıtını alır.
UploadFileAsync(string, string, byte[], CancellationToken?)Bir dosyayı asenkron olarak OpenAI sunucusuna yükler.
WaitForAssistantMessageAsync(string, ThreadMessageListQueryParameters, CancellationToken?)Bir iş parçacığı içinde asistanın ilk mesajını asenkron olarak bekler.
WaitForRunToCompleteAsync(string, string, CancellationToken?)Bir iş parçacığı içinde bir çalışmanın tamamlanmasını asenkron olarak bekler.
WaitForThreadMessageToCompleteAsync(string, string, CancellationToken?)Belirli bir iş parçacığı mesajının tamamlanmasını asenkron olarak bekler.
WaitForVectorStoreFileToCompleteAsync(string, string, CancellationToken?)Belirli bir vektör depolama dosyasının tamamlanmasını asenkron olarak bekler.
WaitForVectorStoreToCompleteAsync(string, CancellationToken?)Belirli bir vektör deposunun tamamlanmasını asenkron olarak bekler.

Ayrıca Bakınız