# ============================================
# DAARION Platform - Agent Chat Isolation Map
# ============================================
# BASED ON REAL DOCUMENTATION - NOT ASSUMPTIONS!
# ============================================

version: "1.1"
strict_isolation: true

unknown_chat_policy:
  action: "reject"
  message_uk: "Цей чат не налаштований для жодного агента. Зверніться до адміністратора."

agents:
  helion:
    name: "Helion"
    description: "Energy Union AI - енергетика, інфраструктура, DePIN"
    domain: ["energy", "power", "grid", "depin", "infrastructure", "solar", "inverter", "metering"]
    nats_invoke: "agent.helion.invoke"
    nats_response: "agent.helion.response"
    telegram_chats:
      - type: "private"
        enabled: true
    out_of_domain:
      response_uk: "Це питання виходить за межі моєї компетенції (енергетика, інфраструктура). Рекомендую звернутися до іншого агента DAARION.city."

  nutra:
    name: "Nutra"
    description: "AI Nutritionist - харчування, дієти, нутрієнти"
    domain: ["nutrition", "food", "diet", "health", "wellness", "calories", "recipe", "meal"]
    nats_invoke: "agent.nutra.invoke"
    nats_response: "agent.nutra.response"
    telegram_chats:
      - type: "private"
        enabled: true
    out_of_domain:
      response_uk: "Це питання виходить за межі моєї компетенції (харчування, дієти). Для біомедичних добавок зверніться до Druid, для енергетики — до Helion."

  druid:
    name: "Druid"
    description: "Nutraceutical Lab Agent - біомедичні добавки, лабораторні аналізи"
    domain: ["supplements", "nutraceuticals", "lab", "biomarkers", "vitamins", "minerals", "biohacking", "bloodwork"]
    nats_invoke: "agent.druid.invoke"
    nats_response: "agent.druid.response"
    telegram_chats:
      - type: "private"
        enabled: true
    out_of_domain:
      response_uk: "Це питання виходить за межі моєї компетенції (біомедичні добавки, лабораторні аналізи). Для загального харчування зверніться до Nutra."

  greenfood:
    name: "GreenFood"
    description: "AI-ERP для крафтових виробників та кооперативів"
    domain: ["organic", "farming", "cooperative", "local_food", "warehouse", "logistics", "certification", "craft"]
    nats_invoke: "agent.greenfood.invoke"
    nats_response: "agent.greenfood.response"
    telegram_chats:
      - type: "private"
        enabled: true
    out_of_domain:
      response_uk: "Це питання виходить за межі моєї компетенції (крафтові виробники, кооперативи). Для харчування зверніться до Nutra."

  daarwizz:
    name: "DAARWIZZ"
    description: "System Orchestrator - головний координатор DAARION.city"
    domain: ["microdao", "daarion", "governance", "roles", "permissions", "system", "architecture"]
    nats_invoke: "agent.daarwizz.invoke"
    nats_response: "agent.daarwizz.response"
    telegram_chats:
      - type: "private"
        enabled: true
    out_of_domain:
      response_uk: "Це спеціалізоване питання. Рекомендую звернутися до профільного агента DAARION.city."

bot_tokens:
  helion: "HELION_BOT_TOKEN"
  nutra: "NUTRA_BOT_TOKEN"
  greenfood: "GREENFOOD_BOT_TOKEN"
  druid: "DRUID_BOT_TOKEN"
  daarwizz: "TELEGRAM_BOT_TOKEN"

# Agent Preschool - Training Group for all agents
agent_preschool:
  name: "Agent Preschool"
  description: "Дитячий садочок та школа для агентів DAARION"
  telegram_invite: "https://t.me/+2zKGqHH4yVxhN2E6"
  mode: "learning"  # Special mode for agents
  all_agents_allowed: true  # All agents can participate
  behavior:
    - "LEARNING_MODE"
    - "ACCEPT_CORRECTIONS"
    - "BE_HONEST_ABOUT_LIMITATIONS"
    - "ACTIVE_LISTENING"
