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

# List Pipeline Options

> Retrieve the complete list of supported providers and models for Speech-to-Text (STT), Large Language Models (LLM), and Text-to-Speech (TTS) pipelines.

Discover the complete catalog of models available for building a modular Voice Agent pipeline.

While "Realtime" models (like `gpt-realtime` or `gemini-native-audio`) handle listening, thinking, and speaking in one step, a **Pipeline** agent strings together three separate specialized models. This endpoint gives you the exact IDs needed to configure that 3-step chain.

<Info>
  **Authentication Required:** You must include your API key in the `x-api-key` header to authenticate this request.
</Info>

### Understanding the Pipeline Architecture

To create a pipeline agent, you must configure three components in your `POST /agents` request. The response from this endpoint provides the available options for each:

#### 1. `stt` (Speech-to-Text)

This is the model that transcribes the user's spoken audio into text.

* **Available Providers:** Deepgram, AssemblyAI, Cartesia, Sarvam.
* **Key Detail:** Pay close attention to the `languages` array for each STT model to ensure it supports your target demographic.

#### 2. `llm` (Large Language Model)

This is the "brain" of the agent. It takes the text from the STT model, processes it against your system prompt, and generates a text response.

* **Available Providers:** OpenAI (GPT-4o, GPT-5 series), Google (Gemini Flash/Pro series), DeepSeek, MoonshotAI.

#### 3. `tts` (Text-to-Speech)

This model takes the text generated by the LLM and synthesizes it into spoken audio for the user to hear.

* **Available Providers:** ElevenLabs, Cartesia, Deepgram (Aura), Inworld, Rime, Sarvam.
* **Key Detail:** The response includes a `defaultVoiceId` for each TTS model, which you can use as a fallback if you aren't rendering a full list of custom voice clones.


## OpenAPI

````yaml get /config/pipeline-options
openapi: 3.0.3
info:
  title: Lyzr Voice LiveKit API
  version: 1.0.0
servers:
  - url: https://voice-livekit.studio.lyzr.ai/v1
security: []
paths:
  /config/pipeline-options:
    get:
      summary: List Pipeline Options
      description: >-
        Retrieve the complete list of supported providers and models for
        Speech-to-Text (STT), Large Language Models (LLM), and Text-to-Speech
        (TTS) pipelines.
      responses:
        '200':
          description: Pipeline options retrieved successfully.
          content:
            application/json:
              schema:
                type: object
                properties:
                  stt:
                    type: array
                    description: >-
                      Supported Speech-to-Text (transcription) providers and
                      models.
                    items:
                      type: object
                      properties:
                        providerId:
                          type: string
                          example: deepgram
                        displayName:
                          type: string
                          example: Deepgram
                        models:
                          type: array
                          items:
                            type: object
                            properties:
                              id:
                                type: string
                                example: deepgram/nova-3:en
                              name:
                                type: string
                                example: Deepgram Nova-3 (EN)
                              languages:
                                type: array
                                items:
                                  type: string
                  tts:
                    type: array
                    description: >-
                      Supported Text-to-Speech (voice generation) providers and
                      models.
                    items:
                      type: object
                      properties:
                        providerId:
                          type: string
                          example: elevenlabs
                        displayName:
                          type: string
                          example: ElevenLabs
                        models:
                          type: array
                          items:
                            type: object
                            properties:
                              id:
                                type: string
                                example: elevenlabs/eleven_turbo_v2_5
                              name:
                                type: string
                                example: ElevenLabs Eleven Turbo v2.5
                              defaultVoiceId:
                                type: string
                                description: >-
                                  A fallback voice ID provided if the user does
                                  not specify one.
                                example: Xb7hH8MSUJpSbSDYk0k2
                              languages:
                                type: array
                                items:
                                  type: string
                  llm:
                    type: array
                    description: >-
                      Supported text-based Large Language Models used for
                      reasoning.
                    items:
                      type: object
                      properties:
                        providerId:
                          type: string
                          example: openai
                        displayName:
                          type: string
                          example: OpenAI
                        models:
                          type: array
                          items:
                            type: object
                            properties:
                              id:
                                type: string
                                example: openai/gpt-4o
                              name:
                                type: string
                                example: GPT-4o
      security:
        - ApiKeyAuth: []
components:
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key

````