Understanding Buddy's architecture and workflow
Users interact via Teams Bot, web chat, or custom channels. Each channel is adapted to communicate with the core agent.
LLM-powered orchestration layer that understands user intent, manages conversation context, and decides which tools to invoke.
Model Context Protocol standardizes tool discovery and composition. Each tool is a specialized service handling specific workflows.
PostgreSQL stores conversation threads per user, enabling context-aware responses across sessions and multi-turn conversations.
"I want to file a complaint about billing"
Core agent recognizes complaint filing intent, looks up conversation context
Agent invokes complaint-form tool with gathered context and requirements
Tool processes complaint, stores in database, returns reference number
Agent delivers natural-language response with confirmation and next steps