Prerequisites
- A working Hyperterse project
- Hyperterse CLI installed
- A model API key in env vars (for this guide,
OPENAI_API_KEY)
Configure root defaults
Add agent discovery + conservative tool defaults in.hyperterse:
.hyperterse
allow_none is a good default: agents must opt in to tools explicitly.
Define a tool the agent can use
app/tools/get-orders/config.terse
Define an agent
Createapp/agents/support/config.terse:
openai_compatible covers, see
OpenAI compatibility.
Start runtime
Verify the route is mounted
support.
Execute non-streaming request
Send a v1 A2A JSON-RPC request:Execute streaming request (SSE)
Get a task later
IfSendMessage returns a task-shaped result, you can retrieve it later: