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?) | ينتظر حتى يكتمل مخزن متجهات محدد بشكل غير متزامن. |
انظر أيضًا
- مساحة الاسم Aspose.Pdf.AI
- التجميع Aspose.PDF