<!-- Full-page Markdown export (rendered HTML → GFM). Source: https://neotoma.io/de/inspector/conversations Generated: 2026-04-27T12:48:37.841Z --> # Inspector, Conversations & turns Conversations and turns reconstruct the chat history Neotoma has captured. Every turn is stored as a `conversation_message` entity (alias `agent_message`) with role, sender kind, content, attachments, and a stable `turn_key`; the parent `conversation` entity glues them together with a topic title and participant kind. Inspector renders these rows back into a familiar transcript-style view, then layers the underlying graph on top, so you can see not just *what was said*, but every entity each turn produced or cited, and the agent that wrote it. ## Conversation list The list view groups all `conversation` entities with their turn count, last activity, primary participants, and `thread_kind` (`human_agent`, `agent_agent`, `multi_party`). It supports filters by thread kind, agent identity, and time range, and deep-links into individual turns. inspector.neotoma.io/conversations Inspector Neotoma Dashboard Conversations Turns Compliance Activity Feedback Entities Observations Sources Relationships Graph Explorer Schemas Timeline Interpretations Agents Agent grants Settings Conversations 312 threads · 8,240 turns human\_agent (260)agent\_agent (38)multi\_party (14) | Title | Thread kind | Turns | Agents | Last activity | | --- | --- | --- | --- | --- | | Q2 budget review | human\_agent | 24 | claude-code | 12:41 | | Vercel migration plan | human\_agent | 18 | cursor-agent | 11:08 | | Receipt triage (April) | human\_agent | 9 | ingest-pipeline | 10:55 | | Planner ↔ Executor sync | agent\_agent | 42 | planner, executor | Apr 26 | | Customer interview · Sarah P. | multi\_party | 31 | user, claude-code, gpt-5.5 | Apr 24 | Per-conversation summary: title, turn count, last activity, primary agents, and thread kind. ◆ ## Conversation transcript Open a conversation and Inspector reconstructs the transcript by ordering its `conversation_message` children by `turn_key`. Each turn shows role (`user` / `assistant` / `agent` / `system` / `tool`), `sender_kind`, the verbatim `content`, attached files via `EMBEDS`, and the entities the turn `REFERS_TO`. inspector.neotoma.io/conversations/conv\_3a2 Inspector Neotoma Dashboard Conversations Turns Compliance Activity Feedback Entities Observations Sources Relationships Graph Explorer Schemas Timeline Interpretations Agents Agent grants Settings Q2 budget review conversation · 24 turns · human\_agent claude-code · swapr 24 → apr 27 useroperator12:30 What did we spend on subscriptions this quarter? REFERS\_TO · transaction (3) assistantclaude-code12:30 Top categories: Vercel ($420), Linear ($96), Notion ($60). I cited 124 transactions. REFERS\_TO · report · Q2 spend patternREFERS\_TO · transaction (124) useroperatorEMBEDS · 111:08 Here's the Vercel invoice, confirm the period. REFERS\_TO · receipt · vercel-2026-04 assistantclaude-code11:08 Period 2026-04-01 → 2026-04-30. Stored as receipt; matched to transaction tx\_4b1. REFERS\_TO · transaction · tx\_4b1 Per-turn transcript with role, agent, content, embedded files, and the entities each turn referred to. ◆ ## Sender kind and agent-to-agent Every `conversation_message` carries `sender_kind` alongside the legacy `role` field. For agent-to-agent traffic the sender is `agent` with a stable `sender_agent_id` (and optional `recipient_agent_id`) so multi-agent chains can be reconstructed exactly. The transcript view colour-codes turns by sender kind and surfaces the agent identifier inline. ◆ ## Embedded files and references Files attached to a turn (PDFs, screenshots, CSVs) become `file_asset` entities linked to the message via `EMBEDS`. Inspector renders an inline preview where it can and a "View source" link via `GET /sources/:id/content` when it can't. Entities each turn cited or produced are listed inline as `REFERS_TO` chips, each clickable to the entity detail. ◆ ## Compliance view The Compliance tab on a conversation re-renders the same turns with per-row trust tier, signing key thumbprint, and "did the assistant store its reply?" indicators, so you can audit whether agents are following the per-turn persistence contract described in the [agent instructions](/agent-instructions). Missing assistant turns or anonymous-tier writes show up in red. inspector.neotoma.io/conversations/conv\_3a2/compliance Inspector Neotoma Dashboard Conversations Turns Compliance Activity Feedback Entities Observations Sources Relationships Graph Explorer Schemas Timeline Interpretations Agents Agent grants Settings Compliance · Q2 budget review 24 turns · 0 anonymous · 2 missing assistant stores 22 / 24 ok2 missing | Turn | Role | Tier | Signed by | Reply stored | | --- | --- | --- | --- | --- | | #4 | user | info | operator (sw) | ok | | #4 | assistant | software | claude-code (sw · ed25519) | ok | | #5 | user | info | operator (sw) | ok | | #5 | assistant | software | claude-code (sw · ed25519) | missing | Per-turn compliance view: trust tier, signed-by, and whether the agent persisted its reply.