JavaScript SDK: مرجع الذكاء الاصطناعي
كل طريقة من طرق خدمة الذكاء الاصطناعي والجلسات وتوقيعها.
6 د قراءة·المستوى مرجع·تمت المراجعة في 12/10/2026
تم إنشاء هذا النص الإنجليزي تلقائيًا من النص الأصلي الفرنسي ولم تتم مراجعته بعد.
تمت ترجمة هذه الصفحة تلقائيًا. النسخة الإنجليزية موثوقة.
#
فئة
AiService
| الطريقة | الوصف |
|---|---|
session(): Promise<AiSession> | يعدد جلسة AI لتذكرة سريعة الزوال (POST /v1/ai/{project_id}/session) ويعيد AiSession جاهزة لـ chat/chatStream/embed. |
chat(messages: ChatMessage[], options?: { model?: string; temperature?: number; max_tokens?: number; system?: string; provider?: string; }): Promise<AuraResponse<ChatResponse>> | إرسال طلب إكمال الدردشة. |
chatStream(messages: ChatMessage[], options?: { model?: string; temperature?: number; max_tokens?: number; signal?: AbortSignal; }): AsyncGenerator<ChatStreamChunk> | استكمال الدردشة المتدفقة (SSE). |
embed(req: EmbedRequest): Promise<AuraResponse<EmbedResponse>> | إنشاء التضمينات للمدخلات (المدخلات) المحددة. |
rag(req: RagRequest): Promise<AuraResponse<RagResponse>> | الاسترجاع المعزز للجيل: الاستعلام عن مجموعة والحصول على إجابة. |
ragIngest(req: RagIngestRequest): Promise<AuraResponse<RagIngestResponse>> | أدخل مستندًا في مساحة اسم RAG. |
listNamespaces(): Promise<AuraResponse<RagNamespace[]>> | يسرد مساحات أسماء RAG للمشروع. |
deleteNamespace(namespace: string): Promise<AuraResponse<RagDeleteResponse>> | يحذف مساحة اسم RAG (ومجموعتها). |
reindexNamespace(namespace: string): Promise<AuraResponse<RagReindexResponse>> | إعادة فهرسة مساحة اسم RAG باستخدام نموذج التضمين الحالي (المعالجة بعد تغيير النموذج/البُعد). |
semanticSearch(query: string, namespace: string, options?: { top_k?: number; threshold?: number; }): Promise<AuraResponse<SemanticSearchResult[]>> | البحث الدلالي عبر مساحة اسم التضمين. |
nl2sql(question: string, options?: { dialect?: 'postgresql' | 'postgres'; examples?: Array<{ question: string; sql: string; }>; limit?: number; }): Promise<AuraResponse<Nl2SqlResult>> | يترجم سؤال إلى SQL. |
#
فئة
AiSession
جلسة الذكاء الاصطناعي لتذكرة سريعة الزوال: اصنع قدرة قصيرة العمر (POST /v1/ai/{project_id}/session, الكلاسيكية apikey auth) ثم استخدمها لـ chat/chatStream/embed (Authorization: Bearer <ticket> ALONE — أبدًا apikey).
| الملكية | الوصف |
|---|---|
get budgetRemaining(): number | ميزانية الرمز المميز المتبقية، المعروفة عند المكالمة الأخيرة (أو في حالة عدم إجراء مكالمة حتى الآن). |
| الطريقة | الوصف |
|---|---|
static create(client: AuraClientLike): Promise<AiSession> | اصنع جلسة ذكاء اصطناعي جديدة. |
chat(messages: ChatMessage[], options?: AiSessionChatOptions): Promise<AiSessionChatResult> | لم يتم بث الدردشة في هذه الجلسة. |
chatStream(messages: ChatMessage[], options?: AiSessionChatStreamOptions): AsyncGenerator<ChatStreamChunk> | الدردشة المتدفقة (SSE) في هذه الجلسة. |
embed(input: string): Promise<AiSessionEmbedResult> | التضمين في هذه الجلسة ({input} → {embedding, budget_remaining}). |
الصفحة التي تم إنشاؤها
يتم إنشاء هذه الصفحة من إعلانات النوع وتعليقات SDK، لذلك لا يمكن أن تنحرف عن التعليمات البرمجية المنشورة. للحصول على أمثلة عملية، اقرأ الأدلة.
آخر تحديث · 12/10/2026