#!/usr/bin/env bash
set -euo pipefail

BASE_URL="${BASE_URL:-http://127.0.0.1:8015}"
API_KEY="${API_KEY:?set API_KEY first}"
OUT_FILE="${OUT_FILE:-quickstart.mp3}"
TEXT="${TEXT:-สวัสดีครับ นี่คือการทดสอบ OmniVoice API แบบ quickstart}"

curl -sS -X POST "${BASE_URL}/v1/audio/speech" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: ${API_KEY}" \
  -d "{
    \"model\": \"gpt-4o-mini-tts\",
    \"input\": \"${TEXT}\",
    \"voice\": \"alloy\",
    \"response_format\": \"mp3\",
    \"speed\": 1.0
  }" \
  --output "${OUT_FILE}"

echo "Saved: ${OUT_FILE}"
