Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.voiceos.com/llms.txt

Use this file to discover all available pages before exploring further.

Install requests if needed:
pip install requests

Basic request

import json
import requests

messages = [
    {
        "role": "system",
        "content": "You are helping inside a Python and TypeScript voice agent repo.",
    },
    {
        "role": "user",
        "content": "The transcript may include LangGraph, QdrantVectorCache, RAGPipelineConfig, and api.voiceos.dev.",
    },
]

with open("sample.mp3", "rb") as audio:
    response = requests.post(
        "https://beta.api.voiceos.com/v1/audio/transcriptions",
        files={"file": ("sample.mp3", audio, "audio/mpeg")},
        data={
            "messages": json.dumps(messages),
            "languages": json.dumps(["en", "ja"]),
            "dictionary": json.dumps(["VoiceOS", "ASR"]),
            "response_format": "json",
        },
        timeout=60,
    )

response.raise_for_status()
result = response.json()

print("Transcript:", result["text"])

Error handling

try:
    response.raise_for_status()
except requests.HTTPError:
    print(response.status_code)
    print(response.json())
    raise