Menselijke goedkeuring voor klantenservice
Deze terugbetaling hoort je supportagent niet alleen te beslissen.
De teamleider krijgt de vraag op de telefoon. Je agent krijgt een besluit terug, geen extra ticket.
Hoe voeg ik menselijke goedkeuring toe aan een AI-klantenserviceagent?
Pushary voegt met één aanroep menselijke goedkeuring toe aan je supportagent. Zet de aanroep vóór een terugbetaling, accountwijziging of tegoed. De teamleider krijgt een melding en keurt goed of wijst af terwijl de agent wacht. Je kunt ook om een ander bedrag vragen. Zonder tijdig antwoord volgt geen terugbetaling. Elk antwoord wordt opgeslagen.
Waar toestemming nodig is
Deze acties horen niet vanzelf te starten
- issueRefund(orderId, amount)
- Uitbetaald geld haal je niet eenvoudig terug. Een hoge modelzekerheid vervangt geen bewuste toestemming om het uit te geven.
- applyAccountCredit(userId, amount)
- Een agent die de klant tevreden wil houden kan snel te veel tegoeden uitdelen. De instructie in een prompt is niet hetzelfde als financieel beleid.
- cancelSubscription(userId)
- Een opzegging waar de klant niet duidelijk om vroeg is een supportfout. Die kan weken later als betaalgeschil terugkomen.
- updateBillingEmail(userId, email)
- Het wijzigen van het adres voor facturen en wachtwoordherstel kan een accountovername mogelijk maken. Daarom is bevestiging door een persoon belangrijk.
- escalate(ticketId, reason)
- Een overdracht werkt alleen als iemand haar ontvangt. Veel escalatieroutes veronderstellen dat er op dat moment iemand naar een scherm kijkt.
De code
Eén aanroep in je bestaande stap
Beveilig de actie, niet de hele agent. Veilige taken blijven doorgaan zonder iemand iets te vragen.
npm i @pushary/serverimport { createPusharyServer } from "@pushary/server"
const px = createPusharyServer({ apiKey: process.env.PUSHARY_API_KEY! })
async function resolveTicket(ticket: Ticket, proposed: RefundPlan) {
// Small refunds inside policy do not need a person.
if (proposed.amount <= POLICY.autoRefundCeiling) {
return issueRefund(ticket.orderId, proposed.amount)
}
const decision = await px.decisions.ask({
externalId: ticket.assignedAgentId,
type: "confirm",
question: `Refund $${proposed.amount} on order #${ticket.orderId}? ${proposed.reason}`,
})
if (!decision.approved) return replyWithAlternative(ticket)
return issueRefund(ticket.orderId, proposed.amount)
}Wie beslist
Beslissen zonder achter een bureau te zitten
De teamleider, dienstdoende manager of accountverantwoordelijke beslist. Die zit niet de hele dag in je beheerscherm. Een e-mail kan een terugbetaling de hele middag blokkeren. Pushary bereikt de telefoon die deze persoon bij zich heeft, via de gebruikers-ID die je al bewaart.
Onze agent draagt al over aan een mens. Wat ontbreekt er?
Een overdracht zet het ticket in een wachtrij en stopt het werk van de agent. De klant wacht totdat iemand de zaak opnieuw oppakt. Een goedkeuring laat de agent juist afmaken wat al is voorbereid. Bestelling, historie en voorgestelde oplossing liggen klaar. Er ontbreekt alleen toestemming. Niemand hoeft het hele gesprek opnieuw te lezen. Dat kan tijd en werk besparen, mits de juiste persoon ook onderweg kan antwoorden. Komt er niet op tijd antwoord, dan moet de terugbetaling geblokkeerd blijven. Pushary stuurt de vraag naar de telefoon en het besluit terug naar je code. Geen antwoord is geen toestemming.
Lees meer: LangGraph over onderbrekingen en het hervatten van een gepauzeerde uitvoering.
Bouw het in je product in. Je gebruikers hebben geen Pushary-account nodig en betalen ons niets.
Veelgestelde vragen
Antwoorden op je vragen
Kan de verantwoordelijke een ander bedrag terugsturen?
Ziet de klant dat er een mens is gevraagd?
Wat gebeurt er met het ticket als niemand antwoordt?
Kunnen verschillende personen verschillende wachtrijen behandelen?
Menselijke goedkeuring voor andere producten
Laat een mens beslissen waar dat nodig is.
Koppel elke gebruiker één keer. Stel je vraag met één aanroep en voer de actie alleen uit na een ja. Elk antwoord wordt opgeslagen.
Start free