Passer au contenu principal

Comment rédiger des instructions dans Fin Procedures

Apprenez à rédiger des instructions dans Fin Procedures en utilisant un langage naturel.

Écrit par Beth-Ann Sher

Lors de l'ajout d'une nouvelle étape à une Fin Procedure, l'étape d'instruction est l'étape par défaut. L'étape d'instruction est la plus puissante, elle vous permet de définir une unité de travail cohérente que Fin exécutera en langage naturel.


Capacités de l'étape d'instruction

Lors de l'exécution des étapes d'instruction, Fin a par défaut accès aux outils suivants :

Pour utiliser ces outils dans une étape d'instruction, tapez simplement @ pour ouvrir le menu de recherche.

Catégorie

Outil

Description

Contrôles de logique et de flux

@Condition

Ajoute une logique de branchement (IF / ELSE).

@Run sub-procedure

Vous permet de réutiliser un flux commun sans le réécrire, ou un flux complexe que vous souhaitez masquer du flux principal.

@Create sub-procedure

Créez un nouveau flux imbriqué directement depuis votre éditeur actuel.

Opérations sur les données

@Read attribute

Demandez à Fin d'extraire des données Intercom spécifiques dans le contexte de la procédure. Cela inclut les détails People (comme le nom), les informations Company, le statut de la Conversation (comme les pièces jointes), ou les attributs personnalisés Temporary. Exemple : @read name et saluez l'utilisateur par son nom.

@Update attribute

Vous pouvez demander à Fin de @update n'importe quel attribut Intercom.

NOTE : Fin peut seulement mettre à jour l'attribut email des People pour les leads anonymes sans email ou téléphone existants, et uniquement lorsqu'un flag de fonctionnalité est activé par l'équipe Intercom. Dans tous les autres cas, la demande de mise à jour est rejetée afin de protéger les coordonnées.

@Create attribute

Créez un nouvel attribut à la volée si celui dont vous avez besoin n'existe pas encore.

Connaissances et contexte

@Look up content

Oriente Fin pour rechercher dans votre Help Center ou dans une knowledge base externe des informations spécifiques. En savoir plus sur @Look up content.

@Use data connector (Call an API endpoint)

Lorsque vous @use un data connector, Fin interrogera cet endpoint API. Optimisez pour n'utiliser pas plus d'un data connector par étape.

@Create data connector

Créez un nouveau flux imbriqué directement depuis votre éditeur actuel.

Routage et fin

@End

Met fin immédiatement à la Procedure et la transmet à Fin.

@Handoff to team

Transfère la conversation à une équipe ou un coéquipier.

@Handoff to Workflow

Met fin à la Procedure et transmet l'utilisateur à un Workflow.

@Switch procedure

Met fin à la procédure en cours et en démarre immédiatement une autre différente. C'est une transition à sens unique. Fin quittera la Procedure actuelle pour entrer immédiatement dans la nouvelle, mais ne reviendra pas à la Procedure originale une fois la nouvelle terminée. @Switch ne compte pas comme un transfert de Procedure et ne modifie pas l'état de résolution — il n'est pas marqué comme une résolution supposée ou un résultat de transfert de Procedure.

Actions sur la conversation

@Add note

Ajoutez un message prédéfini qui apparaîtra comme une note pour les coéquipiers dans l'inbox.

@Tag

Cela permet à Fin d'appliquer dynamiquement un tag à une conversation.

Note:

  • En général, si vous ne pouvez pas « @ » la capacité, alors elle n'est pas prise en charge. Par exemple, Fin ne peut pas envoyer d'emails, passer des appels téléphoniques ou supprimer des tags.

  • Évitez les commandes en langage naturel telles que « aller à une autre procédure », « ajouter une note » ou « vérifier le OTP du client ». Utilisez plutôt les outils pris en charge.


Bonnes pratiques

Il y a deux principes de conception principaux lors de la rédaction des instructions

Une étape d'instruction doit représenter une unité de travail significative

Moins d'étapes bien conçues qui combinent de manière cohérente des actions liées valent mieux que de nombreuses petites étapes séparées. En même temps, les étapes ne doivent pas être trop grandes : en règle générale, limitez le nombre d'appels de data connector par étape à un et réduisez le nombre de mises à jour d'attributs ou de tags à ce qui est absolument nécessaire pour que Fin puisse exécuter plus rapidement.

❌ Exemple moins efficace :

Step 1 - @read Email. 

Step 2 - Ask for email if it's not there.

Step 3 - @use get_subscription_details

Step 4 - Send a reply listing every API field.

✅ Exemple plus efficace et mieux structuré :

@read email. If it is not known, ask the user for their email before continuing. Then @use get_subscription_details and reply asking the user what they need help with. Include the user's current plan, plan status, and next renewal date in your reply.  

Gardez les choses simples et claires

Optimisez toujours pour garder les choses simples et claires afin que Fin puisse suivre vos instructions sans se tromper. Si un humain sans contexte ne peut pas comprendre vos instructions, Fin ne les comprendra pas non plus.

Utilisez des verbes simples et concrets. Rédigez les étapes avec des verbes d'action quotidiens (demander, vérifier, envoyer, mettre à jour, escalader). Évitez les verbes abstraits ou formels (valider, vérifier, effectuer, faciliter).

❌ Exemple moins efficace - Pas clair ce qu'est un numéro de commande ou de suivi :

Collect the customers order number: Collect the customers order number and make sure it is valid and not a tracking number.

✅ Étape bien structurée - Dites à Fin à quoi ressemble le numéro de commande et que faire si le client ne peut pas le fournir :

Collect the customers order number:

If they provided a number but it is longer than 11 characters excluding the # at the start of the number, then let them know that it may be a tracking number and ask them for the order number again.

If the customer can not provide their order number do not continue @Escalate:Support team

Avez-vous trouvé la réponse à votre question ?