Start with the observation you need
- Use a conversation when each completed interaction is one observation.
- Use a Task attempt when unanswered or failed attempts belong in the population.
- Use one terminal Task outcome when a retry sequence should count once.
Add structured reporting fields
Reporting fields tell the Agent what to produce after a conversation. Use them for dispositions, qualification, appointment outcomes, escalation reasons, or values that standard log fields do not already contain.- Give each field one purpose and a stable key.
- Prefer True / False, fixed choices, or numbers over free text.
- Define what the Agent should report when evidence is missing or inconclusive.
- Test positive, negative, and uncertain conversations.
- Do not rename keys after dashboards or integrations depend on them.
Build metrics that can be explained
Every metric should identify:- the records included and excluded
- the numerator and denominator
- the time range and grouping
- how missing values are treated
- the minimum useful sample size
Save versions before material changes
A named version preserves a known Agent configuration for comparison or recovery. Save one before changing core instructions, models, functions, integrations, routing behavior, or other settings that could materially change outcomes. Restoring a version prepares that configuration for review. Publish it only when you intend to make it live.Run a controlled experiment
Use an experiment when live traffic should be distributed across two or more saved versions.- State one hypothesis and one primary metric.
- Create the candidate versions.
- Keep reporting definitions, audience, channel mix, and time period comparable.
- Change one meaningful variable at a time when possible.
- Run long enough to collect a useful sample.
- Review the metric together with event count, failures, and guardrails.
- End or pause the experiment before adopting the preferred version.
Use qualitative review too
Metrics tell you what changed; conversations help explain why. Review representative wins, failures, transfers, uncertain outcomes, and external actions before changing the Agent.Automating measurement? See
Logs, conversations, and reporting
and Versions and experiments.