Skip to main content

Ejemplo

agent:
  name: AgnoBot
  id: agnobot-main
  description: Asistente personal multimodal

model:
  provider: google
  id: gemini-2.5-flash

fallback:
  enabled: true
  provider: openai
  id: gpt-4o-mini

database:
  type: local
  knowledge_table: agnobot_knowledge_contents
  vector_table: agnobot_knowledge_vectors

vector:
  search_type: hybrid
  embedder: text-embedding-3-small
  max_results: 5

channels:
  - whatsapp
  - slack

whatsapp:
  mode: cloud_api

studio:
  enabled: true

a2a:
  enabled: false

Bloques soportados

BloqueUso
agentidentidad del agente principal
modelprovider e ID principal
fallbackmodelo alterno ante rate limit
databaseconexión y tablas de contents/vectores
vectorsearch type, embedder y resultados
channelscanales habilitados
whatsappmodo cloud_api, qr_link o dual
memorymemoria agentic e historial
agentosidentidad del OS, puerto y tracing
studioactiva registry para Studio
a2aexpone A2A cuando está habilitado
scheduleractiva polling de schedules
knowledgeauto-ingesta
audioSTT/TTS para providers no multimodales

Notas importantes

  • fallback es top-level.
  • database.type: sqlite desactiva la knowledge vectorial.
  • database.type: local y database.type: supabase usan PostgreSQL-compatible.
  • channels soporta whatsapp, slack, telegram y agui.
  • a2a se habilita con su bloque dedicado y requiere .[protocols].