Validation humaine du service client
Votre agent ne devrait pas décider seul de ce remboursement.
La demande arrive sur le téléphone du responsable. Votre agent reçoit une décision, pas un ticket supplémentaire.
Comment ajouter une validation humaine à un agent IA de service client ?
Pushary ajoute une validation humaine à votre agent de service client avec un appel. Placez-le avant le remboursement, la modification de compte ou l’avoir. Le responsable reçoit une notification et accepte ou refuse pendant que l’agent attend. Il peut aussi saisir un autre montant. Sans réponse dans le délai prévu, le remboursement n’a pas lieu. Chaque réponse est conservée.
Ce qui demande un accord
Les actions à ne pas laisser partir seules
- issueRefund(orderId, amount)
- L’argent remboursé ne se récupère pas facilement. Un score de confiance ne remplace pas l’accord d’une personne pour le dépenser.
- applyAccountCredit(userId, amount)
- Un agent qui cherche à satisfaire le client peut vite multiplier les avoirs. La consigne du prompt ne garantit pas le respect de la politique financière.
- cancelSubscription(userId)
- Résilier sans demande claire du client est une erreur de service. Elle peut réapparaître plusieurs semaines après sous forme de contestation bancaire.
- updateBillingEmail(userId, email)
- Changer l’adresse qui reçoit les factures et les réinitialisations de mot de passe peut permettre de détourner un compte. Cette étape mérite une confirmation.
- escalate(ticketId, reason)
- Un transfert ne sert que s’il atteint quelqu’un. Beaucoup de circuits supposent qu’une personne regarde la console au même moment.
Le code
Un appel dans votre étape existante
Encadrez l’action concernée, pas l’agent entier. Les tâches sans risque continuent sans demander d’intervention.
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)
}Qui décide
Décider sans être devant son ordinateur
La décision revient au responsable d’équipe, au responsable de permanence ou au gestionnaire du compte. Ces personnes ne restent pas dans votre console : elles sont en appel ou loin de leur bureau. Un e-mail peut bloquer le remboursement tout l’après-midi. Pushary les joint sur leur téléphone avec l’identifiant utilisateur que vous possédez déjà.
Notre agent transfère déjà les demandes à un humain. Que manque-t-il ?
Un transfert déplace le ticket dans une file et met fin au travail de l’agent. Le client attend qu’une personne reprenne le dossier. Une validation permet de terminer le travail déjà préparé. L’agent a récupéré la commande, l’historique et la solution proposée. Il lui manque un accord avant d’agir. Personne n’a besoin de relire toute la conversation. Cela peut réduire l’attente et le travail manuel, à condition que le responsable puisse répondre où qu’il soit. Sans réponse dans le délai fixé, le remboursement doit rester bloqué. Pushary envoie la question au téléphone et renvoie la décision à votre code.
Pour approfondir : Documentation LangGraph sur les interruptions et la reprise d’une exécution.
Intégrez-le à votre produit. Vos utilisateurs ne créent pas de compte Pushary et ne nous paient rien.
Questions fréquentes
Les réponses à vos questions
Le responsable peut-il proposer un autre montant ?
Le client sait-il qu’un humain a été consulté ?
Que devient le ticket si personne ne répond ?
Peut-on choisir un responsable différent selon la file ?
La validation humaine pour d’autres produits
Faites intervenir une personne là où sa décision compte.
Connectez chaque utilisateur une fois. Posez la question par un appel et exécutez l’action seulement après un oui. Chaque réponse est conservée.
Start free