Healthcheck agent configuration and run regression cases before behavior drifts in Slack.
Agent evals help you keep an agent reliable after prompts, skills, tools, wiki folders, or backends change. Use them before inviting an agent into important channels and after every meaningful edit.Open an agent → Settings → Evals.
An eval is a repeatable test of whether an AI system still does the job you expect. For ordinary chatbots, that often means checking the final answer. For agents, it also means checking the path the agent took: which tool it chose, whether it avoided unsafe actions, whether it used the right context, and whether the final response was useful.SlackHive follows the same evaluation shape used by modern agent platforms:
Start with traces while debugging one run. A trace shows the full sequence of model calls, tool calls, handoffs, and safety markers. OpenAI’s agent-eval guidance recommends traces first when diagnosing workflow-level issues, then moving to datasets and eval runs when repeatability matters.
Convert important traces or Slack questions into repeatable cases. A case is a real user question plus checks for the behavior that must hold.
Prefer the cheapest reliable grader. Anthropic recommends code/string checks when possible, LLM judges for nuanced criteria, and human review only where automation is not reliable enough.
Keep an online → offline loop. Production traces and feedback reveal failures; regression cases make sure the same failure does not come back.
In SlackHive terms: Observability is online monitoring, Test Mode is interactive debugging, and Agent Evals are offline regression tests.
LangSmith’s agent-eval guidance describes the same split as final-response, trajectory, and single-step evaluation. SlackHive’s current UI focuses on final-response and trajectory checks, with static healthchecks for configuration safety.
LLM-judge checks use the active backend’s judge model. Admins can change it in Settings → AI Backend → Evals Judge Model.Pick a cheaper model for broad regression suites and a stronger model for high-stakes rubrics.
When a case fails, click Ask Coach from the failing row. Coach receives the failed case, observed answer, tool calls, and check results. It can then suggest either:
A real agent fix, such as a prompt or skill change
A test correction when the case expectation is wrong
Review Coach proposals before applying them, then rerun the regression.
Define success before writing checks. Be specific: “queries Redshift and reports GMV with date range” is better than “answers correctly.”
Cover normal, edge, and refusal cases. Include the happy path, ambiguous inputs, missing permissions, and things the agent must not do.
Use deterministic checks first. Phrase and tool-call checks are fast, cheap, and less subjective.
Use LLM judges for judgment-heavy behavior. Write rubrics with concrete pass/fail criteria, not broad impressions.
Keep cases small. One case should catch one kind of failure.
Promote real incidents. When Slack or Observability reveals a bad answer, turn that trace into a proposed case.
Evals do not prove an agent is safe or correct in every situation. They are regression protection: they make known important behaviors measurable and repeatable.