### Answer
The choice between single prompt and conversation flow depends on your inbound agent's complexity. [(1) ](
)
Use Single Prompt when:
- You have simple, straightforward conversations
- Your agent uses 1-3 functions
- The conversation follows a linear flow
- You need quick prototypes and testing
Use Conversation Flow when: [(1) ](
) [(2) ](
)
- You have multiple decision branches (more than 3-4 conditional paths) [(2) ](
)
- Your agent uses 5+ different functions/tools
- You need to track multiple variables throughout the conversation
- Single prompt shows inconsistent behavior
For inbound agents specifically, conversation flow offers significant advantages: [(3) ](
)
- Each state has a clear, focused purpose with predictable behavior
- Issues are isolated to specific states, making debugging easier
- Tools are available only when appropriate, providing better function control
- You can add new states without affecting existing ones
Important limitation of single prompt: As complexity increases, single prompt agents may experience behavioral drift (deviation from instructions in edge cases) , function calling issues with multiple functions, maintenance challenges with large prompts, and context confusion. [(1) ](
)
If your single prompt exceeds 1000 words or uses more than 5 functions, consider using conversation flow.