Редактировать bot.conf.sample

This commit is contained in:
Markov Andrey
2026-07-01 08:41:39 +00:00
parent 02b185db7e
commit 8b2dec50cb

View File

@@ -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"
max_examples: 5 # Макс. примеров в промте
examples_file: "data/fewshot_examples.json"
# ============================================================
# Параметры RAG (общие)
# ============================================================
max_context_tokens: 3000 # Лимит токенов для истории
rerank:
min_length: 5000 # Порог длины контекста для переранжирования (символов)
```