SLNG · AsyncAPI Specification

SLNG Gateway API - SLNG (WebSocket)

Version 0.2.0

SLNG Gateway API

View Spec View on GitHub CompanySpeechVoiceSpeech to TextText to SpeechVoice AIVoice AgentsTranscriptionSpeech RecognitionArtificial IntelligenceAPI GatewayAsyncAPIWebhooksEvents

Channels

/v1/stt/slng/openai/whisper:large-v3
Real-time speech-to-text transcription using OpenAI's Whisper Large v3 model via WebSocket. Supports streaming audio input with intelligent Voice Activity Detection (VAD), partial transcripts for immediate feedback, and automatic language detection. Perfect for live transcription, voice commands, and real-time captioning.
/v1/stt/slng/openai/whisper:large-v3-compressed
Real-time speech-to-text transcription using OpenAI's Whisper Large v3 model via WebSocket with compressed audio support. Supports streaming audio input with intelligent Voice Activity Detection (VAD), partial transcripts for immediate feedback, and automatic language detection.
/v1/stt/slng/speechmatics:en
Speech-to-Text. Real-time speech-to-text transcription using Speechmatics model hosted by SLNG via WebSocket. Supports streaming audio input with intelligent Voice Activity Detection (VAD), partial transcripts for immediate feedback. Perfect for live transcription, voice commands, and real-time captioning. Supports English and Spanish with high accuracy.
/v1/stt/slng/speechmatics:es
Speech-to-Text. Real-time speech-to-text transcription using Speechmatics model hosted by SLNG via WebSocket. Supports streaming audio input with intelligent Voice Activity Detection (VAD), partial transcripts for immediate feedback. Perfect for live transcription, voice commands, and real-time captioning. Supports English and Spanish with high accuracy.
/v1/stt/slng/deepgram/nova:3-en
Speech-to-Text API for converting audio files to text using SLNG deepgram/nova. Real-time speech-to-text transcription with ultra-low latency using Deepgram's Nova model. Optimized for streaming audio with intelligent Voice Activity Detection (VAD) and speaker diarization.
/v1/stt/slng/deepgram/nova:3-es
Speech-to-Text API for converting audio files to text using SLNG deepgram/nova. Real-time speech-to-text transcription with ultra-low latency using Deepgram's Nova model. Optimized for streaming audio with intelligent Voice Activity Detection (VAD) and speaker diarization.
/v1/stt/slng/deepgram/nova:3-hi
Speech-to-Text API for converting audio files to text using SLNG deepgram/nova. Real-time speech-to-text transcription with ultra-low latency using Deepgram's Nova model. Optimized for streaming audio with intelligent Voice Activity Detection (VAD) and speaker diarization.
/v1/stt/slng/deepgram/nova:3-multi
Speech-to-Text API for converting audio files to text using SLNG deepgram/nova. Real-time speech-to-text transcription with ultra-low latency using Deepgram's Nova model. Optimized for streaming audio with intelligent Voice Activity Detection (VAD) and speaker diarization.
/v1/tts/slng/canopylabs/orpheus:en
Text-to-Speech API for generating speech from text using SLNG canopylabs/orpheus. High-quality streaming TTS with emotion control, hosted on SLNG infrastructure. Establishes a WebSocket connection for real-time text-to-speech.
/v1/tts/slng/myshell/melo:v1
Text-to-Speech API for generating speech from text using SLNG myshell/melo. Melo - High-quality TTS model deployed on SLNG infrastructure. Establishes a WebSocket connection for real-time text-to-speech.
/v1/tts/slng/geneing/kokoro:v1
Text-to-Speech API for generating speech from text using SLNG geneing/kokoro. Kokoro TTS model deployed on SLNG infrastructure. Establishes a WebSocket connection for real-time text-to-speech.
/v1/tts/slng/rime/arcana:3-en
Text-to-Speech API for generating English speech using Rime Arcana v3 TTS model. Establishes a WebSocket connection for real-time text-to-speech.
/v1/tts/slng/rime/arcana:3-fr
Text-to-Speech API for generating French speech using Rime Arcana v3 TTS model. Establishes a WebSocket connection for real-time text-to-speech.
/v1/tts/slng/rime/arcana:3-hi
Text-to-Speech API for generating Hindi speech using Rime Arcana v3 TTS model. Establishes a WebSocket connection for real-time text-to-speech.
/v1/tts/slng/rime/arcana/{lang}
Text-to-Speech API for generating speech from text using SLNG rime/arcana. Rime Arcana TTS model supporting multiple languages. Establishes a WebSocket connection for real-time text-to-speech.
/v1/tts/slng/rime/arcana:ar
Text-to-Speech API for generating Arabic speech from text using Rime Arcana TTS model. Establishes a WebSocket connection for real-time text-to-speech.
/v1/tts/slng/rime/arcana:de
Text-to-Speech API for generating German speech from text using Rime Arcana TTS model. Establishes a WebSocket connection for real-time text-to-speech.
/v1/tts/slng/rime/arcana:en
Text-to-Speech API for generating English speech from text using Rime Arcana TTS model. Establishes a WebSocket connection for real-time text-to-speech.
/v1/tts/slng/rime/arcana:es
Text-to-Speech API for generating Spanish speech from text using Rime Arcana TTS model. Establishes a WebSocket connection for real-time text-to-speech.
/v1/tts/slng/rime/arcana:fr
Text-to-Speech API for generating French speech from text using Rime Arcana TTS model. Establishes a WebSocket connection for real-time text-to-speech.
/v1/tts/slng/deepgram/aura:2
Text-to-Speech API for generating speech from text using SLNG deepgram/aura. Real-time conversational TTS designed for voice agents with ultra-low latency. Establishes a WebSocket connection for real-time text-to-speech.
/v1/tts/slng/deepgram/aura:2-en
Text-to-Speech API for generating speech from text using SLNG deepgram/aura. Real-time conversational TTS designed for voice agents with ultra-low latency. English voices only. Establishes a WebSocket connection for real-time text-to-speech.
/v1/tts/slng/deepgram/aura:2-es
Text-to-Speech API for generating speech from text using SLNG deepgram/aura. Real-time conversational TTS designed for voice agents with ultra-low latency. Spanish voices only. Establishes a WebSocket connection for real-time text-to-speech.

