- Correcting: the person says the agent got something wrong.
- Resolved: the person confirms the agent solved their problem.
- Doubtful: the person questions whether the agent’s answer is true, or whether it really did the work.
Sentiment is off until an admin turns it on for the organization. Scoring uses your organization’s LLM budget — one scoring request per message — and sends each message, with the agent reply before it, to the scoring model.
Turn it on
- Go to Administration → Settings.
- Under Human input sentiment, switch it on and save.
Which messages are scored
Only messages a person wrote:- Messages your custom agents record as human input with the SDK.
- Prompts typed into Claude Code, Codex, OpenCode, pi, Hermes and OpenClaw, when session transcripts are sent (the default). Scheduled jobs, injected instructions, sub-agent hand-offs and other text the agent’s own runtime writes are not scored. Nor are non-interactive runs such as
claude -p,codex execandhermes -z: a script wrote those prompts, not a person.
- Dashboard
- CLI
- Go to Observe → Sentiment.
- Filter by environment, agent, or session ID.
- The header counts flagged messages — any negative score (angry, frustrated, correcting, confused or doubtful) of 35 or more out of 100 — and names the top signal.
- Score over time charts the average of each score. Pick which scores to show, and click a point to read the messages behind it.
- By agent compares agents side by side.
- Messages lists the flagged messages, strongest first. Switch to all messages, or sort by newest or by any single score, and open a message’s session to read the conversation around it.

