Understanding node types in the Kapso Builder SDK
Use case | Recommended node | Why |
---|---|---|
General conversation | SubagentNode | Most flexible, supports multiple tools |
Simple routing | DefaultNode | Lightweight, no external dependencies |
API integration | SubagentNode with WebhookTool | Better error handling and flexibility |
Knowledge retrieval | SubagentNode with KnowledgeBaseTool | Can combine with other tools |
Human escalation | HandoffNode (global) | Accessible from anywhere |
Conversation end | WarmEndNode | Allows follow-up questions |
send_notification_to_user
- Send messages to the userMoveToNextNode
- Navigate to specific nodesEnterIdleState
- Pause and waitAskUserForInput
- Request specific information from the userkb_retrieval
- Search knowledge basesSendWhatsappTemplateMessage
- Send WhatsApp templateswebhook_request
- Make the configured API callAskUserForInput
kb_retrieval
- Search the configured knowledge baseAskUserForInput
send_whatsapp_template
- Send the configured templateAskUserForInput
AskUserForInput
send_notification_to_user
, MoveToNextNode
, EnterIdleState