aiCallLog
#Paginated tenant call log. Admin-only.
Argumentos
- providerIdString
- featureString
- succeededBoolean
- daysInt
- pagination
AI provider credentials, feature flags, and usage metering.
Paginated tenant call log. Admin-only.
Argumentos
Read the calling tenant's AI feature toggles. Returns the "all-off" default when no row exists yet.
Fetch a single AI provider by id. Returns null for unknown ids.
Argumentos
List the AI providers configured for the calling tenant. Returns an empty list when nothing is configured — front-ends use the tenant's plan to decide whether to render the upgrade CTA.
Spend rollup grouped by (provider, feature) over the last
days days (default 30). Admin-only.
Argumentos
Save a new AI provider for the calling tenant.
Requires the tenant to be on Pro plan or higher; otherwise returns
PlanGateNotMet.
Argumentos
Soft-delete an AI provider. The credential blob remains on disk (so audit can reference it) but no further AI calls will use it.
Argumentos
Toggle one or more AI features for the calling tenant. Plan-gated: Pro+ only. Per-feature toggles default off — every AI feature requires explicit opt-in here before it runs.
Argumentos
Promote an AI provider to be the tenant's default. Atomically demotes the previous default if any.
Argumentos
Synthesize speech via the tenant's configured AI provider.
Pro+ tenants only; requires voice_tts_enabled toggle.
Argumentos
Round-trip a tiny "ping" prompt through the configured provider to verify the saved key works. Always returns a result object (success or failure) rather than erroring, so the front-end can render the outcome inline next to the provider row. Counts toward the provider's monthly budget like any other call.
Argumentos
Transcribe an audio clip via the tenant's configured AI provider.
Pro+ tenants only; requires voice_transcription_enabled toggle.
Argumentos
Translate text to target_language. Plan- and toggle-gated.
Argumentos
Update an existing AI provider. Use this to rotate the API key, rename, change the default model, change the base URL, or activate/deactivate.
Argumentos
BetterSuite está hecho para equipos que ven lo bajo demanda como un negocio — no como una función.