openapi: 3.0.3 info: title: TrueFoundry AI Gateway Audio Embeddings API description: The TrueFoundry AI Gateway API is an OpenAI-compatible proxy layer providing unified access to 1000+ language models across 30+ providers through a single endpoint. It supports chat completions, embeddings, image generation, audio processing, batch operations, file management, content moderation, and model management. The gateway provides centralized authentication, rate limiting, budget controls, observability, and MCP server orchestration. version: 1.0.0 contact: name: TrueFoundry Support url: https://www.truefoundry.com/ email: support@truefoundry.com termsOfService: https://www.truefoundry.com/privacy-policy servers: - url: https://app.truefoundry.com/api/llm description: TrueFoundry AI Gateway (default control plane) - url: https://{control_plane_url}/api/llm description: Self-hosted TrueFoundry control plane variables: control_plane_url: default: app.truefoundry.com description: Your TrueFoundry control plane URL security: - BearerAuth: [] tags: - name: Embeddings description: Text embedding operations paths: /embeddings: post: summary: Create Embeddings description: Generate vector embeddings for input text. Used for semantic search, retrieval-augmented generation (RAG), and similarity comparisons. operationId: createEmbeddings tags: - Embeddings requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/EmbeddingRequest' responses: '200': description: Embedding vectors content: application/json: schema: $ref: '#/components/schemas/EmbeddingResponse' '400': $ref: '#/components/responses/BadRequest' '401': $ref: '#/components/responses/Unauthorized' components: responses: Unauthorized: description: Unauthorized - invalid or missing API key content: application/json: schema: type: object properties: error: type: object properties: message: type: string type: type: string BadRequest: description: Bad request - invalid parameters content: application/json: schema: type: object properties: error: type: object properties: message: type: string type: type: string code: type: string schemas: EmbeddingRequest: type: object required: - model - input properties: model: type: string description: Embedding model identifier input: oneOf: - type: string - type: array items: type: string description: Text to embed encoding_format: type: string enum: - float - base64 default: float dimensions: type: integer description: Embedding vector dimensions (model-specific) user: type: string EmbeddingResponse: type: object properties: object: type: string enum: - list data: type: array items: type: object properties: object: type: string enum: - embedding index: type: integer embedding: type: array items: type: number model: type: string usage: type: object properties: prompt_tokens: type: integer total_tokens: type: integer securitySchemes: BearerAuth: type: http scheme: bearer description: TrueFoundry API key (JWT format)