Workflows

Run every saved test case against a skill

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.

post/skills/{action_id}/test-runs

Request

  • Base URL: https://be.graph8.com/api/v1
  • URL: https://be.graph8.com/api/v1/skills/{action_id}/test-runs
  • Auth: HTTP bearer

Path parameters

action_idstring required

Skill or workflow action_id.

Headers

Authorizationstring nullable
X-Target-Org-Idstring nullable

Response

Successful Response

dataVoicePayload required

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.

Changes

No recorded changes to this operation across all 2 revisions of this API.