Inden du bygger et
To spørgsmål afgør om det her er det rigtige værktøj. Skal agenten bruge svaret under samtalen? Hvis oplysningen kan vente til bagefter, er en opsummeringsmail eller et webhook efter samtalen enklere, og det kan ikke få en kunde til at vente. Svarer systemet hurtigt? Over to-tre sekunder er lang tid at være tavs i telefonen. Hvis jeres system er langsomt, så sig det i beskeden før udførelse, og sæt en ærlig timeout.Giv det et navn og en god beskrivelse
Beskrivelsen er ikke dokumentation. Det er sådan agenten afgør om den overhovedet skal kalde det, så skriv den til en kollega der aldrig har set jeres systemer. Undgå at beskrive data som kaldet ikke returnerer. Hvis din beskrivelse lover leveringsdatoer, og svaret ikke indeholder nogen, bliver agenten ved med at lede efter dem og finder selv på noget når den ikke kan.Angiv jeres parametre
Tilføj hver værdi kaldet skal bruge under Parametre, med navn, type og en kort beskrivelse. Det betyder mere end det ser ud til. Med parametre angivet udfylder agenten dem én ad gangen. Uden skal den sætte en hel klump JSON sammen ud fra din URL, og det rammer den oftere ved siden af.
Værdier agenten ikke selv kan vide, som kundens telefonnummer eller samtalens sprog, behøver ikke være parametre. Skriv dem direkte i URL eller body som
{{caller_phone_number}} og {{language}}, så udfylder kaldet dem fra samtalen.
Svar-mapning
Lader du feltet stå tomt, får agenten hele svaret. Til de fleste opslag er det præcis det rigtige, og at mappe hvert felt i hånden ville være arbejde uden gevinst. Map når du vil have en af tre ting:- Begræns hvad agenten ser. Nyttigt når svaret indeholder felter der er irrelevante, eller som du helst ikke vil have agenten gentager over for en kunde.
- Gem en værdi til senere. Mappede værdier huskes resten af samtalen, så et senere kald eller et senere trin kan bruge dem.
- Styr vejen videre. I et flow kan en mappet værdi afgøre hvilken vej samtalen går.
Sådan skriver du det
Feltet til venstre er variablens navn, som du selv vælger. Feltet til højre er stien ind i JSON-svaret.
Et
$. foran virker også, så $.data.customer.name er lige så gyldigt. Den stil bruger vi selv i vores integrationer. Det gør ingen forskel for resultatet, så brug den du synes er lettest at læse.
Mappede værdier bliver hængende
Et senere kald kan bruge en mappet værdi som{{kunde_navn}}, præcis som de andre variabler. Den gemmes også sammen med samtalen, så du kan se den bagefter.
Det gør det naturligt at kæde kald sammen: ét kald slår et kunde-id op, det næste bruger det.