TTS (Text-to-Speech) Characters

Assistlore provides Text-to-Speech (TTS) capabilities for voice agents using a credits-based character system. This keeps voice generation simple, predictable, and flexible without exposing APIs, keys, or external billing complexity.

Assistlore is not an API platform

To remain beginner-friendly and cost-transparent, Assistlore does not provide API keys for TTS services. All speech generation is handled internally within the Assistlore platform.

How TTS works in Assistlore

TTS is used when a voice agent generates spoken responses, when text output is converted into audio, or when end users interact with voice-enabled widgets. To enable TTS output you must assign a character limit using credits. Without an assigned character limit, the voice agent will not generate any audio output.

  • Assign credits to convert them into a maximum character allowance for TTS.
  • Each spoken response consumes characters from that allowance.
  • Characters are deducted based on actual audio generated — not per request or per second.

Character limits do not expire

Once you assign credits for TTS, the character limit is saved at the agent level. It does not expire by date or billing cycle and remains available until all characters are used — even if the agent subscription expires, the voice widget becomes inactive, or the agent is temporarily disabled.

Required for voice output

For a voice agent to produce audio you must:

  • Select a TTS model.
  • Add a character limit using credits.

If either is missing the agent UI may load, but no voice output will be generated.

Changing TTS models

You may change TTS models at any time. Important notice: when you change the TTS model, previously assigned character limits for the old model may reset. This prevents compatibility issues, keeps voice behavior consistent, and ensures accurate character tracking.

Best practice: use existing character limits where possible or confirm that resetting them is acceptable before switching models.

Third-party TTS models

Assistlore supports third-party TTS integrations. When you use a third-party TTS model you manage the TTS pricing yourself — external billing is handled outside Assistlore. Assistlore provides the integration layer only, not third-party billing.

If you have already assigned character limits, Assistlore stores those limits and keeps them attached to the agent. You must ensure correct model selection and configuration; Assistlore does not interfere with third-party billing or limits.

Key notes & best practices

  • Always assign character limits before using voice agents.
  • Character limits are agent-specific and are consumed only when audio is generated.
  • No API keys are exposed by Assistlore for TTS.
  • Characters never expire due to time.

Summary

Assistlore's TTS character system is built to keep voice usage simple and transparent, avoid real-time billing surprises, and give full control over audio output. By using credits as character limits, Assistlore ensures voice agents operate exactly within the boundaries you set.