Hello @Fabíola Freitas
I think the best approach is to start with the customer journey, not with the technology.
For simple questions, Knowledge is usually a good fit because it provides quick answers. For processes that require collecting data, validations, or business rules, Digital Bot Flows are usually better. Virtual Agents are useful when the experience needs to be more conversational, but they still need clear limits, good fallback handling, and a simple path to an agent. Guided flows or menus can help when customers may not know how to describe what they need.
In real projects, I believe the best bot experience often combines these options instead of using only one approach.
The main lessons learned are: start small, define the scope clearly, test with real customer language, review failed intents often, and make escalation to a human agent easy.
The biggest pitfall is designing the bot based only on internal processes instead of the customer's perspective.
------------------------------
Arthur Pereira Reinoldes
------------------------------