Letta Voice API

The Voice API from Letta — 1 operation(s) for voice.

Documentation

📖
Documentation
https://docs.letta.com/guides/core-concepts/stateful-agents/
📖
APIReference
https://docs.letta.com/api-reference/agents/list
📖
Documentation
https://docs.letta.com/guides/core-concepts/messages/streaming/
📖
APIReference
https://docs.letta.com/api-reference/agents/messages/create
📖
Documentation
https://docs.letta.com/guides/core-concepts/memory/memory-blocks/
📖
APIReference
https://docs.letta.com/api-reference/blocks/list
📖
Documentation
https://docs.letta.com/guides/core-concepts/memory/archival-memory/
📖
APIReference
https://docs.letta.com/api-reference/archives/list-archives
📖
Documentation
https://docs.letta.com/guides/core-concepts/tools/server-tools/
📖
APIReference
https://docs.letta.com/api-reference/tools/list
📖
Documentation
https://docs.letta.com/guides/core-concepts/tools/mcp-tools/
📖
APIReference
https://docs.letta.com/api-reference/tools/list-mcp-servers
📖
Documentation
https://docs.letta.com/guides/core-concepts/filesystem/
📖
APIReference
https://docs.letta.com/api-reference/sources/list
📖
APIReference
https://docs.letta.com/api-reference/agents/identities/attach
📖
Documentation
https://docs.letta.com/guides/core-concepts/memory/shared-memory/
📖
APIReference
https://raw.githubusercontent.com/letta-ai/letta/main/fern/openapi.json
📖
Documentation
https://docs.letta.com/guides/build-with-letta/models/
📖
APIReference
https://docs.letta.com/api-reference/models/list
📖
Documentation
https://docs.letta.com/guides/observability/monitoring
📖
APIReference
https://docs.letta.com/api-reference/runs/list
📖
APIReference
https://docs.letta.com/api-reference/jobs/list
📖
Documentation
https://docs.letta.com/guides/templates/client-side-tokens/

Specifications

OpenAPI Specification

letta-ai-voice-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Letta Agent Templates Voice API
  description: The Letta API creates and operates stateful AI agents whose memory - core context blocks and archival vector memory - persists across sessions. It configures the tools, data sources, identities, and multi-agent groups an agent uses, sends and streams messages to agents, and inspects the runs, jobs, and steps behind every agent response. The same OpenAPI-documented interface is served by the managed Letta Cloud API and by the open-source, self-hostable Letta server. All requests require a Bearer API key.
  version: 1.0.0
  contact:
    name: Letta
    url: https://www.letta.com
  license:
    name: Apache-2.0
    url: https://github.com/letta-ai/letta/blob/main/LICENSE
servers:
- url: https://api.letta.com/v1
  description: Letta Cloud
- url: http://localhost:8283/v1
  description: Self-hosted (default local port)
security:
- bearerAuth: []
tags:
- name: Voice
paths:
  /v1/voice-beta/{agent_id}/chat/completions:
    post:
      tags:
      - Voice
      summary: Create Voice Chat Completions
      description: 'DEPRECATED: This voice-beta endpoint has been deprecated.'
      parameters:
      - name: agent_id
        in: path
        required: true
        schema:
          type: string
      deprecated: true
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              additionalProperties: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
            text/event-stream:
              description: Server-Sent Events stream
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '422':
          $ref: '#/components/responses/ValidationError'
components:
  responses:
    Unauthorized:
      description: Missing or invalid Bearer API key.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    NotFound:
      description: The requested resource was not found.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    ValidationError:
      description: The request payload failed validation.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/HTTPValidationError'
  schemas:
    HTTPValidationError:
      type: object
      properties:
        detail:
          type: array
          items:
            type: object
            properties:
              loc:
                type: array
                items:
                  type: string
              msg:
                type: string
              type:
                type: string
    Error:
      type: object
      properties:
        error:
          type: object
          properties:
            message:
              type: string
            code:
              type: string
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: 'API key created at https://app.letta.com/api-keys, passed as `Authorization: Bearer YOUR_API_KEY`.'