The agent details page is the operational center for a single agent in WhyOps. It is organized into four tabs:Documentation Index
Fetch the complete documentation index at: https://whyops.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
OverviewAnalysisEvalsConfiguration
Overview
The overview tab is built for day-to-day runtime monitoring. It shows:- agent header and current version context
- summary stats for trace volume and recent activity
- success-rate timeline
- trace-count timeline
- recent traces table
GET /api/entities/:id and related trace queries.
Analysis
The analysis tab is where you run and review agent analysis runs. This tab supports:- manual analysis runs
- configurable lookback windows
- analysis modes:
quick,standard,deep - custom judge model selection
- dimension selection
- scheduled analysis config using cron + timezone
- streaming checkpoints during execution
- run history and detailed result inspection
Backend APIs used
POST /api/agent-analyses/:agentId/runGET /api/agent-analyses/:agentId/latestGET /api/agent-analyses/:agentId/runsGET /api/agent-analyses/runs/:runIdGET /api/agent-analyses/:agentId/configPUT /api/agent-analyses/:agentId/config
Streaming behavior
If the client requests streaming withAccept: application/x-ndjson or ?stream=true, the backend streams checkpoint snapshots as NDJSON chunks while analysis is running.
That is why the UI can show live progress toasts and in-flight section updates.
Evals
The evals tab is the test-generation and knowledge-profile workspace. It includes:- synthetic eval generation controls
- category selection
- optional custom prompt and judge model
- eval generation schedules
- run history
- export as JSON
- export as Promptfoo YAML
- knowledge profile view
- explicit knowledge profile rebuild
Backend APIs used
POST /api/evals/:agentId/generateGET /api/evals/:agentId/latestGET /api/evals/:agentId/runsGET /api/evals/:agentId/runs/:runIdGET /api/evals/:agentId/casesGET /api/evals/:agentId/configPUT /api/evals/:agentId/configGET /api/evals/:agentId/export/jsonGET /api/evals/:agentId/export/promptfooGET /api/evals/:agentId/knowledge-profilePOST /api/evals/:agentId/knowledge-profile/rebuild
Intelligence-building state
One subtle feature in the backend is that eval generation can return anintelligence_building state instead of a finished run.
That happens when WhyOps first needs to gather external knowledge before generating a strong eval suite. The UI already supports this state and tells the user that background knowledge gathering is in progress.
Configuration
The configuration tab focuses on versioned agent setup and runtime settings. It lets users inspect:- current and historical versions
- version hashes
- system prompt
- tool definitions
- raw metadata
- sampling rate
- runtime limits
Backend APIs used
GET /api/entities/:id/version-idsGET /api/entities/versions/:versionIdPATCH /api/entities/:id/sampling-rateGET /api/agent-settings/:idPATCH /api/agent-settings/:idDELETE /api/agent-settings/:idGET /api/agent-settings/limits
Why this matters
This page is where WhyOps turns raw observability into an operational workflow:- inspect current health
- investigate recent traces
- run deeper analysis
- generate regression evals
- review prompt and tool versions
- tune runtime settings