Class OpenAIClient

OpenAIClient class

توفر طرقًا للتفاعل مع واجهة برمجة تطبيقات OpenAI لإدارة دفعات ملفات تخزين المتجهات.

توفر طرقًا للتفاعل مع واجهة برمجة تطبيقات OpenAI لإدارة ملفات تخزين المتجهات.

توفر طرقًا للتفاعل مع واجهة برمجة تطبيقات OpenAI لإدارة تخزين المتجهات.

تمثل عميلًا للتفاعل مع واجهة برمجة تطبيقات OpenAI، موسعةً الوظائف الأساسية لعميل الذكاء الاصطناعي.

توفر طرقًا للتفاعل مع واجهة برمجة تطبيقات OpenAI لإدارة خطوات التشغيل داخل الخيوط.

توفر طرقًا للتفاعل مع واجهة برمجة تطبيقات OpenAI لإدارة الملفات.

توفر طرقًا للتفاعل مع واجهة برمجة تطبيقات OpenAI لإدارة رسائل الخيوط.

توفر طرقًا للتفاعل مع واجهة برمجة تطبيقات OpenAI لإدارة الخيوط.

توفر طرقًا للتفاعل مع واجهة برمجة تطبيقات OpenAI لإدارة المساعدين.

توفر طريقة للتفاعل مع واجهة برمجة تطبيقات OpenAI لإنشاء إكمالات.

توفر طرقًا للتفاعل مع واجهة برمجة تطبيقات OpenAI لإدارة التشغيلات داخل الخيوط.

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

Properties

NameDescription
BackoffDelaySeconds { get; set; }يحصل أو يحدد تأخير التراجع بالثواني.
HttpRequestMaxRetries { get; set; }يحصل أو يحدد الحد الأقصى لعدد محاولات إعادة طلب HTTP.
PollingIntervalSeconds { get; set; }يحصل أو يحدد فترة الاستطلاع بالثواني.
PollingTimeoutSeconds { get; set; }يحصل أو يحدد مهلة الاستطلاع بالثواني.

Methods

NameDescription
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 المقدم.

Other Members

NameDescription
class Builderفئة Builder لإنشاء مثيل من OpenAIClient.

See Also