diff --git a/template_bot_profile/bot.conf.sample b/template_bot_profile/bot.conf.sample index 669ac86..f2616c4 100644 --- a/template_bot_profile/bot.conf.sample +++ b/template_bot_profile/bot.conf.sample @@ -1,21 +1,33 @@ -# bot.conf – КОНФИГ БОТА-КЛИЕНТА +```yaml +# bot.conf – КОНФИГ БОТА-КЛИЕНТА (пример для профиля) +# Все пути – относительные относительно каталога профиля. +# ============================================================ # XMPP -jid: "metabot@domain.ru" -password_env: "XMPP_PASSWORD" -resource: "bot" +# ============================================================ +jid: "metabot@domain.ru" # JID бота +password_env: "XMPP_PASSWORD" # Переменная окружения с паролем +resource: "bot" # Ресурс XMPP -# Адрес RAG-сервера (обязательно!) -rag_server_url: "http://localhost:8080" +# ============================================================ +# RAG-сервер +# ============================================================ +rag_server_url: "http://localhost:8080" # Адрес RAG-сервера +# ============================================================ # Статус +# ============================================================ status_message: "📐 Методолог (ГОСТы, стандарты) готов" -# Администраторы +# ============================================================ +# Администраторы (JID) +# ============================================================ admin_jids: - "admin@domain.ru" +# ============================================================ # Промпты (пути относительно каталога профиля) +# ============================================================ prompts: system: "prompts/system.txt" synthesis: "prompts/synthesis.txt" @@ -30,7 +42,9 @@ prompts: quality: "prompts/quality_criteria.txt" generate_document: "prompts/generate_document.txt" -# Функции +# ============================================================ +# Функции (включение/отключение) +# ============================================================ features: surgical_replace: true voice_recognition: true @@ -39,9 +53,71 @@ features: ocr: true enable_intent_classification: true enable_self_critique: true - mention_keyword: "методолог" + mention_keyword: "методолог" # Ключевое слово для упоминания в группах -# Настройки динамических примеров (few-shot) + # Новые функции + enable_soma: true # SOMA-анализ (LLM-as-judge) + enable_react: true # ReAct (вызов внешних инструментов) + enable_planning: true # Генерация плана действий + enable_agents: true # Многоагентность + enable_reindex: true # Фоновый ReindexWorker + +# ============================================================ +# Параметры SOMA +# ============================================================ +soma_temperature: 0.1 # Температура для оценки +soma_threshold: 3.5 # Порог прохождения (1-5) +soma_cache_ttl: 300 # TTL кэша SOMA (сек) +soma_timeout: 30 # Таймаут запроса (сек) + +# ============================================================ +# Параметры ReAct +# ============================================================ +react_temperature: 0.3 # Температура для ReAct-цикла +react_max_iterations: 5 # Макс. число итераций + +# ============================================================ +# Параметры планирования +# ============================================================ +planning_temperature: 0.2 # Температура для генерации плана + +# ============================================================ +# Параметры ReindexWorker +# ============================================================ +reindex_interval: 300 # Интервал проверки (сек) +reindex_batch_size: 10 # Макс. документов за цикл + +# ============================================================ +# Параметры агентов +# ============================================================ +agent_temperature: 0.3 # Температура для агентов + +# ============================================================ +# API-ключи для внешних инструментов +# ============================================================ +weather_api_key: "" # OpenWeatherMap (опционально) + +# ============================================================ +# Redis для кэширования +# ============================================================ +redis_url: "redis://localhost:6379" # URL Redis (опционально) + +# ============================================================ +# Лимиты истории +# ============================================================ +max_history_message_length: 10000 # Макс. длина одного сообщения (символов) + +# ============================================================ +# Few-shot примеры +# ============================================================ fewshot: - max_examples: 5 # для бота-методолога можно больше - examples_file: "data/fewshot_examples.json" \ No newline at end of file + max_examples: 5 # Макс. примеров в промте + examples_file: "data/fewshot_examples.json" + +# ============================================================ +# Параметры RAG (общие) +# ============================================================ +max_context_tokens: 3000 # Лимит токенов для истории +rerank: + min_length: 5000 # Порог длины контекста для переранжирования (символов) +``` \ No newline at end of file