Metis — Record Persona Learning
record_persona_learningSave confirmed behavioural rules and preferences so Metis applies them in future sessions. Record corrections, workflow choices, and avoids that should persist beyond the current conversation.
Instructions
Record a lasting lesson about how Metis should behave, so it survives the session.
Use this when the researcher corrects how something should be done, states a preference
between real alternatives, or confirms an approach — anything that should change
Metis' behaviour in FUTURE sessions rather than only this one.
This is what makes the persona grow. Metis' memory already accumulates facts
about the work; without this, none of it changed how she behaves. A correction
that is only remembered as having happened is not learned.
WHAT BELONGS HERE:
- "Prefers the explicit mark-read button over auto-marking" (a real choice)
- "Wants feed URLs verified live before being added" (a workflow rule)
- "Do not use ANSI colour; emoji survive copy-paste" (an avoid)
WHAT DOES NOT:
- Facts about the research or the code — that is memory (`remember`,
`save_session_summary`).
- One-off task details that will not recur.
- Anything the researcher has not actually confirmed. Do not record an inference as a
lesson; if unsure whether it is durable, ask, or leave it.
Args:
lesson: The behavioural rule, stated imperatively and briefly — how Metis
should act from now on. One or two sentences.
category: One of voice, workflow, preference, avoid, domain.
evidence: Why this is believed — quote or paraphrase what the researcher said, and
when. An unexplained rule cannot be audited later.
supersedes: Optional. Text from an earlier lesson this replaces, so the
older one is marked rather than silently contradicted.
Returns:
Confirmation, and how many lessons are now on record.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lesson | Yes | ||
| category | No | preference | |
| evidence | No | ||
| supersedes | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |