Skip to content

AI logs

Every AI call: what was asked, what came back, what it cost, and whether it succeeded.

Available to roles AdminOpen in the app (Opens in a new tab)
On this page

The AI is the one part of the application that costs money on every use and cannot be predicted exactly in advance. So the logs go all the way down: for every request you can see the whole prompt, the whole response and the exact token budget. When something generates oddly, the answer is here rather than in guesswork.

AI usage logs — five summary cards, AI availability and the Monokaido AI price
Fig. 1 The top of the screen. Below it come the filters and the request log itself.

Controls on this screen

  1. Total requestsCalls over the last 30 days. Every card counts that window.
  2. Success rateThe share of completed calls. A low number means errors, not poor text.
  3. Total tokensThe usage that costs and the Monokaido AI credit draw are both computed from.
  4. Avg durationResponse time. A long description generation is normal; a long translation is not.
  5. Total costIn euros over 30 days. With your own key this is an estimate from the model price list.
  6. AI availabilityHow many calls went through against the 99.5 % target. This is the health of the connection, not the quality of the output.
  7. Breakdown by providerWith more than one provider, you can see which of them is failing.
  8. Monokaido AI priceThe effective price per 100k tokens including margin. Shown only on Monokaido AI.
  9. Cost by typeWhich feature spends most. The first place to look when the bill is higher than you expected.

Filters

Three filters sit under the summary. They combine, and the URL remembers them — a filtered view can be sent to a colleague.

FilterWhat it is for
StatusSuccessful, failed, pending. When troubleshooting, start with failed.
TypeDescription, parameters, category, value mapping, feed mapping, translation, alt text and more.
ContextNot what the AI did but what with: subvendor data, duplicates, external documents, images, dictionary, cache.

Request detail

Clicking a row opens AI request detail. This is the most valuable screen in the whole AI section.

Part of the detailWhat you find in it
Model, source, typeWhich model answered and where the request came from.
Context usedA named list of everything that went into the prompt — vendor, brand, language, parameters, images, external links and whether they loaded.
System promptThe instructions the application gives itself, brand voice included.
User promptThe specific product data the AI was asked about.
ResponseExactly what the model returned, before any processing.
Token usageInput, output and cache separately (cache read 0.10×, cache write 1.25×).
CostThe price broken down into input, output, cache and margin.
Error detailsOn a failed call, the code and message from the provider.

What the numbers are telling you

What you seeWhat it means
Success rate below 95 %A technical problem — an expired key, a provider limit, an over-long prompt. Read the error detail.
High cost on one typeThe feature runs more often than you think. Typically the same description generated repeatedly.
Many cache hitsGood news — a repeated prompt is billed at a tenth of the input price.
Input growing at unchanged outputContext has been added to the prompt (images, documents, dictionary). Check the AI settings.
How long are logs kept?

The summary cards count the last 30 days. The request log itself reaches further back — page through it below the table.

Why is the cost marked as an estimate?

For a model we have no price list for yet, the cost is estimated from the nearest priced model in the same family. On Monokaido AI the price is exact.

Do AI calls from the shop and the blog show up here too?

They do. There is one log for the whole company, and the request type tells you where a call came from.

Where do I find out whether the AI fills parameters correctly?

The logs are the wrong tool for that — they measure operation, not quality. Quality is measured by AI accuracy.