Create Agent Test
Authentication
Enter your API key with the Bearer prefix, e.g. ‘Bearer sk_…’.
Path parameters
Request
Short human-readable label for the test.
Discriminates the shape of AgentTest.config.
reply- send one message to the agent and judge the response with an LLM.tool- assert that the agent calls a specific tool given a context.simulation- run a multi-turn conversation between the agent and an AI caller.
Type-specific configuration. Must match the shape for the given type.
Optional tool-mocking config applied during every run of this test.
Per-test variable values substituted into string fields of the
config at run-start. Keys use the same rules as agent-level
DynamicVariable keys.
Prefixed wire identifier (folder_<26 char Crockford base32>)
of the folder to place the test in. Omit / null for root.
Optional list of additional agents this test should also run against. The owner agent (path param) is always attached implicitly.
Response
Prefixed wire identifier (test_<26 char Crockford base32>).
URL paths accept only this
prefixed form; legacy UUID path parameters are rejected with
404.
Prefixed wire identifier (agent_<26 char Crockford base32>)
of the owning agent.
Discriminates the shape of AgentTest.config.
reply- send one message to the agent and judge the response with an LLM.tool- assert that the agent calls a specific tool given a context.simulation- run a multi-turn conversation between the agent and an AI caller.
Type-specific configuration document.
Optional tool-mocking config applied during runs of this test.
Per-test dynamic-variable overrides. Keys substitute {{key}}
placeholders inside the test config at run-start. Unknown keys
render as empty string, matching session dispatch behaviour.
When set, prefixed wire identifier
(folder_<26 char Crockford base32>) of the containing folder.
Null means root (unfiled).