Messages

SlngDeepgramAuraTtsWebsocketRequest
SLNG Deepgram Aura TTS WebSocket Request
WebSocket request for SLNG-hosted Deepgram Aura TTS (encoding restricted to linear16/mulaw/alaw)
SlngRimeArcana2TtsWebsocketRequestFr
Rime Arcana French TTS WebSocket Request
SlngRimeArcana2TtsWebsocketRequestEs
Rime Arcana Spanish TTS WebSocket Request
SlngRimeArcana2TtsWebsocketRequestEn
Rime Arcana English TTS WebSocket Request
SlngRimeArcana2TtsWebsocketRequestDe
Rime Arcana German TTS WebSocket Request
SlngRimeArcana2TtsWebsocketRequestAr
Rime Arcana Arabic TTS WebSocket Request
SlngRimeArcana3TtsWebsocketRequest
Rime Arcana v3 TTS WebSocket Request
TtsWebsocketResponse
TTS WebSocket Response
TtsWebsocketRequest
TTS WebSocket Request
SttWebsocketResponse
STT WebSocket Response
SttWebsocketRequest
STT WebSocket Request

Servers

wss
production
Production
wss
staging
Staging

AsyncAPI Specification

Raw ↑
asyncapi: 3.0.0
info:
  title: SLNG Gateway API - SLNG (WebSocket)
  version: 0.2.0
  description: SLNG Gateway API
  contact:
    name: SLNG Support
    url: https://slng.ai
    email: support@slng.ai
  license:
    name: Proprietary
  tags:
    - name: STT
      description: Speech-to-Text services
servers:
  production:
    host: api.slng.ai
    protocol: wss
    description: Production
  staging:
    host: stageapi.slng.ai
    protocol: wss
    description: Staging
channels:
  /v1/stt/slng/openai/whisper:large-v3:
    address: /v1/stt/slng/openai/whisper:large-v3
    title: openai/whisper:large-v3 WebSocket
    summary: openai/whisper:large-v3 - websocket
    description: Real-time speech-to-text transcription using OpenAI's Whisper Large v3 model via WebSocket. Supports streaming audio input with intelligent Voice Activity Detection (VAD), partial transcripts for immediate feedback, and automatic language detection. Perfect for live transcription, voice commands, and real-time captioning.
    tags:
      - name: Whisper Large v3
    servers:
      - $ref: "#/servers/production"
      - $ref: "#/servers/staging"
    messages:
      request:
        $ref: "#/components/messages/SttWebsocketRequest"
      response:
        $ref: "#/components/messages/SttWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/stt/slng/openai/whisper:large-v3-compressed:
    address: /v1/stt/slng/openai/whisper:large-v3-compressed
    title: openai/whisper:large-v3-compressed WebSocket
    summary: openai/whisper:large-v3-compressed - websocket
    description: Real-time speech-to-text transcription using OpenAI's Whisper Large v3 model via WebSocket with compressed audio support. Supports streaming audio input with intelligent Voice Activity Detection (VAD), partial transcripts for immediate feedback, and automatic language detection.
    tags:
      - name: Whisper Large v3 (Compressed)
    servers:
      - $ref: "#/servers/production"
      - $ref: "#/servers/staging"
    messages:
      request:
        $ref: "#/components/messages/SttWebsocketRequest"
      response:
        $ref: "#/components/messages/SttWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/stt/slng/speechmatics:en:
    address: /v1/stt/slng/speechmatics:en
    title: speechmatics:en WebSocket
    summary: speechmatics:en - websocket
    description: Speech-to-Text. Real-time speech-to-text transcription using Speechmatics model hosted by SLNG via WebSocket. Supports streaming audio input with intelligent Voice Activity Detection (VAD), partial transcripts for immediate feedback. Perfect for live transcription, voice commands, and real-time captioning. Supports English and Spanish with high accuracy.
    tags:
      - name: Speechmatics EN
    servers:
      - $ref: "#/servers/production"
      - $ref: "#/servers/staging"
    messages:
      request:
        $ref: "#/components/messages/SttWebsocketRequest"
      response:
        $ref: "#/components/messages/SttWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/stt/slng/speechmatics:es:
    address: /v1/stt/slng/speechmatics:es
    title: speechmatics:es WebSocket
    summary: speechmatics:es - websocket
    description: Speech-to-Text. Real-time speech-to-text transcription using Speechmatics model hosted by SLNG via WebSocket. Supports streaming audio input with intelligent Voice Activity Detection (VAD), partial transcripts for immediate feedback. Perfect for live transcription, voice commands, and real-time captioning. Supports English and Spanish with high accuracy.
    tags:
      - name: Speechmatics ES
    servers:
      - $ref: "#/servers/staging"
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/SttWebsocketRequest"
      response:
        $ref: "#/components/messages/SttWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/stt/slng/deepgram/nova:3-en:
    address: /v1/stt/slng/deepgram/nova:3-en
    title: deepgram/nova:3-en WebSocket
    summary: deepgram/nova:3-en - websocket
    description: Speech-to-Text API for converting audio files to text using SLNG deepgram/nova. Real-time speech-to-text transcription with ultra-low latency using Deepgram's Nova model. Optimized for streaming audio with intelligent Voice Activity Detection (VAD) and speaker diarization.
    tags:
      - name: Deepgram Nova 3 English
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/SttWebsocketRequest"
      response:
        $ref: "#/components/messages/SttWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/stt/slng/deepgram/nova:3-es:
    address: /v1/stt/slng/deepgram/nova:3-es
    title: deepgram/nova:3-es WebSocket
    summary: deepgram/nova:3-es - websocket
    description: Speech-to-Text API for converting audio files to text using SLNG deepgram/nova. Real-time speech-to-text transcription with ultra-low latency using Deepgram's Nova model. Optimized for streaming audio with intelligent Voice Activity Detection (VAD) and speaker diarization.
    tags:
      - name: Deepgram Nova 3 Spanish
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/SttWebsocketRequest"
      response:
        $ref: "#/components/messages/SttWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/stt/slng/deepgram/nova:3-hi:
    address: /v1/stt/slng/deepgram/nova:3-hi
    title: deepgram/nova:3-hi WebSocket
    summary: deepgram/nova:3-hi - websocket
    description: Speech-to-Text API for converting audio files to text using SLNG deepgram/nova. Real-time speech-to-text transcription with ultra-low latency using Deepgram's Nova model. Optimized for streaming audio with intelligent Voice Activity Detection (VAD) and speaker diarization.
    tags:
      - name: Deepgram Nova 3 Hindi
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/SttWebsocketRequest"
      response:
        $ref: "#/components/messages/SttWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/stt/slng/deepgram/nova:3-multi:
    address: /v1/stt/slng/deepgram/nova:3-multi
    title: deepgram/nova:3-multi WebSocket
    summary: deepgram/nova:3-multi - websocket
    description: Speech-to-Text API for converting audio files to text using SLNG deepgram/nova. Real-time speech-to-text transcription with ultra-low latency using Deepgram's Nova model. Optimized for streaming audio with intelligent Voice Activity Detection (VAD) and speaker diarization.
    tags:
      - name: Deepgram Nova 3 Multi-Language
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/SttWebsocketRequest"
      response:
        $ref: "#/components/messages/SttWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/tts/slng/canopylabs/orpheus:en:
    address: /v1/tts/slng/canopylabs/orpheus:en
    title: canopylabs/orpheus:en WebSocket
    summary: canopylabs/orpheus:en - websocket
    description: Text-to-Speech API for generating speech from text using SLNG canopylabs/orpheus. High-quality streaming TTS with emotion control, hosted on SLNG infrastructure. Establishes a WebSocket connection for real-time text-to-speech.
    tags:
      - name: Orpheus English
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/TtsWebsocketRequest"
      response:
        $ref: "#/components/messages/TtsWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/tts/slng/myshell/melo:v1:
    address: /v1/tts/slng/myshell/melo:v1
    title: myshell/melo:v1 WebSocket
    summary: myshell/melo:v1 - websocket
    description: Text-to-Speech API for generating speech from text using SLNG myshell/melo. Melo - High-quality TTS model deployed on SLNG infrastructure. Establishes a WebSocket connection for real-time text-to-speech.
    tags:
      - name: Melo v1
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/TtsWebsocketRequest"
      response:
        $ref: "#/components/messages/TtsWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/tts/slng/geneing/kokoro:v1:
    address: /v1/tts/slng/geneing/kokoro:v1
    title: geneing/kokoro:v1 WebSocket
    summary: geneing/kokoro:v1 - websocket
    description: Text-to-Speech API for generating speech from text using SLNG geneing/kokoro. Kokoro TTS model deployed on SLNG infrastructure. Establishes a WebSocket connection for real-time text-to-speech.
    tags:
      - name: Kokoro v1
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/TtsWebsocketRequest"
      response:
        $ref: "#/components/messages/TtsWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/tts/slng/rime/arcana:3-en:
    address: /v1/tts/slng/rime/arcana:3-en
    title: rime/arcana:3-en WebSocket
    summary: rime/arcana:3-en - websocket
    description: Text-to-Speech API for generating English speech using Rime Arcana v3 TTS model. Establishes a WebSocket connection for real-time text-to-speech.
    tags:
      - name: Rime Arcana v3
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/SlngRimeArcana3TtsWebsocketRequest"
      response:
        $ref: "#/components/messages/TtsWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/tts/slng/rime/arcana:3-fr:
    address: /v1/tts/slng/rime/arcana:3-fr
    title: rime/arcana:3-fr WebSocket
    summary: rime/arcana:3-fr - websocket
    description: Text-to-Speech API for generating French speech using Rime Arcana v3 TTS model. Establishes a WebSocket connection for real-time text-to-speech.
    tags:
      - name: Rime Arcana v3
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/SlngRimeArcana3TtsWebsocketRequest"
      response:
        $ref: "#/components/messages/TtsWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/tts/slng/rime/arcana:3-hi:
    address: /v1/tts/slng/rime/arcana:3-hi
    title: rime/arcana:3-hi WebSocket
    summary: rime/arcana:3-hi - websocket
    description: Text-to-Speech API for generating Hindi speech using Rime Arcana v3 TTS model. Establishes a WebSocket connection for real-time text-to-speech.
    tags:
      - name: Rime Arcana v3
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/SlngRimeArcana3TtsWebsocketRequest"
      response:
        $ref: "#/components/messages/TtsWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/tts/slng/rime/arcana/{lang}:
    address: /v1/tts/slng/rime/arcana/{lang}
    title: rime/arcana/{lang} WebSocket
    summary: rime/arcana/{lang} - websocket
    description: Text-to-Speech API for generating speech from text using SLNG rime/arcana. Rime Arcana TTS model supporting multiple languages. Establishes a WebSocket connection for real-time text-to-speech.
    tags:
      - name: Rime Arcana
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/TtsWebsocketRequest"
      response:
        $ref: "#/components/messages/TtsWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/tts/slng/rime/arcana:ar:
    address: /v1/tts/slng/rime/arcana:ar
    title: rime/arcana:ar WebSocket
    summary: rime/arcana:ar - websocket
    description: Text-to-Speech API for generating Arabic speech from text using Rime Arcana TTS model. Establishes a WebSocket connection for real-time text-to-speech.
    tags:
      - name: Rime Arcana Arabic
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/SlngRimeArcana2TtsWebsocketRequestAr"
      response:
        $ref: "#/components/messages/TtsWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/tts/slng/rime/arcana:de:
    address: /v1/tts/slng/rime/arcana:de
    title: rime/arcana:de WebSocket
    summary: rime/arcana:de - websocket
    description: Text-to-Speech API for generating German speech from text using Rime Arcana TTS model. Establishes a WebSocket connection for real-time text-to-speech.
    tags:
      - name: Rime Arcana German
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/SlngRimeArcana2TtsWebsocketRequestDe"
      response:
        $ref: "#/components/messages/TtsWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/tts/slng/rime/arcana:en:
    address: /v1/tts/slng/rime/arcana:en
    title: rime/arcana:en WebSocket
    summary: rime/arcana:en - websocket
    description: Text-to-Speech API for generating English speech from text using Rime Arcana TTS model. Establishes a WebSocket connection for real-time text-to-speech.
    tags:
      - name: Rime Arcana English
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/SlngRimeArcana2TtsWebsocketRequestEn"
      response:
        $ref: "#/components/messages/TtsWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/tts/slng/rime/arcana:es:
    address: /v1/tts/slng/rime/arcana:es
    title: rime/arcana:es WebSocket
    summary: rime/arcana:es - websocket
    description: Text-to-Speech API for generating Spanish speech from text using Rime Arcana TTS model. Establishes a WebSocket connection for real-time text-to-speech.
    tags:
      - name: Rime Arcana Spanish
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/SlngRimeArcana2TtsWebsocketRequestEs"
      response:
        $ref: "#/components/messages/TtsWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/tts/slng/rime/arcana:fr:
    address: /v1/tts/slng/rime/arcana:fr
    title: rime/arcana:fr WebSocket
    summary: rime/arcana:fr - websocket
    description: Text-to-Speech API for generating French speech from text using Rime Arcana TTS model. Establishes a WebSocket connection for real-time text-to-speech.
    tags:
      - name: Rime Arcana French
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/SlngRimeArcana2TtsWebsocketRequestFr"
      response:
        $ref: "#/components/messages/TtsWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/tts/slng/deepgram/aura:2:
    address: /v1/tts/slng/deepgram/aura:2
    title: deepgram/aura:2 WebSocket
    summary: deepgram/aura:2 - websocket
    description: Text-to-Speech API for generating speech from text using SLNG deepgram/aura. Real-time conversational TTS designed for voice agents with ultra-low latency. Establishes a WebSocket connection for real-time text-to-speech.
    tags:
      - name: Aura 2 (SLNG)
    servers:
      - $ref: "#/servers/production"
      - $ref: "#/servers/staging"
    messages:
      request:
        $ref: "#/components/messages/SlngDeepgramAuraTtsWebsocketRequest"
      response:
        $ref: "#/components/messages/TtsWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/tts/slng/deepgram/aura:2-en:
    address: /v1/tts/slng/deepgram/aura:2-en
    title: deepgram/aura:2-en WebSocket
    summary: deepgram/aura:2-en - websocket
    description: Text-to-Speech API for generating speech from text using SLNG deepgram/aura. Real-time conversational TTS designed for voice agents with ultra-low latency. English voices only. Establishes a WebSocket connection for real-time text-to-speech.
    tags:
      - name: Aura 2 English (SLNG)
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/SlngDeepgramAuraTtsWebsocketRequest"
      response:
        $ref: "#/components/messages/TtsWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
  /v1/tts/slng/deepgram/aura:2-es:
    address: /v1/tts/slng/deepgram/aura:2-es
    title: deepgram/aura:2-es WebSocket
    summary: deepgram/aura:2-es - websocket
    description: Text-to-Speech API for generating speech from text using SLNG deepgram/aura. Real-time conversational TTS designed for voice agents with ultra-low latency. Spanish voices only. Establishes a WebSocket connection for real-time text-to-speech.
    tags:
      - name: Aura 2 Spanish (SLNG)
    servers:
      - $ref: "#/servers/production"
    messages:
      request:
        $ref: "#/components/messages/SlngDeepgramAuraTtsWebsocketRequest"
      response:
        $ref: "#/components/messages/TtsWebsocketResponse"
    bindings:
      ws:
        method: GET
        headers:
          $ref: "#/components/schemas/WebsocketHeaders"
operations:
  sttWhisperLargeV3Send:
    action: send
    channel:
      $ref: "#/channels/~1v1~1stt~1slng~1openai~1whisper:large-v3"
    summary: Send audio frames to Whisper Large v3
    messages:
      - $ref: "#/channels/~1v1~1stt~1slng~1openai~1whisper:large-v3/messages/request"
    description: Send audio frames to Whisper Large v3
    tags: []
  sttWhisperLargeV3Receive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1stt~1slng~1openai~1whisper:large-v3"
    summary: Receive transcripts from Whisper Large v3
    messages:
      - $ref: "#/channels/~1v1~1stt~1slng~1openai~1whisper:large-v3/messages/response"
    description: Receive transcripts from Whisper Large v3
    tags: []
  sttWhisperLargeV3CompressedSend:
    action: send
    channel:
      $ref: "#/channels/~1v1~1stt~1slng~1openai~1whisper:large-v3-compressed"
    summary: Send audio frames to Whisper Large v3 (Compressed)
    messages:
      - $ref: "#/channels/~1v1~1stt~1slng~1openai~1whisper:large-v3-compressed/messages/request"
    description: Send audio frames to Whisper Large v3 (Compressed)
    tags: []
  sttWhisperLargeV3CompressedReceive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1stt~1slng~1openai~1whisper:large-v3-compressed"
    summary: Receive transcripts from Whisper Large v3 (Compressed)
    messages:
      - $ref: "#/channels/~1v1~1stt~1slng~1openai~1whisper:large-v3-compressed/messages/response"
    description: Receive transcripts from Whisper Large v3 (Compressed)
    tags: []
  sttSlngDeepgramNova3EnSend:
    action: send
    channel:
      $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-en"
    summary: Send audio frames to SLNG Deepgram Nova 3 EN
    messages:
      - $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-en/messages/request"
    description: Send audio frames to SLNG Deepgram Nova 3 EN
    tags: []
  sttSlngDeepgramNova3EnReceive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-en"
    summary: Receive transcripts from SLNG Deepgram Nova 3 EN
    messages:
      - $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-en/messages/response"
    description: Receive transcripts from SLNG Deepgram Nova 3 EN
    tags: []
  sttSlngDeepgramNova3EsSend:
    action: send
    channel:
      $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-es"
    summary: Send audio frames to SLNG Deepgram Nova 3 ES
    messages:
      - $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-es/messages/request"
    description: Send audio frames to SLNG Deepgram Nova 3 ES
    tags: []
  sttSlngDeepgramNova3EsReceive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-es"
    summary: Receive transcripts from SLNG Deepgram Nova 3 ES
    messages:
      - $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-es/messages/response"
    description: Receive transcripts from SLNG Deepgram Nova 3 ES
    tags: []
  sttSlngDeepgramNova3HiSend:
    action: send
    channel:
      $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-hi"
    summary: Send audio frames to SLNG Deepgram Nova 3 HI
    messages:
      - $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-hi/messages/request"
    description: Send audio frames to SLNG Deepgram Nova 3 HI
    tags: []
  sttSlngDeepgramNova3HiReceive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-hi"
    summary: Receive transcripts from SLNG Deepgram Nova 3 HI
    messages:
      - $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-hi/messages/response"
    description: Receive transcripts from SLNG Deepgram Nova 3 HI
    tags: []
  sttSlngDeepgramNova3MultiSend:
    action: send
    channel:
      $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-multi"
    summary: Send audio frames to SLNG Deepgram Nova 3 Multi
    messages:
      - $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-multi/messages/request"
    description: Send audio frames to SLNG Deepgram Nova 3 Multi
    tags: []
  sttSlngDeepgramNova3MultiReceive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-multi"
    summary: Receive transcripts from SLNG Deepgram Nova 3 Multi
    messages:
      - $ref: "#/channels/~1v1~1stt~1slng~1deepgram~1nova:3-multi/messages/response"
    description: Receive transcripts from SLNG Deepgram Nova 3 Multi
    tags: []
  ttsOrpheusEnSend:
    action: send
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1canopylabs~1orpheus:en"
    summary: Send synthesis requests to Orpheus English
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1canopylabs~1orpheus:en/messages/request"
    description: Send synthesis requests to Orpheus English
    tags: []
  ttsOrpheusEnReceive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1canopylabs~1orpheus:en"
    summary: Receive audio chunks from Orpheus English
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1canopylabs~1orpheus:en/messages/response"
    description: Receive audio chunks from Orpheus English
    tags: []
  ttsRimeArcanaLangSend:
    action: send
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana~1%7Blang%7D"
    summary: Send synthesis requests to Rime Arcana
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana~1%7Blang%7D/messages/request"
    description: Send synthesis requests to Rime Arcana
  ttsRimeArcanaLangReceive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana~1%7Blang%7D"
    summary: Receive audio chunks from Rime Arcana
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana~1%7Blang%7D/messages/response"
    description: Receive audio chunks from Rime Arcana
  ttsRimeArcanaArSend:
    action: send
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:ar"
    summary: Send synthesis requests to Rime Arcana Arabic
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:ar/messages/request"
    description: Send synthesis requests to Rime Arcana Arabic
    tags: []
  ttsRimeArcanaArReceive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:ar"
    summary: Receive audio chunks from Rime Arcana Arabic
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:ar/messages/response"
    description: Receive audio chunks from Rime Arcana Arabic
    tags: []
  ttsRimeArcanaDeSend:
    action: send
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:de"
    summary: Send synthesis requests to Rime Arcana German
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:de/messages/request"
    description: Send synthesis requests to Rime Arcana German
    tags: []
  ttsRimeArcanaDeReceive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:de"
    summary: Receive audio chunks from Rime Arcana German
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:de/messages/response"
    description: Receive audio chunks from Rime Arcana German
    tags: []
  ttsRimeArcanaEnSend:
    action: send
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:en"
    summary: Send synthesis requests to Rime Arcana English
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:en/messages/request"
    description: Send synthesis requests to Rime Arcana English
    tags: []
  ttsRimeArcanaEnReceive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:en"
    summary: Receive audio chunks from Rime Arcana English
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:en/messages/response"
    description: Receive audio chunks from Rime Arcana English
    tags: []
  ttsRimeArcanaEsSend:
    action: send
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:es"
    summary: Send synthesis requests to Rime Arcana Spanish
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:es/messages/request"
    description: Send synthesis requests to Rime Arcana Spanish
    tags: []
  ttsRimeArcanaEsReceive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:es"
    summary: Receive audio chunks from Rime Arcana Spanish
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:es/messages/response"
    description: Receive audio chunks from Rime Arcana Spanish
    tags: []
  ttsRimeArcanaFrSend:
    action: send
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:fr"
    summary: Send synthesis requests to Rime Arcana French
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:fr/messages/request"
    description: Send synthesis requests to Rime Arcana French
    tags: []
  ttsRimeArcanaFrReceive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:fr"
    summary: Receive audio chunks from Rime Arcana French
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1rime~1arcana:fr/messages/response"
    description: Receive audio chunks from Rime Arcana French
    tags: []
  ttsSlngDeepgramAura2Send:
    action: send
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1deepgram~1aura:2"
    summary: Send synthesis requests to SLNG Deepgram Aura 2
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1deepgram~1aura:2/messages/request"
    description: Send synthesis requests to SLNG Deepgram Aura 2
    tags: []
  ttsSlngDeepgramAura2Receive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1deepgram~1aura:2"
    summary: Receive audio chunks from SLNG Deepgram Aura 2
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1deepgram~1aura:2/messages/response"
    description: Receive audio chunks from SLNG Deepgram Aura 2
    tags: []
  ttsSlngDeepgramAura2EnSend:
    action: send
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1deepgram~1aura:2-en"
    summary: Send synthesis requests to SLNG Deepgram Aura 2 English
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1deepgram~1aura:2-en/messages/request"
    description: Send synthesis requests to SLNG Deepgram Aura 2 English
    tags: []
  ttsSlngDeepgramAura2EnReceive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1deepgram~1aura:2-en"
    summary: Receive audio chunks from SLNG Deepgram Aura 2 English
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1deepgram~1aura:2-en/messages/response"
    description: Receive audio chunks from SLNG Deepgram Aura 2 English
    tags: []
  ttsSlngDeepgramAura2EsSend:
    action: send
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1deepgram~1aura:2-es"
    summary: Send synthesis requests to SLNG Deepgram Aura 2 Spanish
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1deepgram~1aura:2-es/messages/request"
    description: Send synthesis requests to SLNG Deepgram Aura 2 Spanish
    tags: []
  ttsSlngDeepgramAura2EsReceive:
    action: receive
    channel:
      $ref: "#/channels/~1v1~1tts~1slng~1deepgram~1aura:2-es"
    summary: Receive audio chunks from SLNG Deepgram Aura 2 Spanish
    messages:
      - $ref: "#/channels/~1v1~1tts~1slng~1deepgram~1aura:2-es/messages/response"
    description: Receive audio chunks from SLNG Deepgram Aura 2 Spanish
    tags: []
