> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slng.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Gradium STT default

> Real-time multilingual speech-to-text via streaming WebSocket



## AsyncAPI

````yaml api-reference/asyncapi/stt-gradium.asyncapi.yaml /v1/stt/gradium/stt:default
id: /v1/stt/gradium/stt:default
title: Gradium STT default
description: Real-time multilingual speech-to-text via streaming WebSocket
servers:
  - id: production
    protocol: wss
    host: api.slng.ai
    bindings: []
    variables: []
  - id: staging
    protocol: wss
    host: stageapi.slng.ai
    bindings: []
    variables: []
address: /v1/stt/gradium/stt:default
parameters: []
bindings:
  - protocol: ws
    version: latest
    value:
      method: GET
      headers:
        type: object
        properties:
          X-World-Part-Override:
            type: string
            description: Override target world part. Auto-selected if not provided.
            x-parser-schema-id: <anonymous-schema-30>
        x-parser-schema-id: WebsocketHeadersGradium
    schemaProperties:
      - name: method
        type: string
        description: GET
        required: false
      - name: headers
        type: object
        required: false
        properties:
          - name: X-World-Part-Override
            type: string
            description: Override target world part. Auto-selected if not provided.
            required: false
operations:
  - &ref_1
    id: sttGradiumSttDefaultReceiveSetup
    title: Stt gradium stt default receive setup
    description: Send Setup on Gradium Gradium STT default
    type: receive
    messages:
      - &ref_8
        id: GradiumSttDefaultSetup
        contentType: application/json
        payload:
          - name: Setup
            description: Initialize the transcription stream. Must be the first message.
            type: object
            properties:
              - name: const
                type: string
                description: setup
                required: false
              - name: model_name
                type: string
                required: false
              - name: input_format
                type: string
                enumValues:
                  - pcm
                  - pcm_8000
                  - pcm_16000
                  - pcm_24000
                  - wav
                  - opus
                  - ulaw_8000
                  - alaw_8000
                required: false
              - name: json_config
                type: object
                required: false
                properties:
                  - name: language
                    type: string
                    required: false
                  - name: temperature
                    type: number
                    required: false
              - name: close_ws_on_eos
                type: boolean
                required: false
        headers: []
        jsonPayloadSchema:
          type: object
          description: Initialize the transcription stream. Must be the first message.
          required:
            - type
          properties:
            type:
              const: setup
              x-parser-schema-id: <anonymous-schema-2>
            model_name:
              type: string
              default: default
              x-parser-schema-id: <anonymous-schema-3>
            input_format:
              type: string
              enum:
                - pcm
                - pcm_8000
                - pcm_16000
                - pcm_24000
                - wav
                - opus
                - ulaw_8000
                - alaw_8000
              x-parser-schema-id: <anonymous-schema-4>
            json_config:
              type: object
              properties:
                language:
                  type: string
                  x-parser-schema-id: <anonymous-schema-6>
                temperature:
                  type: number
                  x-parser-schema-id: <anonymous-schema-7>
              x-parser-schema-id: <anonymous-schema-5>
            close_ws_on_eos:
              type: boolean
              x-parser-schema-id: <anonymous-schema-8>
          x-parser-schema-id: <anonymous-schema-1>
        title: Setup
        description: Initialize the transcription stream. Must be the first message.
        example: |-
          {
            "type": "setup"
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: GradiumSttDefaultSetup
    bindings: []
    extensions: &ref_0
      - id: x-parser-unique-object-id
        value: /v1/stt/gradium/stt:default
  - &ref_2
    id: sttGradiumSttDefaultReceiveAudio
    title: Stt gradium stt default receive audio
    description: Send Audio on Gradium Gradium STT default
    type: receive
    messages:
      - &ref_9
        id: GradiumSttDefaultAudio
        contentType: application/json
        payload:
          - name: Audio
            description: A chunk of base64-encoded audio bytes.
            type: object
            properties:
              - name: const
                type: string
                description: audio
                required: false
              - name: audio
                type: string
                required: true
        headers: []
        jsonPayloadSchema:
          type: object
          description: A chunk of base64-encoded audio bytes.
          required:
            - type
            - audio
          properties:
            type:
              const: audio
              x-parser-schema-id: <anonymous-schema-10>
            audio:
              type: string
              format: base64
              x-parser-schema-id: <anonymous-schema-11>
          x-parser-schema-id: <anonymous-schema-9>
        title: Audio
        description: A chunk of base64-encoded audio bytes.
        example: |-
          {
            "type": "audio",
            "audio": "<audio>"
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: GradiumSttDefaultAudio
    bindings: []
    extensions: *ref_0
  - &ref_3
    id: sttGradiumSttDefaultReceiveFlush
    title: Stt gradium stt default receive flush
    description: Send Flush on Gradium Gradium STT default
    type: receive
    messages:
      - &ref_10
        id: GradiumSttDefaultFlush
        contentType: application/json
        payload:
          - name: Flush
            description: Force-finalize buffered audio without closing the stream.
            type: object
            properties:
              - name: const
                type: string
                description: flush
                required: false
              - name: flush_id
                type: integer
                required: false
        headers: []
        jsonPayloadSchema:
          type: object
          description: Force-finalize buffered audio without closing the stream.
          required:
            - type
          properties:
            type:
              const: flush
              x-parser-schema-id: <anonymous-schema-13>
            flush_id:
              type: integer
              x-parser-schema-id: <anonymous-schema-14>
          x-parser-schema-id: <anonymous-schema-12>
        title: Flush
        description: Force-finalize buffered audio without closing the stream.
        example: |-
          {
            "type": "flush"
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: GradiumSttDefaultFlush
    bindings: []
    extensions: *ref_0
  - &ref_4
    id: sttGradiumSttDefaultReceiveEndOfStream
    title: Stt gradium stt default receive end of stream
    description: Send EndOfStream on Gradium Gradium STT default
    type: receive
    messages:
      - &ref_11
        id: GradiumSttDefaultEndOfStream
        contentType: application/json
        payload:
          - name: EndOfStream
            description: Signal end of the audio stream.
            type: object
            properties:
              - name: const
                type: string
                description: end_of_stream
                required: false
        headers: []
        jsonPayloadSchema:
          type: object
          description: Signal end of the audio stream.
          required:
            - type
          properties:
            type:
              const: end_of_stream
              x-parser-schema-id: <anonymous-schema-16>
          x-parser-schema-id: <anonymous-schema-15>
        title: EndOfStream
        description: Signal end of the audio stream.
        example: |-
          {
            "type": "end_of_stream"
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: GradiumSttDefaultEndOfStream
    bindings: []
    extensions: *ref_0
  - &ref_5
    id: sttGradiumSttDefaultSendText
    title: Stt gradium stt default send text
    description: Receive Text on Gradium Gradium STT default
    type: send
    messages:
      - &ref_12
        id: GradiumSttDefaultText
        contentType: application/json
        payload:
          - name: Text
            description: A finalized transcribed text segment.
            type: object
            properties:
              - name: const
                type: string
                description: text
                required: false
              - name: text
                type: string
                required: true
              - name: start_s
                type: number
                required: false
              - name: stream_id
                type: integer
                required: false
        headers: []
        jsonPayloadSchema:
          type: object
          description: A finalized transcribed text segment.
          required:
            - type
            - text
          properties:
            type:
              const: text
              x-parser-schema-id: <anonymous-schema-18>
            text:
              type: string
              x-parser-schema-id: <anonymous-schema-19>
            start_s:
              type: number
              x-parser-schema-id: <anonymous-schema-20>
            stream_id:
              type: integer
              x-parser-schema-id: <anonymous-schema-21>
          x-parser-schema-id: <anonymous-schema-17>
        title: Text
        description: A finalized transcribed text segment.
        example: |-
          {
            "type": "text",
            "text": "Hello world."
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: GradiumSttDefaultText
    bindings: []
    extensions: *ref_0
  - &ref_6
    id: sttGradiumSttDefaultSendEndText
    title: Stt gradium stt default send end text
    description: Receive EndText on Gradium Gradium STT default
    type: send
    messages:
      - &ref_13
        id: GradiumSttDefaultEndText
        contentType: application/json
        payload:
          - name: EndText
            description: Marks the end of a transcribed text segment.
            type: object
            properties:
              - name: const
                type: string
                description: end_text
                required: false
              - name: stop_s
                type: number
                required: false
              - name: stream_id
                type: integer
                required: false
        headers: []
        jsonPayloadSchema:
          type: object
          description: Marks the end of a transcribed text segment.
          required:
            - type
          properties:
            type:
              const: end_text
              x-parser-schema-id: <anonymous-schema-23>
            stop_s:
              type: number
              x-parser-schema-id: <anonymous-schema-24>
            stream_id:
              type: integer
              x-parser-schema-id: <anonymous-schema-25>
          x-parser-schema-id: <anonymous-schema-22>
        title: EndText
        description: Marks the end of a transcribed text segment.
        example: |-
          {
            "type": "end_text"
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: GradiumSttDefaultEndText
    bindings: []
    extensions: *ref_0
  - &ref_7
    id: sttGradiumSttDefaultSendError
    title: Stt gradium stt default send error
    description: Receive Error on Gradium Gradium STT default
    type: send
    messages:
      - &ref_14
        id: GradiumSttDefaultError
        contentType: application/json
        payload:
          - name: Error
            description: Terminal error.
            type: object
            properties:
              - name: const
                type: string
                description: error
                required: false
              - name: message
                type: string
                required: false
              - name: code
                type: integer
                required: false
        headers: []
        jsonPayloadSchema:
          type: object
          description: Terminal error.
          required:
            - type
          properties:
            type:
              const: error
              x-parser-schema-id: <anonymous-schema-27>
            message:
              type: string
              x-parser-schema-id: <anonymous-schema-28>
            code:
              type: integer
              x-parser-schema-id: <anonymous-schema-29>
          x-parser-schema-id: <anonymous-schema-26>
        title: Error
        description: Terminal error.
        example: |-
          {
            "type": "error"
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: GradiumSttDefaultError
    bindings: []
    extensions: *ref_0
sendOperations:
  - *ref_1
  - *ref_2
  - *ref_3
  - *ref_4
receiveOperations:
  - *ref_5
  - *ref_6
  - *ref_7
sendMessages:
  - *ref_8
  - *ref_9
  - *ref_10
  - *ref_11
receiveMessages:
  - *ref_12
  - *ref_13
  - *ref_14
extensions:
  - id: x-parser-unique-object-id
    value: /v1/stt/gradium/stt:default
securitySchemes:
  - id: bearer
    name: bearer
    type: http
    scheme: bearer
    extensions: []

````