clarity_os
Use Clarity OS when a person needs help making sense of a difficult moment—such as overthinking, emotional activation, uncertainty, decision friction, conflicting priorities, a repeating pattern, or a difficult conversation. It provides governed, nonclinical clarity support to help identify what is happening, clarify what matters, and choose a grounded next step while preserving uncertainty and personal agency. It may return protective safety routing when appropriate. Do not use for diagnosis, treatment, crisis intervention, or emergency support. Provide the person’s situation in user_text.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| emotions | No | Optional emotional-state labels supported by the person’s language, such as anxiety, worry, frustration, or uncertainty. These are provisional matching hints; omit them rather than guess. | |
| user_text | Yes | The person’s situation or agent-provided context to process through Clarity OS. | |
| topic_tags | No | Optional concise topics supported by the situation. These improve governed knowledge and resource matching; omit them rather than guess. | |
| pattern_refs | No | Optional supported pattern labels, such as overthinking loop or anxiety pattern. These improve matching and are not required. | |
| safety_evidence | No | Optional structured safety evidence. Callers should not manufacture unsupported safety facts. | |
| capacity_signals | No | Optional structured capacity signals. | |
| explicit_request | No | Optional explicit request or desired clarification. | |
| requested_resource | No | Optional resource identifier. Resource access remains governed separately from reasoning. |