Run every saved test case against a skill
POST /skills/{action_id}/test-runs
RUNS THE SKILL, ONCE PER SAVED CASE. This has real side effects.
For an llm skill that is a model call per case. For an api skill it is
an outbound HTTP request per case, to the endpoint the skill is configured
with, made AS THE PLATFORM - so a skill that writes somewhere will write
there again, with the fixture’s data.
Every case is pinned to ONE version of the skill, so the result is a regression answer rather than a mix of versions.
Tiered external by an explicit rule, for the same reason
POST /skills/{action_id}/execute is: it reaches outside graph8 on the
customer’s behalf, and nothing in the path name says so.
Authorizations
Parameters
Path Parameters
Skill or workflow action_id.
Skill or workflow action_id.
Header Parameters
Responses
201
Successful Response
object
One voice object - a collection, an agent, a route, a chat.
Open-shaped: voice adds fields to these bodies on its own release cadence and a dropped-or-added key must not be a 500 in this service.
object
object
Whether there are more pages
Items per page
Current page number (1-indexed)
Total number of items
422
Validation Error