Changelog

Get the (almost) daily changelog

What’s New

  1. Configure 16 text normalization processors in FormatPlan: You can now control how text is transcribed and spoken for currency, dates, etc. by setting the formattersEnabled array in Assistant.voice.chunkPlan.formatPlan (not specifying formattersEnabled defaults to all formatters being enabled). See all available formatters in the FormatPlan.formattersEnabled reference.

  2. Deepgram Keyterm Prompting: The keyterm array in DeepgramTranscriber implements Deepgram’s Keyterm Prompting technology, boosting recall for domain-specific terminology. Compared to the existing keywords field:

Featurekeywordskeyterm
Recall Boost15-20%Up to 90%
FormatWord:WeightRaw phrases
Use CaseGeneral vocabularyCritical terms

You should reserve keyterm for compliance-sensitive terms like medical codes while using keywords for proper nouns / brand names.

  1. Subscription usage tracking improvements: The minutesUsedNextResetAt timestamp now appears in all subscription tiers (not just enterprise), exposed at subscription.minutesUsedNextResetAt for predictable billing cycle integration. Combine with existing minutesUsed and minutesIncluded metrics to build custom usage dashboards, regardless of subscription tier.

  2. Neuphonic voice synthesis: You can now configure Neuphonic as a voice provider with Assistant.voice[provider="neuphonic"]. Handle appropriate errors with pipeline-error-neuphonic-voice-failed. Test latency thresholds as Neuphonic requires 200ms additional processing time compared to ElevenLabs.

Neuphonic Voice Synthesis
Neuphonic Voice Synthesis
  1. Support for pre-transfer announcements in ClientInboundMessageTransfer: The content field in ClientInboundMessageTransfer now supports pre-transfer announcements (“Connecting you to billing…”) before SIP/number routing. Implement via WebSocket messages using type: “transfer” with destination object.

Deprecation Notice

OrgWithOrgUser is now deprecated, and impacts endpoints returning organization-user composites. This has been replaced with separate Org and User schemas for better clarity and consistency.