Voice Conversation (balso pokalbis) paverčia Jūsų pokalbių robotą realaus laiko balso agentu. Lankytojai paspaudžia skambučio mygtuką pokalbių valdiklyje ir kalbasi su robotu balsu - jie kalba, o robotas atsako susintetintu balsu. Jūs pasirenkate balso modelį, balsą, kalbą ir keletą saugumo apribojimų.
Prieš pradėdami, sukurkite pokalbių robotą ir apmokykite jį. Voice Conversation yra papildoma funkcija - jei Jūsų planas jos neapima, pamatysite raginimą atnaujinti planą. Skambučiai naudoja pranešimų kreditus.
Kur rasti Voice Conversation nustatymus
Pasirinkite savo pokalbių robotą, spustelėkite kortelę Settings (nustatymai), tada kairėje šoninėje juostoje pasirinkite Voice Conversation (balso pokalbis).
Puslapio viršuje rasite jungiklį Enable voice conversation (įjungti balso pokalbį). Visi kiti nustatymai rodomi tik įjungus balso pokalbį.
Pasirinkite balso modelį
ChatLab palaiko keturis balso modelius, kurių kiekvieno minutės tarifas rodomas šalia išskleidžiamajame sąraše:
- GPT Realtime - kalbos pavertimo kalba (angl. speech-to-speech) sprendimas iš OpenAI.
- GPT Realtime Mini - numatytasis balso modelis naujiems robotams. Palyginkite rodomą jo kreditų tarifą ir išbandykite jį užduodami savo klausimus.
- Gemini 3.1 Flash Voice - kalbos pavertimo kalba sprendimas, naudojantis Gemini Live.
- ElevenLabs Voice - variantas, naudojantis ElevenLabs balsus. Atsakymams generuoti jis naudoja įprastą roboto teksto modelį (nustatytą skiltyje Settings > Model & Advanced), o po to ElevenLabs paverčia juos kalba. Minutės balso tarifas skaičiuojamas papildomai prie teksto modelio kainos už kiekvieną atsakymą.
Po modelio pasirinkimu yra kortelė Cost breakdown (išlaidų paskirstymas), kurioje rodomas šiuo metu pasirinkto modelio minutės tarifas. Taip visada matysite, kaip bus apmokestinamas skambutis pagal tarifą, nurodytą prie kiekvieno modelio išskleidžiamajame sąraše.
Pasirinkite balsą
Kiekvienas modelis išskleidžiamajame sąraše Voice (balsas) siūlo savo balsų rinkinį:
- OpenAI (GPT Realtime ir GPT Realtime Mini) - Alloy, Ash, Ballad, Cedar, Coral, Echo, Fable, Marin, Onyx, Nova, Sage, Shimmer, Verse.
- Gemini - Kore (rekomenduojama), Charon, Puck, Fenrir, Aoede, Leda, Orus, Zephyr.
- ElevenLabs - Brian, Helen, Chris, Daniel, Jessica, Sarah, Lily, Liam, Will, Janet.
Naujiems robotams pagal nutylėjimą nustatytas Alloy. Balsą galite pakeisti bet kada - naujas balsas įsigalios per kitą skambutį.
Nustatykite kalbą
Skiltis Language (kalba) valdo, kuria kalba (ar kalbomis) robotas kalba skambučio metu.
- OpenAI ir Gemini - pasirinkite vieną pagrindinę kalbą. Jei lankytojas pokalbio metu pradės kalbėti kita palaikoma kalba, robotas natūraliai persijungs į tą kalbą.
- ElevenLabs - pasirinkite numatytąją kalbą ir bet kokį papildomų kalbų skaičių, kurias agentui leidžiama naudoti.
Spustelėkite kalbos plytelę, kad atidarytumėte pasirinkimo langą su šalių vėliavomis ir paieška.
Balso pasveikinimo pranešimas
Voice Welcome Message (balso pasveikinimo pranešimas) yra pirmasis sakinys, kurį robotas ištaria prasidėjus skambučiui. Jis paleidžiamas vieną kartą seanso pradžioje, todėl pasirūpinkite, kad jis būtų trumpas ir natūralus - puikiai tinka kažkas panašaus į "Sveiki, kuo galiu Jums padėti?".
Maksimalus ilgis yra 500 simbolių.
Apribokite pokalbio trukmę
Balso skambučiai naudoja kreditus už kiekvieną minutę, todėl yra du saugumo apribojimai, padedantys apsaugoti roboto savininko biudžetą.
Max Conversation Duration
Laukas Max Conversation Duration (maksimali pokalbio trukmė) apriboja vieno skambučio trukmę. Numatytoji vertė yra 300 sekundžių (5 minutės); leidžiamas intervalas yra 30-3600 sekundžių (60 minučių). Pasiekus limitą, robotas ištaria pranešimą po limito (kurį galite pritaikyti tiesiai po lauku), ir skambutis baigiasi.
Jei norite leisti neribotą vieno skambučio trukmę, įjunkite jungiklį No cap (be apribojimo). Bus parodytas įspėjimas, nes vienas skambutis gali sunaudoti visus likusius kreditus.
Daily voice cap
Nustatymas Daily voice cap (minutes) (dienos balso limitas minutėmis) tikrinamas prieš prasidedant naujam skambučiui valdiklyje, atsižvelgiant į roboto užfiksuotą balso naudojimą. Tai negarantuoja, kad vykstantys lygiagretūs skambučiai nutrūks pasiekus tikslią bendrą minučių sumą. Stebėkite užfiksuotą naudojimą ir naudokite vieno skambučio trukmės limitą. Nepasikliaukite tuo, kad šis valdiklio patikrinimas taip pat blokuos gaunamus telefono skambučius.
Įjunkite No daily cap (be dienos limito), jei norite pašalinti dienos apribojimą.
Balso elgsena ir sistemos užklausa
Balso skambučiams galima naudoti kitokią sistemos užklausą (angl. system prompt) nei tekstiniam pokalbiui. Tai praverčia, kai kalbantis telefonu norite labiau šnekamosios, laisvesnės asmenybės.
Skiltyje Voice Behavior (balso elgsena) spustelėkite nuorodą Manage voice behavior and prompt in Role & Behavior settings (valdyti balso elgseną ir užklausą nustatymuose Role & Behavior), kad pereitumėte į Settings > Role & Behavior. Čia speciali Voice Conversation kortelė leis redaguoti balsui skirtą užklausą atskirai nuo tekstinio pokalbio užklausos.
Kaip veikia balso paslaugų apmokestinimas
- Už kiekvieno skambučio pirmąją minutę nuskaičiuojama visa pasirinkto modelio minutės kaina. Tai yra minimalus mokestis už bet kurį skambutį, net ir už labai trumpą.
- Po pirmosios minutės mokestis skaičiuojamas pagal apmokestinamą trukmę ir apvalinamas į didesnę pusę iki sveikų kreditų. Valdiklio seansai fiksuojami 10 sekundžių intervalais, todėl tai nėra tikslus chronometro tipo apmokestinimas.
- Tyla sujungto skambučio metu įskaičiuojama į trukmę. Valdiklio skambučiuose ryšio patikrinimai riboja mokestį, jei naršyklė nustoja siųsti duomenis; vis tiek gali būti įskaičiuotas trumpas paskutinis intervalas.
- Prieš prasidedant skambučiui, ChatLab patikrina, ar robotas turi pakankamai kreditų bent pirmajai minutei padengti. Jei ne, skambučio pradėti negalima.
- Naudojant ElevenLabs Voice, minutės mokestis pridedamas prie roboto teksto modelio kainos už kiekvieną atsakymą, nes ElevenLabs naudoja teksto modelį atsakymams sugeneruoti ir tik tada paverčia juos kalba.
Žinių bazės sinchronizavimas su ElevenLabs
Pasirinkus ElevenLabs balso modelį, po balso nustatymais atsiranda būsenos skydelis, rodantis, ar roboto apmokymo duomenys buvo įkelti į ElevenLabs. Sinchronizavimas vyksta automatiškai po apmokymo: ChatLab nusiunčia į ElevenLabs dokumentą, sudarytą iš roboto mokymo medžiagos. Po apmokymo patikrinkite būsenos skydelį ir prieš bandydami naujai pridėtas žinias palaukite, kol sinchronizavimas bus sėkmingai baigtas. Didelės žinių bazės eksportavimo metu gali būti sutrumpintos, todėl išbandykite svarbias temas, o ne darykite prielaidą, kad viskas visiškai atitinka tekstinį pokalbį.
Telefono skambučiai
Įjungę balso pokalbį, taip pat galite priskirti robotui tikrą telefono numerį, kad klientai galėtų skambinti įprastu telefono ryšio tinklu. Žr. specialų straipsnį: Telefono skambučiai.
Balso įvestis ir balso pokalbis
Šios dvi funkcijos skamba panašiai, tačiau skiriasi:
- Voice input (balso įvestis skiltyje Settings > Chat Conversation) pranešimų juostoje prideda mikrofono mygtuką, kad lankytojai galėtų padiktuoti klausimą tekstu. Robotas vis tiek atsako tekstu. Tam naudojama naršyklės Web Speech API.
- Voice conversation (balso pokalbis šiame puslapyje) yra visavertis realaus laiko kalbos pavertimo kalba skambutis - lankytojai girdi atsakantį robotą, kurį palaiko OpenAI Realtime, Gemini Live arba ElevenLabs.
Išbandykite balso skambutį
Palaukite, kol pasirodys Saved (išsaugota), tada atidarykite Overview (apžvalga) ir naudokite skambučio mygtuką valdiklyje. Kai naršyklė paprašys, suteikite prieigą prie mikrofono. Patikrinkite pasveikinimo pranešimą, kalbą, balsą bei atsakymą pagal Jūsų mokymo duomenis, o tada baikite skambutį. Jei mikrofonas nepasiekiamas arba prieiga atmesta, patikrinkite naršyklės leidimus ir pabandykite naudoti palaikomą naršyklę. Prieš publikuodami, pakartokite testą savo įterptame pokalbių robote.