Skip to content

Coordinator Agent: route users to the right agent without a keyword #1323

Open

Description

@Ayush8923

Description:

  • Adds a third chatbot agent type (coordinator) alongside the existing onboarding and rag agents
  • Acts as the entry point: reads the user's first message, works out what they want and routes them to the right agent (onboarding or rag)
  • Users can send a normal message without a trigger keyword
  • For returning users, checks the registered flag and skips onboarding when the user is already registered
  • Can route by user role (e.g. student or teacher), so the same bot uses a different knowledge base for each group
  • Routing rules are controlled by the node's goal/prompt, similar to the other agents
  • Validates at publish time: config points to valid target agent nodes, and the project has the required credentials configured
  • Reuses existing flow/session infrastructure: coordinator is just another node type in the chatbot flow graph
  • Behind the CHATBOT feature flag, off by default

Activity

  1. changed the title [-]Onboarding Agent: three-agent prototype (Coordinator, Beneficiary Info Extractor, RAG)[/-] [+]Onboarding Agent: return completion status and structured fields[/+] on Nov 3, 2026
  2. changed the title [-]Onboarding Agent: return completion status and structured fields[/-] [+]Onboarding: Systematic beneficiary data collection[/+] on Nov 3, 2026
  3. changed the title [-]Onboarding: Systematic beneficiary data collection[/-] [+]Onboarding Agent: return completion status and structured fields[/+] on Nov 3, 2026
  4. changed the title [-]Onboarding Agent: return completion status and structured fields[/-] [+]Coordinator Agent: route users to the right agent without a keyword[/+] on Nov 3, 2026
  5. moved this from To Do to In Progress in Kaapi-devon Nov 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

  • Status
    In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions