Overview

Patterns

Built-in patterns#

Three patterns are available out of the box:

  • Frustration — the user expresses annoyance, dissatisfaction, or negative sentiment toward the agent
  • Confusion — the user indicates they don't understand or are lost
  • Task failure reported — the user reports that the agent didn't complete their request correctly

Built-in patterns cannot be edited or deleted.

Custom patterns#

Create your own patterns to monitor behaviors specific to your use case. Custom patterns use AI-powered classification to detect matches based on your description and optional labeled examples.

Creating a pattern#

Click Create pattern to open the creation wizard, which has three steps.

Step 1: Define the pattern

  • Pattern name — a human-readable name (up to 50 characters). Example: "User frustration"
  • Unique pattern ID — an identifier auto-generated from the name in kebab-case (up to 50 characters). Example: "user-frustration"
  • Description — describe what this pattern detects (up to 350 characters). The more specific your description, the better the detection accuracy.

Trigger conditions control which runs are checked for this pattern:

  • When to check — check all runs (default), runs that have any of specific tools, or runs that have all of specific tools
  • Metadata filters (optional) — only check runs that match specific metadata key-value pairs, up to 10 filters

Step 2: Label examples (optional)

Improve detection accuracy by labeling recent runs as positive or negative examples:

  • Browse runs from the past 7 days
  • For each run, mark it as matches (positive) or does not match (negative)
  • You can label up to 100 examples
  • Filter runs by text search, run type, attributes, or metadata

Step 3: Configure alerts

  • Enable Slack alerts — toggle whether to send notifications when this pattern is detected
  • Select channels — choose which Slack channels receive alerts (requires a connected Slack workspace with subscribed channels)
  • Alert frequency — every detection, threshold-based (e.g. 5 detections within 60 minutes), or daily digest

When you create a pattern, it automatically scans recent historical runs for matches.

Patterns list#

The patterns page shows all configured patterns — both built-in and custom — with their detection counts. Use the search bar to filter by name.

Pattern detail#

Click a pattern to see all runs where it was detected. Each run shows:

  • The confidence score of the detection
  • Evidence explaining why the pattern matched
  • A link to the full run detail

For custom patterns, you can edit trigger conditions and alerts, or delete the pattern.

Updated

Was this page helpful?