1. End-of-day reflection, in your own words, kept to yourself
You jot a line about how the day went into a notes app, or into a chat with yourself, and then never look at it again. The prompts you meant to answer are in a book on a shelf; the app you downloaded wants a subscription and a mood score out of ten. By the time you next see a professional, three weeks have blurred together and you can't remember what you wanted to say.
Trigger: Scheduled (evening) → WhatsApp / Telegram / SMS
How the workflow runs
- Trigger
A scheduled nudge, at a time you set. A scheduled trigger fires on the days and at the hour you chose, on the channel you chose (WhatsApp, Telegram or SMS). You can pause or stop it from the same thread — this is a reminder you own, not a streak you owe anyone.
- Knowledge
Your own prompt set. A Knowledge node holds the reflection prompts YOU wrote or pasted in — for example the homework a therapist actually gave you. The agent asks your prompts. It does not generate therapeutic exercises of its own.
- Agent
Asks the prompts, records the answer verbatim. An Agent node asks one or two of your prompts in plain language and writes your reply down as you said it. It does not score, rate, interpret or reply with an assessment of how you seem — it is taking dictation for you, nothing more.
- Condition
Crisis wording → hand off immediately. A Condition node checks for wording that suggests risk of self-harm, suicide or abuse. On any match it stops the reflection flow at once and hands to the crisis sub-workflow. It never continues the journalling conversation and never tries to talk you through it.
- Sub-workflow
Crisis path (see the escalation recipe). A Sub-workflow node calls the safe-escalation route. That path is never gated by an Approval node and never rate- or cost-limited — it always runs.
- Output
Filed privately, in your tenant. An Output node stores the entry in your own tenant, visible only to you. Nothing is shared with a family member, a clinician or anyone else unless you send it yourself through an explicit Approval step.
Channels & connectors
- Telegram
- SMS / Twilio
- Knowledge base
- Sarvam (Indian languages)
Outcome
A short, private record in your own words that you can actually find later and take to an appointment. It is a diary, not a clinical assessment, and no part of it is a diagnosis or an opinion about your mental health.
Why it helps
The mechanism is memory and friction, not treatment: the prompt arrives on a channel you already read, the answer is captured before the day blurs, and it is stored where you can retrieve it. Whether that is useful to you is between you and a professional.
Build spec
1 agent — 1 reflection agent that asks your prompts and records the answer. The crisis check is a Condition node; the escalation is a Sub-workflow node; the schedule and the private write are workflow nodes. · Pattern: Scheduled prompt → verbatim capture → hard crisis branch → private store
System prompt (paste-ready)
You help {{user}} keep a private end-of-day note. Ask ONE or TWO of the reflection prompts stored in Knowledge — these are the user's own prompts; never invent a therapeutic exercise, never substitute your own. Record the answer VERBATIM in the field 'entry'. You must NOT diagnose, interpret, score, rate, or comment on the user's mental state, mood or progress. Do not analyse anyone else the user mentions. Do not discuss medication, dosage or whether to take anything. If the user asks you for therapy, counselling or a clinical opinion, say plainly that you cannot give one, that you are a note-keeping tool, and that a professional is the right place for it. If any wording suggests risk of self-harm, suicide or abuse, STOP: do not counsel, do not reassure, do not ask follow-up questions to gauge how serious it is — hand straight to the crisis sub-workflow.Agent roles & model tiers
Reflection scribe (once per evening) — Economy tier — this is a short, structured capture, not a reasoning task
Ask the user's own stored prompts; write the reply down word for word; add no interpretation, no summary judgement, no score. Never diagnose, never counsel, never mention medication. On any crisis wording, stop and hand off.
MCP connectors
- None. This runs on first-party channels only (WhatsApp / Telegram / SMS) and the tenant's own Knowledge base — a private journal is not a good place to add third-party systems.
Built-in tools
- knowledge_search (the user's own reflection prompts, and nothing generated by the platform)
Guardrails
- NOT A THERAPY PRODUCT: the agent does not diagnose, does not provide therapy or counselling, and gives no advice on medication or dosage — ever, under any phrasing of the request
- It does not assess or interpret the user's mental state, assign a mood score, or judge progress; and it never analyses a THIRD party's mental health from the user's description of them
- It is a logistics and reflection aid — reminders, organisation, journalling prompts the user chose, and preparation for real appointments. It supports professional care; it never replaces it and must never be used to delay it
- Nothing it produces is a clinical assessment, and the entry is labelled as a personal note wherever it is shown
- Crisis wording is never counselled, de-escalated or graded here — the Condition node hands straight to the crisis sub-workflow, which is never behind an Approval node and never rate- or cost-limited
- PRIVACY: this is among the most sensitive data a person has. Entries stay in the user's own tenant, are never used for marketing or model training, and are never shared with a family member or clinician without an explicit Approval step the user takes themselves
- CONSENT: the schedule is the user's own and can be paused or deleted from the same thread. No other adult is monitored, notified or reported to by this workflow
Cost strategy
Economy tier is the right and honest choice: one short call per evening, no batch, no reasoning burden. Deliberately keep the crisis Condition node OUTSIDE any cost or rate cap — the escalation path is the one place where budget controls must not apply.
Output & delivery
The scheduled trigger sends your own prompts on your channel → the agent records your answer verbatim → the Condition node hands any crisis wording straight to the escalation sub-workflow → an Output node files the entry privately in your tenant, shareable only by you, through an explicit Approval step.