REST APIЗмініть baseURL — решта коду лишається
SDK OpenAI для Node, Python і будь-якої мови. Ключ hm_live_…, моделі homin-neo-1, homin-pro-1, homin-live-1.
# один запит — готовий mp3
curl https://homin.ua/v1/audio/speech \
-H "Authorization: Bearer $HOMIN_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"homin-pro-1","voice":"solomiia",
"input":"Стари́й за́мок стоїть над Дніпро́м, а на дверя́х — іржавий замо́к і загу́блені ключі́."}' \
--output hello.mp3POST /v1/audio/speechGET /v1/voicesPOST /v1/stress/checkGET /v1/usage
MCP-серверОдин рядок у конфігу — і асистент говорить українською
ChatGPT, Claude, Claude Code, Cursor — будь-який клієнт MCP підключається за адресою і сам викликає інструменти HOMIN.
{
"mcpServers": {
"homin": {
"url": "https://homin.ua/mcp"
}
}
}Ви: «Озвуч цей абзац голосом Остапа і збережи mp3»
→ tts_speak({ voice: "ostap", input: "…" })
▶abzats.mp3 · 0:42 · 14 кредитів
Claude: «Готово. Наголос у слові „за́мок” перевірив — замок-будівля.»
Автоматизаціїn8n, Make, Zapier і вебхуки
Сценарій «новий рядок у таблиці → аудіо в Drive чи Telegram» збирається з HTTP-запиту до API і вебхука generation.completed.
Google Sheetsновий рядок
HOMINtts_speak · Соломія
Telegramголосове в канал
generation.completedgeneration.failedbudget.threshold
n8nMakeZapierWebhooks
Документація вебхуківТелефонія та агентиПотік у дзвінок — без проміжних файлів
HOMIN Live віддає аудіо потоком у Twilio, SIP/Asterisk, LiveKit і Pipecat. Агент відповідає, поки клієнт ще договорює.
<!-- Twilio: з'єднати дзвінок із HOMIN Live -->
<Response>
<Connect>
<Stream url="wss://live.homin.ua/twilio">
<Parameter name="voice" value="bohdan"/>
<Parameter name="lang" value="uk"/>
</Stream>
</Connect>
</Response>TwilioSIP · AsteriskLiveKitPipecatвід 12 кредитів/хв