Topics is rolling out gradually. The AgentMark team enables trace enrichment per workspace. Contact support to turn it on for yours.
How it works
After you enable enrichment, every trace flows through a continuous pipeline:- Summarize. A fast model reads the trace and writes a short summary through each facet’s lens: what the agent was trying to do (Task), how the interaction went (Sentiment, as a label:
POSITIVE,NEUTRAL,NEGATIVE,FRUSTRATED), and whether anything went wrong (Issues). - Embed. Task and Issues summaries become embedding vectors.
- Classify. If a topic map exists, AgentMark assigns each new trace to the nearest topic, or to
no matchwhen it fits none. This step makes no model call, so classification stays fast and cheap.
Requirements
- Trace enrichment enabled for your workspace.
- At least 100 summaries for a facet before you can generate its first topic map. Density clustering below that produces noise, not topics.
Browsing topics
Open Topics in an environment’s sidebar (requirestrace.read, same as Traces):
- Switch between Task topics (what users ask for) and Issues topics (what goes wrong).
- Each topic shows its live trace count and share of classified traffic.
- No match collects traces that fit no topic. These are often the interesting outliers.
- The header shows the map version and generation time. Regenerate topics refreshes the map from current traffic.
Drilling into a topic
Click any topic to open the Traces page filtered to that topic’s members. The filter is a regular trace filter (topic__task or topic__issues), so you can:
- combine it with any other filter (model, status, date range, tags),
- share the URL with your team,
- use it anywhere trace filters work.
Frequently asked questions
Which traces get classified? Every trace ingested after you enable enrichment for your workspace, once it has been quiet for a few minutes. The pause lets multi-span traces finish before summarization. Why don’t topic counts equal the trace count? Topics counts only traces whose facet summary and embedding succeeded and that the pipeline has classified against the current map. Generation picks up traces enriched before the first map existed. Do topic names change? Regeneration can refresh names, but topic identity is stable: a regenerated cluster that matches a previous topic keeps its ID, and by default its name. Does AgentMark use trace data to train models? No. AgentMark derives summaries and embeddings for your workspace only. They inherit trace retention and expire on the same schedule as the traces they describe.Have questions?
Reach out any time:
- Email the team at hello@agentmark.co for support
- Schedule an Enterprise Demo to learn about AgentMark’s business solutions