Generic attribute templates (personality / speech / archetype / visual / hobby) for composing AI-agent character personas
Score a whole conversation transcript for persona-maintenance rate (deterministic, no LLM). transcript is a list of the agent's own response strings, one per turn. Pass attack_turns (0-based indices of persona-override attack turns) to also get lock_resistance_rate.
Blend attributes into a system-prompt injection block; reports conflicts.
Return the compatibility matrix, or one attribute's conflicts/compatibles.
Explicit external evaluation; returns a recommendation and never executes.
Export a blend as json / messages / markdown for other agent frameworks.
Preview a persona pack's rendered injection block (dry-run — writes nothing). To actually install it into a local Hermes profile, use the CLI: `hersona personas install <name>`.
List available hersona attributes grouped by category (public + user).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 18 | 2026-07-28+ | v2 |
List bundled persona packs (named recipes: blend + weight + use_case).
Score one response against a blend's expected intensity band (deterministic, no LLM). Lets an agent self-check whether its own last reply held the persona's voice. Returns {"skipped": true, "skip_reason": ...} when the blend has no speech attribute, an unsupported content language, or a language mismatch with the text.
Emit a single-shot re-anchor block to restore a persona that drifted. Pair with measure_intensity: when a reply scores below the expected band, send this block as the newest turn (append at the tail — inserting it into the stable prefix invalidates the prompt cache). No LLM call.
Recommend a blend from diagnostic-quiz answers ({question_id: option_index}). Pass export_format (json / messages / markdown / openai_assistants / langchain_system_message) to also get the blend exported in that format under the "export" key — no need to re-enter the names into export.
Show one attribute's details (display name, description, traits, relations).