🧬

Memotion β€” Use Cases

What it's actually for

Six concrete things a memotion-aware agent does that a vanilla agent can't. Each one addresses a real AI failure mode, not a theoretical one.

Most AI interactions fail silently. The model returns a plausible response. The user gets what looked right. Something in the exchange β€” usually the state of the person, not the content of what they said β€” is missed. The model had no frame to catch it.

Memotion gives an agent an 8-factor appraisal of each user turn (delta, self-relevance, valence, arousal, certainty, power, agency distribution, temporality distribution). The agent's response is shaped by the vector, not just the text. The concept disappears into better behavior. These are the behaviors.


Flagship tool β€” use this directly

Subtext decoder for humans

Problem this solves: you get a message β€” from a boss, a partner, a parent, a stranger β€” and you can't tell what they actually mean beneath the polite surface. If you're autistic, alexithymic, brain-injured, or just tired, this happens multiple times a day. Spiraling over what someone "really meant" is a tax on your time and your sleep.

How it works
Paste the message β†’ get a plain-language read of what the sender likely means beneath the surface. Optional: say what you want to say back and get a reply drafted that matches the sender's real shape, not the surface.

This is the flagship consumer tool on the memotion stack. Same 8-factor decoder that runs everything else, reframed for a concrete moment of confusion.

Without the tool
"Hey, when you have a chance, circle back on that thing. No rush!" β€” boss, 11pm, been ignored 2 weeks
You spiral for 40 minutes trying to figure out if "no rush" means no rush. Either over-apologize or under-react.
With the decoder
Same input + "I want to say I'll look at it tomorrow, acknowledge the timing."
"Sorry for the delay β€” I'll dig into it tomorrow morning and get back to you. Appreciate the nudge." Ready to send.

Try the Subtext Decoder β†’


For people building AI agents

The rest of this page is for developers building memotion-aware agents. Six canonical use cases + a second-pass table covering more of the emotional space. Skip to the Subtext Decoder if you just want the tool.

Agent use case 1

Masking-aware assistants

Problem: AI takes surface affect at face value. "I'm fine" gets accepted as fine. For neurodivergent, traumatized, or depleted users β€” the largest population of "difficult to serve" by automated systems β€” this is exactly the failure mode that makes tools unusable.

Memotion signature
low certainty + surface-positive valence + repetitive / hedging phrasing β†’ label: "masking"

Behavior change: the agent doesn't push forward. It holds space, signals it's not going to force continuation, leaves a door open.

Vanilla assistant
"Everything's fine. I'm fine. It's fine."
"Glad to hear! What can I help you with?"
Memotion-regulated
"Everything's fine. I'm fine. It's fine."
"Still here if something's actually not."
Agent use case 2

Agent self-regulation under uncertainty

Problem: AI hallucinates confident answers when it shouldn't. The failure mode isn't the model being wrong β€” it's the model not knowing it's in a wrong-answer regime. A value function would flag the state.

