Редактировать bot.conf.sample
This commit is contained in:
@@ -1,21 +1,33 @@
|
|||||||
# bot.conf – КОНФИГ БОТА-КЛИЕНТА
|
```yaml
|
||||||
|
# bot.conf – КОНФИГ БОТА-КЛИЕНТА (пример для профиля)
|
||||||
|
# Все пути – относительные относительно каталога профиля.
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
# XMPP
|
# XMPP
|
||||||
jid: "metabot@domain.ru"
|
# ============================================================
|
||||||
password_env: "XMPP_PASSWORD"
|
jid: "metabot@domain.ru" # JID бота
|
||||||
resource: "bot"
|
password_env: "XMPP_PASSWORD" # Переменная окружения с паролем
|
||||||
|
resource: "bot" # Ресурс XMPP
|
||||||
|
|
||||||
# Адрес RAG-сервера (обязательно!)
|
# ============================================================
|
||||||
rag_server_url: "http://localhost:8080"
|
# RAG-сервер
|
||||||
|
# ============================================================
|
||||||
|
rag_server_url: "http://localhost:8080" # Адрес RAG-сервера
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
# Статус
|
# Статус
|
||||||
|
# ============================================================
|
||||||
status_message: "📐 Методолог (ГОСТы, стандарты) готов"
|
status_message: "📐 Методолог (ГОСТы, стандарты) готов"
|
||||||
|
|
||||||
# Администраторы
|
# ============================================================
|
||||||
|
# Администраторы (JID)
|
||||||
|
# ============================================================
|
||||||
admin_jids:
|
admin_jids:
|
||||||
- "admin@domain.ru"
|
- "admin@domain.ru"
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
# Промпты (пути относительно каталога профиля)
|
# Промпты (пути относительно каталога профиля)
|
||||||
|
# ============================================================
|
||||||
prompts:
|
prompts:
|
||||||
system: "prompts/system.txt"
|
system: "prompts/system.txt"
|
||||||
synthesis: "prompts/synthesis.txt"
|
synthesis: "prompts/synthesis.txt"
|
||||||
@@ -30,7 +42,9 @@ prompts:
|
|||||||
quality: "prompts/quality_criteria.txt"
|
quality: "prompts/quality_criteria.txt"
|
||||||
generate_document: "prompts/generate_document.txt"
|
generate_document: "prompts/generate_document.txt"
|
||||||
|
|
||||||
# Функции
|
# ============================================================
|
||||||
|
# Функции (включение/отключение)
|
||||||
|
# ============================================================
|
||||||
features:
|
features:
|
||||||
surgical_replace: true
|
surgical_replace: true
|
||||||
voice_recognition: true
|
voice_recognition: true
|
||||||
@@ -39,9 +53,71 @@ features:
|
|||||||
ocr: true
|
ocr: true
|
||||||
enable_intent_classification: true
|
enable_intent_classification: true
|
||||||
enable_self_critique: 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:
|
fewshot:
|
||||||
max_examples: 5 # для бота-методолога можно больше
|
max_examples: 5 # Макс. примеров в промте
|
||||||
examples_file: "data/fewshot_examples.json"
|
examples_file: "data/fewshot_examples.json"
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# Параметры RAG (общие)
|
||||||
|
# ============================================================
|
||||||
|
max_context_tokens: 3000 # Лимит токенов для истории
|
||||||
|
rerank:
|
||||||
|
min_length: 5000 # Порог длины контекста для переранжирования (символов)
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user