Interface IOpenAIClient

واجهة IOpenAIClient

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

public interface IOpenAIClient

الطرق

الاسمالوصف
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, CancellationToken?)يحذف ملفًا ضمن مخزن متجهات بشكل غير متزامن.
GetAssistantAsync(string, CancellationToken?)يسترجع تفاصيل مساعد محدد بشكل غير متزامن.
GetAssistantsAsync(AssistantListQueryParameters, CancellationToken?)يسترجع قائمة بالمساعدين بشكل غير متزامن.
GetFileAsync(string, CancellationToken?)يسترجع تفاصيل ملف محدد بشكل غير متزامن.
GetFilesAsync(string, CancellationToken?)يسترجع قائمة بالملفات بشكل غير متزامن بناءً على الغرض المحدد.
GetRunAsync(string, string, CancellationToken?)يسترجع تفاصيل عملية محددة ضمن خيط بشكل غير متزامن.
GetRunsAsync(string, RunListQueryParameters, CancellationToken?)يسترجع قائمة بالعمليات لخيط محدد بشكل غير متزامن.
GetRunStepAsync(string, string, string, CancellationToken?)يسترجع تفاصيل خطوة محددة ضمن عملية بشكل غير متزامن.
GetRunStepsAsync(string, string, RunStepListQueryParameters, CancellationToken?)يسترجع قائمة بالخطوات لعملية محددة ضمن خيط بشكل غير متزامن.
GetThreadAsync(string, CancellationToken?)يسترجع تفاصيل خيط محدد بشكل غير متزامن.
GetThreadMessageAsync(string, string, CancellationToken?)يسترجع تفاصيل رسالة محددة ضمن خيط بشكل غير متزامن.
GetThreadMessagesAsync(string, ThreadMessageListQueryParameters, CancellationToken?)يسترجع قائمة بالرسائل لخيط محدد بشكل غير متزامن.
GetVectorStoreAsync(string, CancellationToken?)يسترجع تفاصيل مخزن متجهات محدد بشكل غير متزامن.
GetVectorStoreFileAsync(string, string, CancellationToken?)يسترجع تفاصيل ملف محدد ضمن مخزن متجهات بشكل غير متزامن.
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?)ينتظر حتى يكتمل مخزن متجهات محدد بشكل غير متزامن.

انظر أيضًا