ai_calls
See the AI call log. The company's AI call log, read only, as Account › AI calls shows it: each call an AI made in this office in the last 90 days, newest first: when, which tool, which AI, which AI app, whether it worked and how long it took. Hashes and counts only: what was said is never kept, so it can't tell what was asked. only_failed: the calls that didn't work; tool: one tool's calls. Give the owner link for the whole list.
Where it is
In the office area (search, the AI call log, her settings, and opening parts of her office): open it with tools_for { area: "office" }, then call it with read_tool { name: "ai_calls", args }.
Does it need a yes?
Reads only: it changes nothing. Here: the company's AI call log (hashes and counts).
Inputs
| Input | Type | Needed | About |
|---|---|---|---|
tool | string | no | Only this tool's calls, like deploy_site. · format `^[a-z][a-z0-9_]{1,59}$` |
only_failed | boolean | no | true: only the calls that didn't work. |
limit | integer | no | How many (20 if left out, at most 100). · 1 to 100 |
run_id | string | no | The run_id from start. Pass it on every call: it keeps your task held. · 1 to 100 characters |
Example
{
"name": "ai_calls",
"arguments": {}
}When it is refused
invalid: The input isn't right. The sentence names the field and the fix; nothing was done. Fix it and call again.not_found: No such thing in this company (a task, file, person, record). Check the number or name, or list first.not_allowed: Not without another step: the owner's yes, your own task held with pick_up, or a setting the owner turns on. The sentence says which.taken: Someone else holds it (another AI on that task). Pick another task.stale: It changed since you read it. Read it again and use the new version.failed: On our side or a service's, never your input. Try again in a minute; if it keeps failing, call report_problem.