Kõne sisse ja välja (STT / TTS)
AiHummeri käepidemed kõne sisse ja kõne välja kastist — tasuline kõnetuvastuse API pole vajalik. Sissetulev heliklipp transkribeeritakse (STT), tekst juhib tavapärase agendi käiku ja vastus loetakse tagasi (TTS). Mõlemad mootorid on tasuta ja kohalik ja käivita kui järelkäru: faster-whisper transkriptsiooniks ja edge-tts sünteesiks.
Kuidas hääle pöörde töötab
Hääle pööramine on tavaline agentide pööramine, kus heli on mõlemas otsas:
- Värav saadab sissetuleva heli aadressile STT lisasõiduk (
:8001, faster-whisper) ja saab tagasi teksti. - See tekst juhib tavapärast funktsioonikutsumise järjekorda — sama marsruuter, orkestreerija, tööriistad ja mälu tekstisõnumina.
- Vastustekst saadetakse aadressile TTS kõrvalprogramm (
:8002, edge-tts) ja Kõnelejat audio tagastatakse helistajale.
See on eksponeeritud ühe lõpp-punktina, POST /v1/voice/turn, nii et kanal või klient saab heli üle anda ja heli vastu võtta ilma samme ise korraldamata.
Lõpp-punktid
| Meetod | Lõpp-punkt | Eesmärk |
|---|---|---|
POST |
/v1/voice/turn |
Heli sisse → agendi kord → heli välja |
GET |
/v1/voice/config |
Praegune hääle seadistus (mootorid, häälestusnupud) |
POST /v1/voice/turn HTTP/1.1
Host: localhost:8780
Content-Type: application/json
{
"audio": "<base64-encoded clip>",
"format": "wav"
}
[!NOTE] Kõne omadused on osa tuum — need ei ole SIP-lisandmooduliga seotud. SIP-kanal kasutab nende sama STT/TTS mootorite jaoks oma
localmootor, aga hääl in/out töötab iga kliendi puhul, kes helistab/v1/voice/turn.
Hääle külgede autod
| Sadam | Sidecar | Mootor | Roll | Juhtmega ühendatud |
|---|---|---|---|---|
| 8001 | STT | kiirem sosin | kõnest tekstiks | AIHUMMER_STT_URL |
| 8002 | TTS | edge-tts | tekst → kõne | AIHUMMER_TTS_URL |
Mõlemad mootorid on tasuta ja lokaalsed: midagi ei saadeta tasulisele kõneteenuse pakkujale. Nagu igal sidecar-il, jõuab lüüs nendeni URL-i järgi, nii et saate neid käivitada kas värava kõrval või suunata ühiskasutatavale eksemplarile.
Juhtmestik
Host-natiivne installija seadistab teie jaoks STT ja TTS URL-id. Need on kataloogi seaded — muuda neid administraatori kasutajaliidesest (Haldus → Seaded) või koos aihummer settings set; gateway.env on ainult Bootstrapi jaoks ja neid ignoreeritakse:
# Voice in/out (auto-configured by the installer)
aihummer settings set AIHUMMER_STT_URL http://127.0.0.1:8001
aihummer settings set AIHUMMER_TTS_URL http://127.0.0.1:8002
[!TIP] Sest iga külgkäru on lihtsalt URL, võivad mitu lüüsi jagada ühte STT/TTS-i näide. Keskendage raskemaid kõneteenuseid selle asemel, et käitada koopiat igaühe kohta host.
Helirada häälestamine
Hääle kvaliteedi nupud asuvad Meedia · Hääl seadete rühm ja on kohandatav veebihalduse liidesest — pealejuhtimist ei ole vaja. Need katavad reaalajas helirada:
| Nupp | Mida see kontrollib |
|---|---|
| Duplex | Täisdupleks (kuula rääkides) vs pooldupleks |
| AEC | Akustiline kaja tühistamine |
| Müra summutamine | Filtreerib STT jaoks taustamüra |
| AGC | Automaatne võimenduse juhtimine (taseme normaliseerimine) |
| VAD lävi | Häältegevuse tuvastamise tundlikkus |
| Sisse tungima | Las helistaja katkestab agendi vastuse keskel |
GET /v1/voice/config tagastab tõhusa konfiguratsiooni, et klient saaks avastada aktiivsed mootorid ja need seaded.
Kuhu järgmine
- Nende teenuste taga olev transpordimudel: Külgkorvid.
- Kõne tõlkimine ja video mõistmine: Kõnetõlge ja video.
- Hääl telefoniliinil: SIP telefon.