📄️ Agents
In the JIVAS framework, an Agent is a core entity that represents an intelligent, graph-based system capable of interacting with users, processing data, and executing actions. Agents are designed to be modular, extensible, and capable of handling complex workflows through their graph-based architecture.
📄️ Actions
Actions are the fundamental building blocks of an agent's functionality in the JIVAS framework. They define the tasks an agent can perform, ranging from processing user inputs to integrating with external APIs. Actions are modular, reusable, and can be chained or nested to create complex workflows.
📄️ Memory
The Memory system in JIVAS is a core component that enables agents to maintain state, store interactions, and provide context-aware responses. It is designed to be modular, extensible, and efficient, ensuring that agents can handle complex workflows and maintain continuity across sessions.
📄️ Nodes, Edges, and Walkers
JIVAS leverages Nodes, Edges, and Walkers from JacLang to build and traverse graph-based architectures. These primitives form the foundation of the framework's modular and extensible design.