Megszakítások kezelése
Áttekintés
A megszakításkezelés azt szabályozza, hogy a felhasználó „beléphet-e” és megszakíthatja-e a botot, miközben az beszél. Ez Node-onként van konfigurálva a workflow-szerkesztőben, így pontos irányítást biztosít a beszélgetés folyamata felett.

Mi az a VAD?
A VAD (Voice Activity Detection) teszi lehetővé a barge-in működést: figyeli a bejövő audio streamet, és eldönti, hogy a hívó beszél-e. Az IntraCord pipeline alapértelmezés szerint Silero VAD használatával, realtime észleli a felhasználói beszéd kezdetét és végét. Egyes realtime providerek – például OpenAI Realtime, Azure Realtime és Grok Voice Agent – saját VAD signalokat biztosítanak; ezeknél a hívásoknál a local Silero VAD kimarad.
Ha egy Node-on engedélyezett az Allow Interruption, a VAD triggereli a megszakítást: amikor észleli, hogy a hívó beszélni kezdett, leállítja a bot beszédét, és a pipeline feldolgozza az új inputot. Letiltott interruption esetén a rendszer a bot beszédének végéig figyelmen kívül hagyja a felhasználói mikrofon VAD outputját.
A VAD a turn-taking része is: ennek alapján ismeri fel az IntraCord, hogy a hívó befejezte a turnt, és a Voice Agent válaszolhat. Ez az interruption beállításától függetlenül működik.
Hogyan működik
A workflow minden Node-jához tartozik egy Megszakítás engedélyezése kapcsoló:
- Letiltva (alapértelmezett) – A bot a teljes válaszát befejezi, mielőtt elfogadná a felhasználói bevitelt. A felhasználó mikrofonja ideiglenesen el van némítva, amíg a bot beszél.
- Engedélyezve – A bot azonnal abbahagyja a beszédet, amint a felhasználó elkezd beszélni, és azonnal feldolgozza a bemenetet. Ez természetes, társalgási élményt teremt.
Mikor kell letiltani a megszakítást
A megszakítás letiltása akkor hasznos, ha a botnak teljes üzenetet kell kézbesítenie anélkül, hogy megszakadna:
- Jogi felelősségkizárások — A folytatás előtt győződjön meg róla, hogy a teljes felelősséget kimondja.
- Kritikus utasítások — Lépésről lépésre szóló utasítások, amelyek értelmüket vesztik, ha részben meghallják.
- Üdvözlet vagy bemutatkozás — Hagyja, hogy a bot befejezze a nyitást, mielőtt a felhasználó válaszolna.
- Megerősítő összefoglalók — Olvassa vissza a fontos részleteket (találkozók időpontja, rendelési összegek) teljes egészében.
Mikor kell engedélyezni a megszakítást
Tartsa engedélyezve a megszakítást az interaktív beszélgetési szakaszokban:
- Kérdések és válaszok vagy kifogáskezelés — Hagyja, hogy a felhasználó magától értetődően ugorjon bele.
- Nyílt végű vita — emberibbnek érzi magát, ha bármelyik fél közbeszólhat.
- Hosszú válaszok — Lehetővé teszi a felhasználó számára az átirányítást, ha a bot eltér a nyomvonaltól.
Megszakítás konfigurálása
- Nyissa meg a workflow-t a Voice Agent Builder alkalmazásban.
- Válassza ki a konfigurálni kívánt Node-ot.
- Kapcsolja be vagy ki a Megszakítás engedélyezése beállítást a Node beállításai panelen.
- Mentse el a workflow-t.
Minden Node-hoz különböző megszakítási viselkedést állíthat be. Például tiltsa le a megszakítást a Start Node üdvözlésén, de engedélyezze az összes további Agent Node-on.
Amit a felhasználó tapasztal
| Megszakítás | Bot beszél | Felhasználó beszél | Eredmény |
|---|---|---|---|
| Engedélyezve | Igen | Igen | A robot leállítja, feldolgozza a felhasználói bevitelt |
| Letiltva | Igen | Igen | A bot folytatja, a felhasználói bevitelt figyelmen kívül hagyja, amíg a bot be nem fejezi |
| Vagy | Nem | Igen | A felhasználói bevitel feldolgozása normál módon történik |
Ha a megszakítás le van tiltva, a platform elnémítja a felhasználó hangbemenetét, miközben a bot beszél. Amint a robot befejeződik, a mikrofon automatikusan feloldódik, és a felhasználó normálisan reagálhat.