59 karma · joined June 14, 2021
Doing it in production also helps to go run simulations by replaying those production conversations ensuring you are handling regression.
If we miss some cases, there's always a feedback loop to help improve your test suite
Moreover, we even generate scenarios from the knowledge base
One of our learnings has been to allow plugging into existing frameworks easily. Example - livekit, pipecat etc.
Happy to talk if you can reach out to me on linkedin - https://www.linkedin.com/in/tarush-agarwal/
Broadly speaking, we see people experiment with this architecture a lot often with a great deal of success. A few other approaches would be an agent orchestrator architecture with an intent recognition agent which routes to different sub-agents.
Obviously there are endless cases possible in production and best approach is to build your evals using that data.
Let us know how your agent can be connected to and we can advise best on how to test it.