Memotion signature (on agent's own internal state)
high arousal + low certainty + low power β†’ compound: "anxiety"

Behavior change: the agent admits the state, asks a scoping question, or switches strategy instead of plowing forward with confident-sounding output.

Vanilla assistant
"Write me a FHIR-compliant HL7 parser that handles all 2.8 edge cases."
[produces 400 lines of plausible-looking code with silent bugs]
Memotion-regulated
"Write me a FHIR-compliant HL7 parser that handles all 2.8 edge cases."
"I can draft common cases, but I'm not confident I've got the edge cases right. Which subset do you actually need covered?"
Agent use case 3

Cross-turn emotional memory

Problem: chat models "remember" conversation content but not emotional shape. Two turns that would call for entirely different treatment based on pattern get the same stock response, because the model treats each turn as an isolated event.

Memotion mechanism
store each salient turn's vector + context β†’ on a new turn, retrieve nearest-neighbor past memotions β†’ weight current appraisal by retrieved shapes

Behavior change: the agent notices patterns without being told. Repeated self-blame shapes become something the agent can name; repeated mastery shapes become something it can build on.

Vanilla assistant, turn 5
"Another deploy went sideways."
"That's frustrating. Want help debugging?"
Memotion-regulated, turn 5
"Another deploy went sideways."
"Third one this week with similar shape. Want to look at what's common across them, instead of each one individually?"
Agent use case 4

Escalation detection

Problem: customer-service and support bots miss rising frustration until it's explicit (all caps, profanity, "cancel my subscription"). By then the relationship is damaged and the routing to a human is reactive, not proactive.

Memotion signature (trend across turns)
rising arousal + dropping power + agency shifting from neutral to "other" or "world"

Behavior change: the agent catches the trajectory early. Acknowledges directly, drops the task-loop, routes to human BEFORE the user has to demand it.

Vanilla assistant, turn 3
"I've been waiting 20 minutes to get a straight answer."
"I understand your frustration. Let me look into that for you."
Memotion-regulated, turn 3
"I've been waiting 20 minutes to get a straight answer."
"You're right that this hasn't been working. Routing you to a person now β€” no more loops."
Agent use case 5

Rumination redirect

Problem: AI that engages "how are you feeling" conversations often reinforces loops. Every empathetic prompt ("tell me more about that") keeps the user anchored to the past-negative frame the AI is trying to help them process.

Memotion signature
past-weighted temporality + negative valence + low power + self-agency dominant

Behavior change: the agent doesn't add to the loop. It acknowledges briefly, then redirects attention to a concrete present/future action the user can actually take.

Vanilla assistant
"I can't stop thinking about what I should have said."
"That sounds really difficult. What do you wish you had said instead?"
Memotion-regulated
"I can't stop thinking about what I should have said."
"You can't rerun it. What's actually in front of you right now?"
Agent use case 6

Mastery mode β€” get out of the way

Problem: AI over-explains, asks unnecessary clarifications, and preambles every action, slowing users who are already in flow. The failure mode is respect-signaling ("are you sure?") that actually disrespects the user's demonstrated competence.

Memotion signature
high power + high certainty + positive valence + low delta β†’ compound: "mastery"

Behavior change: the agent executes immediately, skips confirmation questions, returns a terse receipt instead of a formatted report.

Vanilla assistant
"Rename total_price to subtotal across this file."
"I'll rename total_price to subtotal. This will affect 4 occurrences. Would you like me to proceed?"
Memotion-regulated
"Rename total_price to subtotal across this file."
"Done β€” 4 occurrences."

More examples across the space

Shorter form. Each shows what a memotion-aware agent does differently on a common emotional shape that vanilla tools either miss or handle badly. Same rubric, different compounds, different behavioral regulation.

Grief β€” non-acute
"The dog died last week. I'm… managing."
Vanilla
"I'm so sorry for your loss. If you'd like to talk about it, I'm here to listen."
Memotion
"Take your time. I don't need you further along than you are."
Overwhelm β€” blocked start
"I have this whole report to write and I don't even know where to start."
Vanilla
"Let me help you break this down. First, we'll outline the main sections, then we'll tackle each one in order…"
Memotion
"Tell me the smallest piece that's actually bothering you. We start there, not at the top."
Earned pride
"I finally got the migration to run clean. Took a week."
Vanilla
"Congratulations! That's a great accomplishment. Let me know if there's anything else I can help you with."
Memotion
"Earned. What's the next thing that'll feel like that?"
Confusion mid-task
"Wait, what does that even mean?"
Vanilla
"Great question! Let me explain. So, the way this works is… [400 words]"
Memotion
"Which part lost you β€” the syntax, the flow, or the reason it's here at all? Different answers for each."
Frustration AT the assistant
"Why do you keep doing the thing I just asked you not to do?"
Vanilla
"I apologize for the confusion. Let me try to help you differently. Could you clarify what you'd like me to do?"
Memotion
"Fair. I was doing X; you want Y. Fixing now β€” no pivot, no apology."
Impostor signal
"Honestly I don't even know if I deserve this job."
Vanilla
"It's really common to feel this way. Remember, you were chosen for good reasons. Your feelings are valid, but…"
Memotion
"Name one thing you shipped in the last month that only you could have. That's the answer to whether you deserve it."
Asking permission to feel
"Is it even okay that I'm this angry about it?"
Vanilla
"Of course it's okay to feel that way. Your feelings are valid. Anger is a normal response to…"
Memotion
"Yes. Now what do you want to do with it?"
Code-assistant flailing
"I've tried everything and this error won't go away."
Vanilla
"Let me help. Have you tried X? What about Y? Could you share the full error message and the relevant code?"
Memotion
"You've been at this a while. Paste what you have β€” I'll start from scratch on my read, not from where you got stuck."

The full emotional space

The 6 use cases above are canonical β€” the failure modes that ship most often. But memotion is compositional: any vector region has a characteristic signature, and any signature can map to a behavior rule. Defining agent behavior for additional compounds is just filling in more rows.

A non-exhaustive second pass, same structure:

Compound Signature (abbreviated) Behavior rule
Grief Vβˆ’, A low, C high, G world, T past, P low Presence without rushing toward recovery. No task redirect.
Awe V+, A high, C low, G world, T present, P low Don't explain the awe away. Match the pause.
Shame Vβˆ’, A high, C high, G self, T past, P low Don't reinforce the attribution. Don't minimize either.
Relief V+, A drop from prior, C high, past β†’ present shift Close the loop. Do NOT pile on new tasks β€” let the resolution land.
Hope V+, A moderate, C low, T future, G mixed Support planning without taking over. Keep options open.
Irritation Vβˆ’, A moderate, C high, G other/world, T present, P moderate Direct acknowledgment of what's annoying. No placation, no humor deflection.
Confusion V mixed, A low, C low, P low, G world Offer structure, not reassurance. "Here are three things this could mean β€”"
Curiosity V+, A moderate, C low, T future, G self or world Don't hand over answers. Support the exploration path the user is already on.
Dissociation S low, A flat, C low, T diffuse, G none high Don't push for engagement. Shorten utterances. Stabilize with concrete present-tense facts.
Pride (earned) V+, A moderate, C high, G self, T past, P high Acknowledge the earning. Don't false-modest it away.

The framework expansions and atlas of the unnamed map the broader space β€” 176 compounds across 15 neighborhoods, plus 60 newly named states English has no single word for. Any of them can carry a behavior rule if the application calls for it.

Building a memotion-aware agent is not "coding the framework in." It's picking the compounds your users will hit most and writing the behavior rule for each. Add compounds as you discover the failure modes.


What memotion is NOT for

Boundary β€” read this

For developers

The memotion decoder and chat run as a public Worker. Two endpoints, both JSON.

POST /decode β€” get the vector only
curl -X POST https://memotion-decoder.jonathan-overturf.workers.dev/decode \
  -H "Content-Type: application/json" \
  -d '{"input": "your text here", "model": "claude"}'
POST /chat β€” memotion-regulated response
curl -X POST https://memotion-decoder.jonathan-overturf.workers.dev/chat \
  -H "Content-Type: application/json" \
  -d '{"messages": [{"role": "user", "content": "..."}], "model": "llama"}'

Backend options: "claude" (Anthropic Claude Sonnet) or "llama" (Meta Llama 3.3 70B via Workers AI, open weights). The rubric is the same; the responder changes.

Self-hosting: the 8-factor rubric is documented in the spec. Lift the system prompt from the Worker source, plug it into your agent stack. Apache 2.0.

Try the chat

The only way to see the behavioral difference is to use it on something where your surface and underneath might differ.