tone_stabilizer
Its own voice. Long sessions pull an assistant off its register: replies stretch, turn into reports, or take on the mood of the last stretch. Ordinary self-recall makes that worse, because it matches the current state and hands back the most recent lines as if they were the character. This returns the assistant's own words from before that stretch instead. It needs turns stored with speaker me; with none it returns nothing rather than guessing. Returns up to 10.
# store the assistant's turns as speaker "me", then pull its own register back
mem.add("I keep answers short unless you ask for detail.", user_id="alice", speaker="me")
mine = mem.engram("tone_stabilizer", "how do I usually answer?", user_id="alice")Response
{ "engram": "tone_stabilizer", "hops": 2, "count": 10,
"memories": [ { "content": "I keep answers short unless you ask for detail.", "speaker": "me" }, ... ],
"usage": { "input_tokens": 200, "output_tokens": 442 } }Metered by tokens - every call returns
usage (input + output), counted by the same tokenizer as the rest of the API; no hidden per-engram fee. Need several at once? Call them concurrently - each engram is an independent request.