@rayspec/tts-port
v1.8.0
Published
The provider-neutral text-to-speech port: the `TtsAdapter` contract and its request/result types, the shared request-normalization rules (text cap, voice membership, speed clamp) every adapter behind the port applies, and a deterministic fake adapter for
Readme
@rayspec/tts-port
The provider-neutral text-to-speech port: the TtsAdapter contract and its request/result
types, the shared request-normalization rules (text cap, voice membership, speed clamp)
every adapter behind the port applies, and a deterministic fake adapter for tests. Concrete
providers (e.g. @rayspec/adapter-openai-tts) depend on this port.
Part of RaySpec — file-deployable AI infrastructure: describe a product's backend in one declarative YAML file, and RaySpec stands up accounts and authentication, in-process agents, an HTTP API, a Postgres-backed data layer, durable background jobs, and the supporting tooling — deployed GitOps-style from that single file.
Most projects consume this package indirectly — start with
npx rayspec init or @rayspec/server rather
than depending on it directly.
Links
- Website & docs: https://rayspec.dev
- Source (monorepo): https://github.com/rayspec-labs/rayspec
- Changelog: https://github.com/rayspec-labs/rayspec/blob/main/CHANGELOG.md
License
Source-available under the Functional Source License (FSL-1.1-ALv2) — each release converts to Apache-2.0 two years after publication. See LICENSE.
