Skip to main content
AI is priced separately from minutes, on its own cards, per million tokens.

The five dimensions

On a realtime speech-to-speech call, audio output is usually the largest single line. A price card that leaves it at zero understates every bill.

Who pays

Set per credential:
  • byo — the tenant’s own key. The provider bills them directly. FireTone records the counts and no amount, because there is nothing for you to charge.
  • rated — your key. Priced against the cards and added to their bill.

Matching

A price is matched on provider and model, with an empty model acting as a wildcard for that provider. An exact model beats the wildcard; a newer effective date beats an older one. No match means no amount — recorded as unpriced, never as zero. A zero would assert the tokens were free.

Approximate amounts

Where a provider does not itemise audio, the charge is flagged as approximate and the audio is priced at the text rate. Google’s realtime API is the case this exists for: it reports two counts and no split at all.

A virtual agent in a meeting

An agent sitting in a conference room as a default member holds one realtime session for the whole meeting and is charged like any AI call: every minute it listens is audio input, and every reply it produces is output — including replies nobody heard because the room had not addressed it (the seat records how many, as replies_unheard). The minutes at the end are one text completion by the agent’s own provider on the organisation’s key for it, recorded as a charge of kind minutes against the session at the text model’s price on the same billing mode. It appears in the charges, not yet on the AI report, which reads conversations.