services/persona/persona

Persona loading — reads persona/SOUL.md files and provides system prompts.

Values

pub fn default_persona() -> String

Returns the configured default system prompt.

pub fn load(persona_id: String) -> Result(String, String)

Load a persona file from the configured directory. Returns Ok(content) on success, Error(message) on failure.

pub fn load_or_default(persona_id: String) -> String

Load a persona by id, falling back to the default prompt on error.

pub fn service() -> shapes.Service
Search Document