Vapi allows you to use both native and custom LLMs, and you can dynamically assign assistants via server webhooks or Live Call Control. However, the documentation does not explicitly confirm if you can switch models
mid-conversation based on the exchange number (e.g., after the 2nd exchange) without restarting the session or swapping the assistant.
Could you clarify if you need this model switch to happen seamlessly within a single uninterrupted call/session, or would a brief handoff (e.g., assistant swap or session restart) be acceptable for your use case?
[See docs for custom LLM integration and server events](
https://docs.vapi.ai/customization/custom-llm/using-your-server)
Sources:
- [Connecting Your Custom LLM to Vapi: A Comprehensive Guide](
https://docs.vapi.ai/customization/custom-llm/using-your-server)
- [Server events](
https://docs.vapi.ai/server-url/events)