Skip to main content
Эти настройки доступны в system.settings и автоматически генерируются на основе исходного кода.

ai_function_embedding_default_credentials

Имя именованной коллекции, которую aiEmbed использует, если при вызове в карту параметров не передаются credentials. Пустое значение означает, что значения по умолчанию нет: в таких вызовах credentials нужно передавать явно. aiEmbed принимает model как обязательный позиционный аргумент, а не из именованной коллекции. Этот параметр выделен отдельно от ai_function_text_default_credentials, поскольку конечная точка для эмбеддингов отличается от конечной точки чата.

ai_function_embedding_max_batch_size

Максимальное количество текстов, включаемых в один HTTP-запрос, выполняемый aiEmbed. Тексты группируются в батчи такого размера, чтобы снизить накладные расходы на вызовы API. Например, 500 уникальных текстов при размере батча 100 дадут 5 HTTP-запросов.

ai_function_max_api_calls_per_query

Максимальное количество HTTP-запросов, которые функции ИИ могут выполнять в рамках одного запроса. Установите 0, чтобы отключить ограничение.

ai_function_max_input_tokens_per_query

Максимальное суммарное число входных токенов (промпта) по всем вызовам API функции ИИ в рамках одного запроса. Подсчитывается накопительно по данным из ответов провайдера. Обратите внимание, что этот лимит может быть превышен на объём входных токенов одного вызова, поскольку число входных токенов для вызова заранее неизвестно. Установите 0, чтобы отключить ограничение. Это ограничение действует только для провайдеров, которые возвращают объект usage в своём ответе (OpenAI, Anthropic, vLLM). Если провайдер не передаёт сведения об использовании токенов (в частности, HuggingFace TEI), счётчик остаётся равным 0 — в таком случае используйте ai_function_max_api_calls_per_query, чтобы ограничить число таких вызовов.

ai_function_max_output_tokens_per_query

Максимальное суммарное число выходных токенов (completion) по всем вызовам API функции ИИ в рамках одного запроса. Отслеживается накопительно на основе ответов провайдера. Обратите внимание, что этот предел может быть превышен на количество выходных токенов одного вызова, поскольку число выходных токенов заранее неизвестно. Установите 0, чтобы отключить ограничение. Это ограничение применяется только к провайдерам, которые возвращают объект usage в своём ответе (OpenAI, Anthropic, vLLM). Оно не распространяется на функции embedding (в частности, aiEmbed), которые никогда не создают выходные токены.

ai_function_max_retries

Максимальное количество повторных попыток при временных ошибках для каждого отдельного API-запроса. Для каждой повторной попытки используется экспоненциально увеличивающаяся задержка, начиная с ai_function_retry_initial_delay_ms.

ai_function_request_timeout_sec

Тайм-аут в секундах для отдельных HTTP-запросов, выполняемых функциями ИИ (вызовы API для чат-комплишенов ИИ и эмбеддингов). Если запрос не завершается за это время, он считается неуспешным и может быть повторён в соответствии с ai_function_max_retries.

ai_function_retry_initial_delay_ms

Начальная задержка в миллисекундах перед первой повторной попыткой после неудачного API-запроса функции ИИ. При каждой следующей попытке задержка удваивается (экспоненциальная задержка). Например, при настройках по умолчанию: 1000ms, 2000ms, 4000ms.

ai_function_text_default_credentials

Имя именованной коллекции, которую текстовые функции ИИ (aiGenerate, aiClassify, aiExtract, aiTranslate) используют, если в карте параметров вызова не указаны credentials. Пустое значение означает отсутствие значения по умолчанию: в таких вызовах credentials нужно передавать явно. Конечная точка chat-completions отличается от конечной точки эмбеддинга, поэтому этот параметр отделён от ai_function_embedding_default_credentials.

ai_function_throw_on_error

Если true (по умолчанию), то при необратимом сбое вызова функции ИИ после исчерпания всех повторных попыток выполнение запроса прерывается с исключением. Если false, для строки, в которой произошёл сбой, используется значение по умолчанию для типа столбца (пустая строка для String), и обработка продолжается.

ai_function_throw_on_quota_exceeded

Если true (по умолчанию), при превышении лимита QUOTA для функции ИИ (ai_function_max_input_tokens_per_query, ai_function_max_output_tokens_per_query или ai_function_max_api_calls_per_query) запрос прерывается с Исключением. Если false, для оставшихся строк используется значение по умолчанию для типа столбца (пустая строка для String).
Последнее изменение 24 июля 2026 г.