Inspiration
We were inspired by the idea of building something that felt dynamic and a little chaotic. The concept of putting Agents in a virtual space, equipping them with tools, and giving them general direction seemed like a fun concept.
What it does
This project allows you to join what is effectively a dynamic virtual meeting. The agents then autonomously determine which other "expert agents" are needed to address the user's stated problem. Communication is primarily voice-based, but you can also request agents to provide forms for file uploads or text input. Agents have access to search, a virtual file system, and other tools. Once they understand your goal, they will work towards it, sometimes in a somewhat chaotic and disorganized manner – much like a human team might.
Challenges we ran into
- Prompt engineering was challenging, particularly in striking the right balance in agent recruitment to avoid adding too many or too few.
- The voice handoff between agents was technically challenging and remains an area for improvement. Specifically, during transitions between agents, there is a risk of losing user input if no agent is actively connected at that precise moment.
Accomplishments that we're proud of
- We successfully built a fairly complex system for agent interaction, incorporating a range of useful tools, all developed from scratch.
- We are particularly proud of moments when the agent handoff works smoothly, resulting in agents effectively collaborating and performing significant work.
What we learned
- Ensuring agents reliably utilize the appropriate tools in different situations remains a key challenge.
What's next for RoundTable
Not sure yet :)
Built With
- elevenlabs
- fal.ai
- gpt-4o
- openai
- svelte
- sveltekit
- typescript
Log in or sign up for Devpost to join the conversation.