I’m trying to simulate a team conversation, such as a daily stand-up, where the user interacts with 4-5 AI agents acting as team members.
I’ve explored using squads, but they don’t seem to meet my requirements:
- Free-flowing conversation: I want the conversation to flow naturally, without requiring the user to say a specific code word to switch between AI agents. Squads seem better suited for linear conversations rather than dynamic, free-flowing interactions.
- AI agents talking to each other: I’d like the AI agents to interact with each other, making the conversation feel more realistic and team-like.
Here’s what I’ve tried so far:
- Sqauds - The AI agents didn't talk to each other, and it felt forced when I had to say something like "David please speak" or something along those lines as a code word.
- Turn-taking demo: I built a prototype where the user clicks a link to switch between agents, but the experience wasn’t great.
- API call to change assistant voices: I attempted to send an API call mid-conversation to switch the assistant’s "voice," but this didn’t work as expected.
Has anyone tackled a similar use case and found a solution?