Multi-Agent Multi-User Sessions
Learn how to manage complex multi-agent systems with multiple users
Overview
Julep supports different types of sessions based on the number of agents and users involved. This flexibility allows for complex interactions and use cases.
Types of Sessions
Single Agent
- No user
- Single user
- Multiple users
Multiple Agents
- No user
- Single user
- Multiple users
Behavior in Multi-Agent/User Sessions
User Behavior
No User
No User
- No user data is retrieved
- (Upcoming) Memories are not mined from the session
One or More Users
One or More Users
- Docs, metadata, memories, etc. are retrieved for all users in the session
- Messages can be added for each user by referencing them by name in the
ChatML
messages - (Upcoming) Memories mined in the background are added to the corresponding userβs scope
Agent Behavior
One Agent
One Agent
- Works as expected
Multiple Agents
Multiple Agents
- When a message is received by the session, each agent is called one after another in the order they were defined in the session
- You can specify which
agent
to use in a request, in which case, only that agent will be used
This multi-agent/user capability allows for sophisticated scenarios such as:
- Collaborative problem-solving with multiple AI agents
- Group conversations with multiple users and agents
- Specialized agents working together on complex tasks
Conclusion
By supporting these various configurations, Julep provides a flexible framework for building diverse and powerful AI applications.
Support
If you need help with further questions in Julep:
- Join our Discord community
- Check the GitHub repository
- Contact support at hey@julep.ai