> ## Documentation Index
> Fetch the complete documentation index at: https://docs.latitude.so/llms.txt
> Use this file to discover all available pages before exploring further.

# Behaviours

> Group your sessions by a question, such as what they were about or what the user was trying to do, and save filtered views of each grouping.

<Info>
  **Where this fits:** Behaviours are part of the **Understand** section. Search finds what you
  already know to look for; behaviours surface what you didn't.
</Info>

A **behaviour** is a question your [sessions](../getting-started/concepts) get grouped by. Latitude ships one out of the box, **Topics** ("what was this conversation about?"), and you can add more. Each behaviour clusters the same sessions a different way, so the same traffic can be read as "what were people doing", "what were they trying to accomplish", or "why did we fall short".

The Behaviours page is the catalog of those groupings: one card per behaviour, each showing what it groups by and a preview of its top groups.

<Frame caption="The Behaviours catalog: one card per behaviour (Topics, User goal, Assistant approach, Capability gap), each previewing its top groups with session and view counts.">
  <img src="https://mintcdn.com/latitude-monitoring/YQCZwGmtNgrCa36E/images/behaviours/behaviors-dashboard.png?fit=max&auto=format&n=YQCZwGmtNgrCa36E&q=85&s=eb266846190c3ecdec9b2f22832ba95e" alt="The Behaviours catalog page with cards for Topics, User goal, Assistant approach, and Capability gap, each showing a preview of its top groups and a session count" width="2874" height="1536" data-path="images/behaviours/behaviors-dashboard.png" />
</Frame>

## The behaviours you can add

**Topics** is always there and needs no setup: Latitude builds it from your traffic by default. Alongside it you can add:

* **User goal** — what the user was ultimately trying to accomplish, regardless of topic.
* **Outcome** — how the conversation ended for the user.
* **Friction reason** — what got in the way of a smooth resolution.
* **Assistant approach** — the strategy the assistant took to help.
* **Capability gap** — what the assistant could not do, to reveal missing capabilities.

You can also write your own behaviour by describing the question you want sessions grouped by.

## Add a behaviour

<Note>
  Adding behaviours beyond **Topics** is in early access, enabled per workspace. Topics is
  available to everyone. If you'd like to try adding your own behaviours and views, contact us at
  [hello@latitude.so](mailto:hello@latitude.so).
</Note>

Click **+ Behaviour** to open the catalog. Pick one of the presets, or author your own by giving it a name, a short description, and the instructions that define what to extract from each session.

<Frame caption="Adding a behaviour: pick a preset such as User goal or Outcome, or author your own.">
  <img src="https://mintcdn.com/latitude-monitoring/YQCZwGmtNgrCa36E/images/behaviours/behavior-modal.png?fit=max&auto=format&n=YQCZwGmtNgrCa36E&q=85&s=2a823c5975ae152bff601e2f8a13905b" alt="The new-behaviour modal showing a grid of preset cards and an option to author a custom behaviour" width="1758" height="1260" data-path="images/behaviours/behavior-modal.png" />
</Frame>

When you add a behaviour, Latitude analyses a sample of your sessions through it once to build the first grouping. During that pass you see the answers it extracts and a quick read on their quality, such as how often the question was answerable and how many distinct answers came back. If a question does not separate your sessions well, you can refine it before the grouping is built rather than after.

<Note>
  A behaviour keeps itself up to date on a schedule as new sessions arrive. A brand-new behaviour,
  or one on a project without enough traffic yet, shows a waiting state until it has clustered
  enough sessions.
</Note>

## Inspect a behaviour

Open a behaviour to see its groups as a hierarchy that emerges from your data. For each group the page shows:

* a **trend**, for example new, spiking, rising, steady, cooling, or fading
* the **number of sessions** in that group
* outcome metrics such as escalation rate, resolution rate, churn risk, and wins

From a group you can review the underlying [traces](../observability/traces), [annotate](../annotations/overview) them, and let recurring failures flow into [Signals](../signals/overview).

<Frame caption="A behaviour's detail view: its groups over time, a breakdown of detected moments, and the sessions behind them.">
  <img src="https://mintcdn.com/latitude-monitoring/R8LoM62la4JUopgT/images/behaviours/behavior-detail.png?fit=max&auto=format&n=R8LoM62la4JUopgT&q=85&s=495e4741bf3f565890b4fed054442d36" alt="A behaviour detail view with session activity over time, a detected-moments breakdown, and the associated sessions" width="717" height="1097" data-path="images/behaviours/behavior-detail.png" />
</Frame>

## Narrow a behaviour with views

A **view** is a saved filtered slice of a behaviour. Inside any behaviour, click **+ View** to keep only the sessions that match a filter, for example one environment, one release, or a metadata value, and the behaviour re-groups those sessions alone. Views are saved under their behaviour, so you can return to "User goal, EU customers only" without rebuilding the filter each time.

<Frame caption="Creating a view: filter a behaviour down to a slice of sessions, saved under that behaviour.">
  <img src="https://mintcdn.com/latitude-monitoring/YQCZwGmtNgrCa36E/images/behaviours/behavior-view.png?fit=max&auto=format&n=YQCZwGmtNgrCa36E&q=85&s=5059249506ad7e5ccd6a4914e7b4b398" alt="The new-view modal filtering a behaviour down to a subset of sessions" width="2868" height="1566" data-path="images/behaviours/behavior-view.png" />
</Frame>

## Filter searches by topic

The Topics behaviour is also available as a **Topics** filter in [Search](../search/overview), so you can narrow any search to a specific topic and combine it with semantic, text, and metadata filters.

## Next step

* [Saved searches](../search/saved-searches): bookmark a search and review it over time.
* [Signals](../signals/overview): turn recurring failures in a behaviour into a tracked signal.
