ऑराबेस लोगो
aurabaseडॉक्स
डॉक्स›JavaScript SDK reference›AI reference

जावास्क्रिप्ट एसडीके: एआई संदर्भ

एआई सेवा और सत्र की प्रत्येक विधि, अपने हस्ताक्षर के साथ।

6 मि॰ पढ़ें·स्तर संदर्भ·12 अक्टू॰ 2026 पर संशोधित
यह अंग्रेजी पाठ फ़्रेंच मूल से स्वचालित रूप से उत्पन्न हुआ था और अभी तक इसकी समीक्षा नहीं की गई है।
यह पृष्ठ स्वचालित रूप से अनुवादित किया गया था. अंग्रेजी संस्करण प्रामाणिक है.
#
कक्षा

एआईसेवा

तरीकाविवरण
session(): Promise<AiSession>एक अल्पकालिक टिकट AI सत्र (POST /v1/ai/{project_id}/session) चालू करता है और chat/chatStream/embed के लिए तैयार AiSession लौटाता है।
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>स्ट्रीम चैट पूर्णता (एसएसई)।
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>>वर्तमान एम्बेडिंग मॉडल (मॉडल/आयाम परिवर्तन के बाद सुधार) के साथ आरएजी नेमस्पेस को फिर से अनुक्रमित करता है।
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 में अनुवाद करता है.
#
कक्षा

ऐसेशन

अल्पकालिक टिकट एआई सत्र: एक अल्पकालिक क्षमता (POST /v1/ai/{project_id}/session, क्लासिक apikey ऑथ) बनाएं, फिर इसे chat/chatStream/embed (Authorization: Bearer <ticket> अकेले - कभी नहीं apikey) के लिए उपयोग करें।

संपत्तिविवरण
get budgetRemaining(): numberशेष टोकन बजट, अंतिम कॉल पर (या यदि अभी तक कोई कॉल नहीं किया गया है तो टकसाल पर) जाना जाता है।
तरीकाविवरण
static create(client: AuraClientLike): Promise<AiSession>एक नया एआई सत्र बनाएं।
chat(messages: ChatMessage[], options?: AiSessionChatOptions): Promise<AiSessionChatResult>इस सत्र में चैट स्ट्रीम नहीं की गई.
chatStream(messages: ChatMessage[], options?: AiSessionChatStreamOptions): AsyncGenerator<ChatStreamChunk>इस सत्र पर स्ट्रीम की गई चैट (एसएसई)।
embed(input: string): Promise<AiSessionEmbedResult>इस सत्र पर एम्बेडिंग ({input} → {embedding, budget_remaining}).
जनरेट किया गया पेज

यह पृष्ठ एसडीके की प्रकार की घोषणाओं और टिप्पणियों से उत्पन्न हुआ है, इसलिए यह प्रकाशित कोड से अलग नहीं हो सकता है। कारगर उदाहरणों के लिए, मार्गदर्शिकाएँ पढ़ें।