Vercel AI SDK
Soniox transcription provider for the Vercel AI SDK.
Overview
Vercel AI SDK is a Typescript toolkit for building AI applications. It provides a unified API that abstracts away the differences between various AI providers, allowing developers to switch models with just a few lines of code.
This package (@soniox/vercel-ai-sdk-provider) implements the SDK's Transcription Interface, enabling you to use Soniox's Speech-to-Text models directly within the standard Vercel AI workflow.
Installation
Authentication
Set SONIOX_API_KEY in your environment or pass apiKey when creating the provider.
Example
Provider options
Use createSoniox to customize the provider instance:
Options:
apiKey: overrideSONIOX_API_KEY.apiBaseUrl: custom API base URL. See list of regional API endpoints here.headers: additional request headers.fetch: custom fetch implementation.pollingIntervalMs: transcription polling interval in milliseconds. Default is 1000ms.
Transcription options
Per-request options are passed via providerOptions:
Available options:
languageHintsenableLanguageIdentificationenableSpeakerDiarizationcontextclientReferenceIdwebhookUrlwebhookAuthHeaderNamewebhookAuthHeaderValuetranslation
For more information on the available options, see the Speech-to-Text API reference.