Skip to main content

Module persona

Module persona 

Source
Expand description

Persona system: multiple AI characters with distinct voices.

Personas allow different AI “characters” to participate in conversations, each with their own system prompt, role, and personality traits. This foundation supports future multi-agent chat scenarios.

Re-exports§

pub use manager::PersonaManager;
pub use store::PersonaStore;

Modules§

manager
Persona manager: coordinates persona-aware execution.
persistence
Persona persistence: load/save the full registry + active_persona_id to StateStore (RFC-039).
store
In-memory store for persona registry.

Structs§

Persona
A persona is an AI character with its own voice and specialization. Exactly one persona is active at a time (single slot). RFC-039.

Functions§

default_personas
Creates the three default personas for Oxios.