Search the docs

Usage and troubleshooting

Find a request, understand a limit, and choose what to fix before retrying.

Find out what happened

Open Logs for workspace activity. To focus on one agent identity, open Profiles, select its name and choose Activity.

Check the action, time and outcome against what the tool attempted. A Profile can have several keys; each event shows the label of the key that made the call where one is recorded. Human changes can also appear in workspace activity, so not every event belongs to an agent key.

If a tool reports an error, keep its status code and message for diagnosis. Never include its secret key in a support message, screenshot or shared log.

Read daily usage and limits

Open Settings → Billing to inspect usage meters. Profile creation includes Daily budget (tokens) and Asks limit (per day). All keys using a Profile share those settings; adding a key does not add another allowance.

A token is about 4 characters of English text, roughly three-quarters of a word. Three rough examples:

  • A short question. What is our refund policy? is 26 characters, so 7 tokens, plus whatever evidence comes back.
  • A typical ask. Question plus a few evidence passages usually lands in the low hundreds of tokens.
  • An upload. A five-page document of about 15,000 characters costs about 3,750 tokens when it is indexed.

For scale, Ember's 2,000,000 daily tokens are about 8,000,000 characters, roughly eight long novels of text every day. That is far more than a few hundred asks will spend.

So for ordinary questions and answers, you will usually hit the ask count first. A few hundred daily asks at a few hundred tokens each stays far below the workspace token allowance. Token budgets matter instead for heavy evidence, and for uploads and imports, whose converted text counts against the workspace allowance when it is indexed.

Daily counters reset on the UTC day, which may differ from your local midnight. A token budget and an ask count are different limits: a request can hit one before the other.

A 429 response can be a short-term rate limit, a Profile budget or a workspace allowance. Read the message and the meters before retrying. Immediate repeated requests do not replenish a daily allowance.

Diagnose a failed request

Cannot reach the API
Check the endpoint and network with takibi version. Workspaces on Takibi's servers need TAKIBI_BASE_URL. The version check needs no key, so test a search afterward to check authentication.
401
Check that the tool can read its complete key, and whether the key was rotated or revoked or the Profile paused. Also check whether the requested action needs a human session.
403 or 404
Check the project ID, document grants and required capability. Some out-of-scope resources appear as not found. Do not broaden access unless the tool should actually have it.
409
Refresh the task before retrying. Another Profile may have claimed it, or its state may have changed.
429
Read whether this is a rate or daily-budget limit. Slow down rate-limited requests; daily budgets reset on the next UTC day.
Server failure
Keep the error message, check service availability and retry after the underlying issue is resolved. Check whether a previous change completed before repeating it.

The CLI exits with 0 for success, 1 for transport or API failures, and 2 for usage errors. For usage errors, run takibi --help and check the command arguments.

A successful request returned no evidence

A response with no evidence is not an authentication or network error. The JSON marks it abstained: true. Check that the source is indexed, the Profile can read its location, and the question is covered by that source.

Try a specific search phrase and inspect the converted text. If the knowledge is missing or unclear, update the source instead of repeatedly asking the same question. See evidence fields and missing-topic suggestions.