เสียง & TTS
Upstream: POST https://api.gommo.net/ai/audio (form urlencoded)
| การดำเนินการ | Gommo public API |
|---|---|
| Search voices | POST https://api.gommo.net/ai/audio action_type=searchVoices |
| TTS create | POST https://api.gommo.net/ai/audio action_type=create |
| List history | POST https://api.gommo.net/ai/audio action_type=getLists |
Modal โปรเจกต (แท็บ Media → Audio): list ตาม project_id ใช้ action_type=get.list — ไม่ใช่ getLists (TTS/ประวัติ) ดู AI projects — Audio (self-host: POST {gateway}/gateway/project-media/audio)
Auth: access_token ใน form (หรือ Bearer) ส่ง domain และ project_id ทุกครั้ง
Search voices
bash
curl.exe -X POST "https://api.gommo.net/ai/audio" ^
-H "Content-Type: application/x-www-form-urlencoded" ^
-d "action_type=searchVoices&access_token=%TOKEN%&domain=%REGISTRATION_DOMAIN%&project_id=default&server=elevenlabs_cheap&page=0&page_size=100"powershell
$d = $env:GOMMO_API_DOMAIN; if (-not $d) { throw 'Set GOMMO_API_DOMAIN to the user registration domain (dealer)' }
$form = "action_type=searchVoices&access_token=$env:TOKEN&domain=$d&project_id=default&server=elevenlabs_cheap&page=0&page_size=100"
Invoke-RestMethod -Method POST -Uri "https://api.gommo.net/ai/audio" `
-ContentType "application/x-www-form-urlencoded" -Body $formText-to-speech
bash
curl.exe -X POST "https://api.gommo.net/ai/audio" ^
-H "Content-Type: application/x-www-form-urlencoded" ^
-d "action_type=create&access_token=%TOKEN%&domain=%REGISTRATION_DOMAIN%&project_id=default&text=Hello&voice_id=VOICE_ID&server=elevenlabs_cheap&model=eleven_multilingual_v2"Response: data.fileUrl
Self-host (operator เท่านั้น)
JSON audio wrapper ทางเลือกเมื่อ deploy repo — Deploy → Self-host ขั้นสูง
