Documentation / Agent d'opérations
Agent d'opérations : étapes
Chaque action du tableau : télécharger et transcrire un enregistrement, e-mail, webhooks, conditions et transfert du travail à d'autres agents.
Dernière mise à jour:
La palette à gauche du concepteur regroupe les étapes : Enregistrement, Compréhension, Rapports, Livraison, Stockage et Flux. Cliquez sur une étape du tableau pour la configurer dans l'inspecteur ; l'inspecteur liste aussi ce que l'étape produit pour les étapes suivantes. Les réglages rarement utiles sont repliés sous Plus d'options.
Enregistrement#
Télécharger l'enregistrement récupère l'enregistrement de l'appel dans un dossier temporaire supprimé à la fin de l'exécution ; rien n'est conservé. Par défaut, il prend le lien d'enregistrement du déclencheur. Taille max. (Mo) limite le téléchargement (200 Mo par défaut). Il produit file, filename, bytes et content_type.
Compréhension#
Transcrire transforme un enregistrement en texte.
- Langue parlée : un code comme
elouen; vide, la langue est détectée. - Fournir aussi en : des langues supplémentaires ; les traductions se trouvent dans
{{transcribe.translations}}. - Separate the speakers : découpe le texte en tours de parole,
{{transcribe.segments}}(interlocuteur, début et fin en secondes, texte). - Name the speakers :
numbers(1, 2) ouagent_customer: chaque tour est marquéagent(votre côté de l'appel) oucustomer, déduit par l'IA de la conversation et du sens de l'appel. Une voix qu'elle ne peut pas placer garde son numéro et{{transcribe.speakers_note}}dit pourquoi.
Elle produit text, language, duration_sec, translations, segments, speakers et speakers_note.
Résumer rédige un résumé de la transcription ou de tout texte : bref, détaillé ou en puces, dans la langue de votre choix, avec des instructions supplémentaires facultatives. Elle produit text.
Rapports#
Rapport à partir de questions répond à vos questions préparées sur la transcription (par exemple Le client a-t-il passé une commande ?) et construit un rapport en ligne et un classeur Excel, avec la transcription si vous le souhaitez. L'exécution montre chaque réponse et l'endroit de l'appel où elle a été trouvée. Elle produit title, answers et le classeur pour l'étape d'e-mail.
Livraison#
Envoyer un e-mail envoie un message avec les valeurs du flux remplies.
- À, Cc, Cci, Répondre à et Nom de l'expéditeur.
- Modèle d'e-mail : l'une des mises en page à votre image de votre compte, ou aucune pour envoyer le message tel quel (voir Modèles d'e-mail).
- Format : texte brut ou HTML (le HTML reçoit aussi une copie en texte brut).
- Ajoutez la transcription au message, joignez-la sous forme de fichier .txt, joignez le rapport Excel.
Webhook appelle une URL à vous à ce point du flux : méthode (POST, PUT, PATCH, GET, DELETE), paramètres de requête, en-têtes, authentification (jeton bearer, basic, clé d'API), et un corps JSON, formulaire ou texte, chaque valeur étant remplie avec les données du flux. Avec un Secret de signature, chaque appel est signé pour que votre point de terminaison puisse vérifier qu'il vient de nous. Votre point de terminaison confirme la réception en répondant 2xx ; toute autre réponse est un essai échoué et fait l'objet d'une nouvelle tentative. Il produit status, response et json, la réponse analysée, pour les étapes suivantes.
Pour envoyer à un CRM la transcription découpée par interlocuteur, mettez "transcript": {"text": "{{transcribe.text}}", "segments": "{{transcribe.segments}}"} dans le corps.
Les deux étapes de livraison peuvent être prévisualisées et testées seules : voir Conception et test.
Stockage#
S3 et AWS S3 travaillent avec des buckets, des fichiers et des dossiers sur votre propre stockage : téléverser un enregistrement ou une transcription, copier, lister, télécharger ou supprimer. Voir Stockage (S3).
Flux#
- Condition compare une valeur (égal, différent, contient, supérieur à, inférieur à, est vide, n'est pas vide) et continue sur la branche oui ou non.
- Répartiteur envoie les données à plusieurs cibles à la fois : d'autres agents d'opérations du projet, chacun faisant son propre travail, et des URL de webhook. Les cibles déjà réussies ne sont pas renvoyées lors d'une nouvelle tentative.
- Appeler un autre agent exécute un autre agent d'opérations du projet avec des données de ce flux et, par défaut, attend son résultat (
status,output).
Branches de réussite et d'échec#
Une flèche peut quitter une étape en cas de réussite ou en cas d'échec. Une branche d'échec vous permet de prévenir quelqu'un quand une étape abandonne, par exemple envoyer un e-mail à l'équipe quand votre CRM a refusé la transcription. Dans les réglages de nouvelle tentative de l'étape, choisissez si la branche d'échec est prise une fois les essais épuisés ou dès le premier échec.