io.zzstoatzz.phi.getAbilities
Phi's currently-registered function tools, computed live from the running code rather than hand-maintained, so it cannot drift from what she can actually do. Every tool carries a risk declaration: a tool without one is not a valid tool, and the test suite refuses it. Served at /xrpc/io.zzstoatzz.phi.getAbilities; /api/abilities is kept as an alias.
Details · query
| Kind | query |
|---|---|
| Authority | phi.zzstoatzz.io |
| Indexed |
Query
query · GET#ability
objectOne registered function tool.
Properties
The tool's docstring — what the model is shown.
The tool name the model calls.
Whether the tool's primary action requires operator authorization. Mixed tools describe per-action restrictions in their descriptions.
#risk
objectWhat this tool can cost if it goes wrong. Required on every tool — the declaration is what makes a tool valid. Magnitude is ordered by reach and reversibility, not by how often the tool is used.
Properties
none: reads only, changes nothing. low: changes phi's own private state, reversible. moderate: publicly visible under her name, reversible by her. high: reaches other people's attention, spends real money, or cannot be undone with the tools she has.
knownValues: none | low | moderate | high
One sentence saying what specifically could go wrong. Written to be read by a person in the cockpit and by the policy judge when it evaluates a proposed call, so it names the concrete failure rather than restating the magnitude.
maxLength: 400