Class OpenAIClient
OpenAIClient sınıfı
Vektör depolama dosya gruplarını yönetmek için OpenAI API’si ile etkileşim kurma yöntemleri sağlar.
Vektör depolama dosyalarını yönetmek için OpenAI API’si ile etkileşim kurma yöntemleri sağlar.
Vektör depolama alanlarını yönetmek için OpenAI API’si ile etkileşim kurma yöntemleri sağlar.
OpenAI API’si ile etkileşim kurmak için temel AI istemci işlevselliklerini genişleten bir istemciyi temsil eder.
İş parçaları içinde çalışma adımlarını yönetmek için OpenAI API’si ile etkileşim kurma yöntemleri sağlar.
Dosyaları yönetmek için OpenAI API’si ile etkileşim kurma yöntemleri sağlar.
İş parçaları mesajlarını yönetmek için OpenAI API’si ile etkileşim kurma yöntemleri sağlar.
İş parçalarını yönetmek için OpenAI API’si ile etkileşim kurma yöntemleri sağlar.
Asistanları yönetmek için OpenAI API’si ile etkileşim kurma yöntemleri sağlar.
Tamamlamalar oluşturmak için OpenAI API’si ile etkileşim kurma yöntemi sağlar.
İş parçaları içinde çalışmaları yönetmek için OpenAI API’si ile etkileşim kurma yöntemleri sağlar.
public class OpenAIClient : AIClientBase, IChatClient<OpenAIChatCopilotOptions>,
IImageDescriptionClient<OpenAIImageDescriptionCopilotOptions>, IOpenAIClient,
ISummaryClient<OpenAISummaryCopilotOptions>
Özellikler
Ad | Açıklama |
---|---|
BackoffDelaySeconds { get; set; } | Geri çekilme gecikmesini saniye cinsinden alır veya ayarlar. |
HttpRequestMaxRetries { get; set; } | HTTP istekleri için maksimum yeniden deneme sayısını alır veya ayarlar. |
PollingIntervalSeconds { get; set; } | Anketleme aralığını saniye cinsinden alır veya ayarlar. |
PollingTimeoutSeconds { get; set; } | Anketleme zaman aşımını saniye cinsinden alır veya ayarlar. |
Yöntemler
Ad | Açı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 dosya 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 depolama alanı oluşturur ve tamamlanmasını asenkron olarak bekler. |
CreateVectorStoreAsync(VectorStoreCreateRequest, CancellationToken?) | Yeni bir vektör depolama alanı 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 dosya 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 depolama alanını asenkron olarak siler. |
DeleteVectorStoreFileAsync(string, string) | Bir vektör depolama alanı içinde bir dosyayı asenkron olarak siler. |
Dispose() | AIClientBase tarafından kullanılan kaynakları serbest bırakır. |
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. |
GetChatCopilot(IChatCopilotOptions<OpenAIChatCopilotOptions>) | Belirtilen seçeneklerle IChatCopilot örneğini alır. |
GetFileAsync(string, CancellationToken?) | Belirli bir dosyanın ayrıntılarını asenkron olarak alır. |
GetFilesAsync(string, CancellationToken?) | Belirtilen amaca göre dosyaların listesini asenkron olarak alır. |
GetImageDescriptionCopilot(IImageDescriptionCopilotOptions<OpenAIImageDescriptionCopilotOptions>) | Belirtilen seçeneklerle IImageDescriptionCopilot örneğini 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ışmanın listesini 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ışmanın adımlarının listesini asenkron olarak alır. |
GetSummaryCopilot(ISummaryCopilotOptions<OpenAISummaryCopilotOptions>) | Belirtilen seçeneklerle ISummaryCopilot örneğini alır. |
GetThreadAsync(string, CancellationToken?) | Belirli bir iş parçacığının ayrıntılarını asenkron olarak alır. |
GetThreadMessageAsync(string, string, CancellationToken?) | 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 depolama alanının ayrıntılarını asenkron olarak alır. |
GetVectorStoreFileAsync(string, string) | Bir vektör depolama alanı içindeki belirli bir dosyanın ayrıntılarını asenkron olarak alır. |
GetVectorStoreFileBatchAsync(string, string, CancellationToken?) | Belirli bir vektör depolama dosya grubunun ayrıntılarını asenkron olarak alır. |
GetVectorStoreFileBatchFilesAsync(string, string, VectorStoreFileBatchFileListQueryParameters, CancellationToken?) | Belirli bir vektör depolama dosya grubundaki dosyaların listesini asenkron olarak alır. |
GetVectorStoreFilesAsync(string, VectorStoreFileListQueryParameters, CancellationToken?) | Belirli bir vektör depolama alanındaki dosyaların listesini asenkron olarak alır. |
GetVectorStoresAsync(VectorStoreListQueryParameters, CancellationToken?) | Vektör depolama alanları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) | Bir iş parçacığı içindeki mevcut bir mesajı asenkron olarak değiştirir. |
ModifyVectorStoreAsync(string, VectorStoreModifyRequest, CancellationToken?) | Mevcut bir vektör depolama alanını 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ığındaki bir çalışmanın tamamlanmasını asenkron olarak bekler. |
WaitForThreadMessageToCompleteAsync(string, string) | Belirli bir iş parçacığı mesajının tamamlanmasını asenkron olarak bekler. |
WaitForVectorStoreFileToCompleteAsync(string, string) | Belirli bir vektör depolama dosyasının tamamlanmasını asenkron olarak bekler. |
WaitForVectorStoreToCompleteAsync(string, CancellationToken?) | Belirli bir vektör depolama alanının tamamlanmasını asenkron olarak bekler. |
static CreateWithApiKey(string) | Sağlanan API anahtarı ile yeni bir Builder örneği oluşturur. |
Diğer Üyeler
Ad | Açıklama |
---|---|
class Builder | OpenAIClient örneği oluşturmak için Builder sınıfı. |
Ayrıca Bakınız
- 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