Squads is a new feature that allows developers to break down complex voice AI workflows into smaller, specialized assistants, making them more efficient and easier to manage. Squads enable the creation of multiple assistants, each focused on a specific task or part of a conversation flow, similar to a branch in a conversation tree. This approach helps reduce complexity by splitting functionality into smaller, specialized assistants with specific tools and goals. To use Squads, developers create a squad object when starting a call, specifying members as a list of assistants and their destinations, which are triggered by specific phrases or intents from the user. Following best practices such as grouping assistants by closely related tasks and creating few assistants to reduce complexity can help make the most of Squads and deliver better results in voice AI applications.