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

  1. No user
  2. Single user
  3. Multiple users

Multiple Agents

  1. No user
  2. Single user
  3. Multiple users

Behavior in Multi-Agent/User Sessions

User Behavior

  1. No user data is retrieved
  2. (Upcoming) Memories are not mined from the session
  1. Docs, metadata, memories, etc. are retrieved for all users in the session
  2. Messages can be added for each user by referencing them by name in the ChatML messages
  3. (Upcoming) Memories mined in the background are added to the corresponding user’s scope

Agent Behavior

  1. Works as expected
  1. When a message is received by the session, each agent is called one after another in the order they were defined in the session
  2. 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: