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