Pauses flow execution until the user sends a message.

Configuration

  • id: Unique node identifier

Examples

Basic usage
from kapso.builder.flows.nodes import WaitForResponseNode

node = WaitForResponseNode(id="wait_input")
In a flow
# Ask question
greeting = SendTextNode("greeting", "config_123", "How can I help?")

# Wait for answer
wait = WaitForResponseNode("wait_response")

# Route based on response  
decide = DecideNode("route", "claude-3-5-sonnet-20241022", conditions)

flow.add_edge("greeting", "wait_response")
flow.add_edge("wait_response", "route")

Usage patterns

Question → Wait → Route Menu → Wait → Process