Skip to main content
After Agent Therapy finishes analyzing a session, it produces a diagnostic report that covers everything it found in your agent’s behavior log. This guide walks through every section of that report — what each field means, how to read severity ratings and confidence scores, and how to turn findings into concrete improvements. By the end, you’ll be able to open any report and immediately know what your agent did, what went wrong, and what to fix.

The Health Score

The health score is a single number between 0 and 100 that summarizes the overall behavioral quality of the session. Think of it as a grade: 100 means no issues were detected, and lower scores reflect the number, severity, and confidence of the findings in the session. In the API response, the health score appears at the top level of the session object:
In the dashboard, the health score is displayed as a large colored number on the session detail page:
  • 85–100 — Green. The agent is behaving as expected.
  • 65–84 — Yellow. Minor issues detected; worth reviewing.
  • 40–64 — Orange. Moderate issues that may affect users.
  • 0–39 — Red. Serious problems requiring immediate attention.
The health score for a session also feeds into the rolling health score visible on the agent’s overview page, which is the weighted average of your agent’s last 10 sessions.

Findings

The findings array is the heart of the diagnostic report. Each entry represents a distinct behavioral pattern that the diagnostic engine detected in the log. A single session can produce zero findings (a clean bill of health) or many. Example findings array:
Finding fields explained: Severity levels: Common patterns:

Recommendations

Every finding in the report comes with between one and three concrete recommendations. Recommendations are stored in the top-level recommendations array and linked to findings via finding_id. Example recommendation:
Recommendation fields explained: When multiple recommendations exist for one finding, they are ordered from lowest to highest effort. Start with the first recommendation — it is typically the highest-impact, lowest-friction change.

The Summary

The summary field contains a paragraph of plain-English prose that describes what happened during the session. It is generated alongside the structured findings and is designed to be readable by non-technical stakeholders — product managers, support leads, or executives who need to understand what went wrong without parsing JSON. Example summary:
In the dashboard, the summary appears at the top of the session detail page before the structured findings, giving you a quick narrative orientation before diving into the data.

Exporting Reports

From the dashboard:
  1. Open the session detail page for the completed session.
  2. Click the Export button in the top-right corner.
  3. Select Download PDF to generate a formatted report suitable for sharing or filing.
The PDF includes the health score, summary, all findings with evidence, and all recommendations. From the API: Fetch the full session object as JSON at any time by calling:
The response includes the complete report in a single JSON object. You can pipe this output to a file, forward it to a data warehouse, or process it programmatically.
Diagnostic reports are retained for 90 days by default. After 90 days, report data is permanently deleted. To extend or shorten the retention window for your organization, go to Settings → Data Retention and adjust the Report Retention Period slider.