Open in
Indbyggede værktøjer
Bed ThunderPhone-agenter om at afslutte opkald, viderestille opkald, navigere på tastaturer, vente i kø, søge i viden, afspille lyde, sende e-mails og beregne totaler.
Indbyggede værktøjer lader en agent udføre almindelige opkaldshandlinger uden at forbinde din egen API. De fleste er tilgængelige automatisk; e-mail, lyde, lommeregneren og videnssøgning vises først, når du konfigurerer den relaterede indstilling eller kilde. Fortæl agenten hvornår den skal bruge hver handling i dens prompt.
| Værktøj | Brug det til | Sådan aktiverer du det | Understøttede opkald |
|---|---|---|---|
end_call | Afslut en gennemført samtale | Altid tilgængeligt | Telefon, Talk i browseren, widget, simulering og Realtime |
transfer_call | Viderestil en telefonopkalder | Konfigurer viderestilling i prompten | Almindelige telefonopkald; indlejret Realtime med call_events kan bruge kold viderestilling. Realtime for gemte agenter udelader det. |
send_keypad_input | Tryk på taster i en telefonmenu | Altid tilgængeligt i almindelige telefonopkald | Telefonopkald; indlejret udgående Realtime med call_events. Realtime for gemte agenter udelader det. |
no_response | Fortsæt med at lytte, mens en automatisk menu taler, eller en opkalder tænker højt; en opkalder, der beder agenten om at vente, får kun "Selvfølgelig." | Altid tilgængeligt | Alle opkaldstyper |
wait_on_hold | Vent lydløst på, at en person vender tilbage | Inkluderet i udgående opkald | Udgående telefonopkald og udgående indlejrede Realtime-sessioner |
search_knowledge_base | Besvar spørgsmål fra tilknyttede kilder | Knyt viden til agenten | Opkald med gemte agenter og tilknyttet viden |
play_sound | Afspil en konfigureret notifikationslyd | Avanceret → Værktøjslyd | Opkald med gemte agenter |
send_email | Send e-mail til én fast modtager | Avanceret → Send e-mail | Opkald med gemte agenter |
calculate | Beregn totaler, gebyrer og byttepenge præcist | Avanceret → Lommeregner | Opkald med gemte agenter |
end_call
Afslutter det aktuelle opkald, når prompten fortæller modellen, at den skal gøre det. Det er tilgængeligt som standard og har ingen agentindstilling.
Skriv betingelsen og en eventuel påkrævet afsked i prompten:
When the caller confirms they need nothing else, say goodbye and end the call.Et modelafsluttet opkald har end_reason: "ai_hangup", også når det afsluttes
efter advarslen om opkaldets tidsgrænse. Opkaldet afsluttes kun med max_duration, hvis
tidsgrænsen nås først, og med balance_exhausted, når den forudbetalte
saldo løber tør.
transfer_call
Viderestiller en opkalder på telefon til et fast nummer, som modellen angiver. Kold viderestilling sker med det samme. En varm viderestilling med screening ringer privat til destinationen, før parterne forbindes. Varm viderestilling kræver et verificeret importeret VoIP-nummer, der kan foretage udgående opkald.
Angiv destinationsnummeret og den præcise viderestillingsbetingelse i prompten:
If the caller asks for billing, transfer them to +15551234567.En vellykket kold viderestilling har end_reason: "ai_transfer"; en fuldført
varm overlevering har end_reason: "ai_warm_transfer". Et mislykket varmt
forsøg giver kontrollen tilbage til agenten, så opkaldets senere afslutning
bestemmer afslutningsårsagen. I sessioner, der ikke er telefonopkald, afslutter
en viderestillingsanmodning i stedet sessionen.
Se Viderestil opkald for opsætning i dashboardet og API'et, viderestilling, screening, fejlhåndtering, begrænsninger og test.
send_keypad_input
Sender DTMF-cifre (telefontastatur) 0–9, * og # til en telefonlinje.
Modellen bruger det til at navigere i et IVR, den automatiserede menu, der beder
opkaldere om at trykke på taster. Det er tilgængeligt som standard og har ingen
agentindstilling.
Fortæl modellen, hvilke menuer den må navigere i, og hvor anmodede værdier kommer fra. Bed den ikke om at gætte menuvalg:
Follow the phone menu for account status. Press a key only after the menu
states what that key does. Enter the account number supplied by the caller.Platformen fjerner ikke-understøttede tegn og sender gyldige cifre i rækkefølge. Hvis der ikke er gyldige cifre tilbage, eller opkaldet ikke kan sende tastaturinput, returneres fejlen til agenten, så den kan håndtere den.
no_response
Holder agenten tavs, mens et automatiseret system stadig taler eller beder den om at blive ved med at lytte, og mens en opkalder tænker højt ("øh, lad mig se") eller vender sig for at tale med en anden. Når en opkalder beder agenten om at vente, mens de gør noget ("et øjeblik", "lad mig lige tjekke", "kan du vente et øjeblik?") og ikke giver den andet at svare på, siger agenten kun "Selvfølgelig." (ikke "Tag dig bare tid") og venter på, at opkalderen taler igen. Agentens opfølgende beskeder ved stilhed kører stadig og bliver altid sagt højt, hvis der fortsat er stille på linjen. Den er ikke til en hilsen fra en rigtig person, et spørgsmål eller en egentlig ventekø. Den er tilgængelig som standard og har ingen agentindstilling.
Hvis din prompt fortæller agenten, hvad den skal sige, når en opkalder beder om et øjeblik, har prompten forrang.
Normalt er den indbyggede beskrivelse nok. For opkald med meget IVR kan du forstærke grænsen i prompten:
Stay silent while a phone menu is still speaking. Answer a live person as soon
as they address you.Denne handling afslutter ikke opkaldet.
wait_on_hold
Sætter en udgående agent i en lydløs venteposition, indtil et menneske vender tilbage. Modellen bruger den kun, efter den anden part udtrykkeligt siger, at agenten sættes i venteposition. Den er automatisk tilgængelig ved udgående opkald og har ingen dashboardindstilling.
If a person explicitly puts you on hold, wait silently. When they return,
continue from the question you were discussing.Bed ikke agenten om at bruge den til en IVR-meddelelse som "vent venligst". Ventepositionen varer
som standard op til 15 minutter. For almindelige udgående opkald accepterer
POST /v1/call et positivt heltal for max_hold_seconds; inline Realtime begrænser
max_hold_seconds til 10-900 sekunder. Hvis personen
vender tilbage, genoptager agenten uden at ændre opkaldets afslutningsårsag. Hvis grænsen
udløber, afslutter platformen opkaldet med end_reason: "ai_hangup".
search_knowledge_base
Søger i dokumenter, der er knyttet til agenten, og returnerer relevante passager. Knyt en vidensbase eller enkelte vidensdokumenter til for at aktivere den, og fortæl derefter modellen, hvilke svar der skal komme fra disse kilder:
Search the knowledge base before answering policy questions. If the first
search is inconclusive, try once more with different key terms.Hvis en søgning mislykkes, returneres resultatet til agenten. Se Vidensbase for opsætning i dashboardet og via API'et.
play_sound
Afspiller agentens konfigurerede notifikationslyd efter enhver tale i samme tur. Indstil Avanceret → Værktøjslyd til Klokkespil, Ding, eller Bip i dashboardet, og udrul derefter agenten. Ingen fjerner værktøjet.
Med Agents API skal du angive play_sound_asset som
"chime", "ding" eller "beep" og derefter udrulle. Sæt den til "" for at deaktivere
værktøjet.
After confirming that an appointment was saved, say "You're all set" and play
the notification sound.En afspilningsfejl returneres til agenten og afslutter ikke opkaldet.
send_email
Sender en e-mail i ren tekst til den ene modtager, som er konfigureret af agentens ejer. Modellen angiver emne og brødtekst. Den ser aldrig en modtagerparameter og kan ikke vælge eller ændre adressen.
Aktivér Avanceret → Send e-mail i dashboardet, gem en modtageradresse,
og udrul derefter agenten. Med Agents API skal du angive både
send_email_enabled: true og en ikke-tom send_email_recipient og derefter udrulle.
Definér udløseren og det påkrævede indhold i prompten:
When the caller asks to leave a message, collect their name, callback number,
and message. Read the details back for confirmation, then email them.Et opkald kan højst forsøge at sende tre e-mails. Hvert emne er begrænset til 300 tegn, og hver brødtekst til 20.000 tegn. Manglende konfiguration, ugyldigt indhold, grænsen pr. opkald og leveringsfejl returneres til agenten. En mislykket levering bruger stadig et af de tre forsøg.
Test med en kontrolleret modtager, før du udruller bredt. Browser Talk og simulationer sender rigtige e-mails; der findes ingen testkørselstilstand.
calculate
Evaluerer et aritmetisk udtryk nøjagtigt og returnerer resultatet, så agenten
ikke lægger priser sammen i hovedet. Den er som standard slået fra. Aktivér
Avanceret → Lommeregner i dashboardet, og udrul derefter agenten. Med
Agents API skal du sætte calculator_enabled: true og
derefter udrulle.
Modellen skriver udtrykket, for eksempel 2*23.5 + 16.5 + 4, og læser
resultatet op for den, der ringer. Udtryk kan bruge tal, +, -, *, / og
parenteser. Ét opkald kan indeholde op til 10 udtryk adskilt af ;, for eksempel
en delsum og totalen med et leveringsgebyr, op til 500 tegn i alt. Resultater
afrundes til 10 decimaler. Regningen udføres med nøjagtig decimalaritmetik, så
0.1 + 0.2 returnerer 0.3. Division med nul og alt andet ugyldigt i udtrykket
returneres til agenten som en fejl, der skal rettes. Den kører på ThunderPhone og
svarer med det samme uden fyldlinje eller tastelyd.
Slå den til for agenter, der oplyser ordretotaler, gebyrer eller byttepenge. Der er ikke behov for at ændre prompten.
Kompatibilitetsnote
Indstillingen Avanceret → Afbrydelsesfrie meddelelser og det ældre
felt speak_uninterruptible_enabled bevares af kompatibilitetshensyn, men det har ingen effekt at aktivere
dem. Lad indstillingen være slået fra; ingen prompt kan aktivere dette værktøj.
Brug Samtykkemeddelelse til en obligatorisk opkaldsindledende meddelelse. Den afspilles ordret før almindelig samtale og kan ikke afbrydes. Se Love om samtykke til opkaldsoptagelse.
Test og overvåg indbyggede værktøjer
Brug browser-Talk eller en simulation til at kontrollere prompting, videnssøgning, lyde og e-mail. Disse miljøer kan ikke genskabe telefonnetværkets adfærd. Test tastaturnavigation og venteposition i et udgående telefonopkald, og test en komplet varm viderestilling i et rigtigt opkald med et kvalificeret importeret VoIP-nummer. Realtime-understøttelse er begrænset som vist i tabellen ovenfor.
Opkald, priser og webhooks
Indbyggede handlinger har ingen værktøjsafgift pr. brug. Normale opkalds- og
udbydergebyrer gælder stadig; se Priser. Deres opkald og resultater kan vises
i det afsluttede transkript, men de udsender ikke telephony.tool eller web.tool.
Disse hændelser er for brugerdefinerede funktioner. Kun en fuldført
afbrydelse eller omstilling ændrer opkaldets end_reason; andre fejl returneres
til agenten. Se Webhooks for fuldførte opkald for opkaldsregistreringen.