components:
  messages:
    SlngDeepgramAuraTtsWebsocketRequest:
      name: SlngDeepgramAuraTtsWebsocketRequest
      title: SLNG Deepgram Aura TTS WebSocket Request
      summary: WebSocket request for SLNG-hosted Deepgram Aura TTS (encoding restricted to linear16/mulaw/alaw)
      payload:
        $ref: "#/components/schemas/SlngDeepgramAuraTtsWebsocketRequestMessage"
    SlngRimeArcana2TtsWebsocketRequestFr:
      name: SlngRimeArcana2TtsWebsocketRequestFr
      title: Rime Arcana French TTS WebSocket Request
      contentType: application/json
      payload:
        $ref: "#/components/schemas/SlngRimeArcana2TtsWebsocketRequestMessageFr"
      examples:
        - name: init
          summary: Initialize French TTS session
          payload:
            type: init
            model: rime/arcana:fr
            speaker: destin
            config:
              sample_rate: 22050
              encoding: linear16
        - name: text
          summary: Send French text to synthesize
          payload:
            type: text
            text: Bonjour depuis Rime Arcana Français.
    SlngRimeArcana2TtsWebsocketRequestEs:
      name: SlngRimeArcana2TtsWebsocketRequestEs
      title: Rime Arcana Spanish TTS WebSocket Request
      contentType: application/json
      payload:
        $ref: "#/components/schemas/SlngRimeArcana2TtsWebsocketRequestMessageEs"
      examples:
        - name: init
          summary: Initialize Spanish TTS session
          payload:
            type: init
            model: rime/arcana:es
            speaker: seraphina
            config:
              sample_rate: 22050
              encoding: linear16
        - name: text
          summary: Send Spanish text to synthesize
          payload:
            type: text
            text: Hola desde Rime Arcana Español.
    SlngRimeArcana2TtsWebsocketRequestEn:
      name: SlngRimeArcana2TtsWebsocketRequestEn
      title: Rime Arcana English TTS WebSocket Request
      contentType: application/json
      payload:
        $ref: "#/components/schemas/SlngRimeArcana2TtsWebsocketRequestMessageEn"
      examples:
        - name: init
          summary: Initialize English TTS session
          payload:
            type: init
            model: rime/arcana:en
            speaker: astra
            config:
              sample_rate: 22050
              encoding: linear16
        - name: text
          summary: Send English text to synthesize
          payload:
            type: text
            text: Hello from Rime Arcana English.
    SlngRimeArcana2TtsWebsocketRequestDe:
      name: SlngRimeArcana2TtsWebsocketRequestDe
      title: Rime Arcana German TTS WebSocket Request
      contentType: application/json
      payload:
        $ref: "#/components/schemas/SlngRi

# --- truncated at 32 KB (70 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/slng/refs/heads/main/asyncapi/slng-slng-asyncapi.yml