What it is
We expose your API or command-line tools as tools a model can call, and write tasks that need them: look something up, change a record, chain several calls. Each task is checked on the state the calls leave behind, not on the wording of the reply.