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

