JavaScript SDK: справочник по искусственному интеллекту
Каждый метод службы ИИ и сеансов со своей подписью.
6 мин читать·Уровень ссылка·Пересмотрено 12 окт. 2026 г.
Этот текст на английском языке был создан автоматически на основе французского оригинала и еще не проверялся.
Эта страница была переведена автоматически. Английская версия является авторитетной.
#
Сорт
АйСервис
| Метод | Описание |
|---|---|
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. |
#
Сорт
АйСессия
Сеанс AI с эфемерным билетом: создайте кратковременную возможность (POST /v1/ai/{project_id}/session, классическая apikey аутентификация), затем используйте ее для 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 окт. 2026 г.