Base Claude is really good but we wanted it to behave in a specialized way. We have our own custom trained model that decides when and how it interacts, which we can use alongside the base model to get SOTA LLM performance but adapt it to the agent use case.
Started with our own stack, but pipecat enabled us to simplify a lot and more easily swap models to optimize performance. We use pipecat and daily.co together.