Zum Hauptinhalt springen

Wie man Anweisungen in Fin Procedures schreibt

Erfahren Sie, wie Sie Anweisungen in Fin Procedures mit natürlicher Sprache schreiben.

Verfasst von Beth-Ann Sher

Wenn Sie einen neuen Schritt zu einer Fin Procedure hinzufügen, ist der Anweisungsschritt der Standard-Schritt. Der Anweisungsschritt ist der mächtigste, da er Ihnen erlaubt, eine kohärente Arbeitseinheit für Fin in natürlicher Sprache zu definieren.


Fähigkeiten des Anweisungsschritts

Während der Ausführung von Anweisungsschritten hat Fin standardmäßig Zugriff auf die folgenden Tools:

Um diese Tools innerhalb eines Anweisungsschritts zu verwenden, tippen Sie einfach @, um das Suchmenü zu öffnen.

Kategorie

Tool

Beschreibung

Logik- und Ablaufsteuerungen

@Condition

Fügt Verzweigungslogik hinzu (IF / ELSE).

@Run sub-procedure

Ermöglicht die Wiederverwendung eines gemeinsamen Ablaufs ohne Neuschreiben oder eines komplexen Ablaufs, den Sie vom Hauptablauf verbergen möchten.

@Create sub-procedure

Erstellen Sie einen neuen verschachtelten Ablauf direkt in Ihrem aktuellen Editor.

Datenoperationen

@Read attribute

Weisen Sie Fin an, bestimmte Intercom-Daten in den Prozedurkontext zu ziehen. Dies umfasst People-Details (wie Name oder Benutzerrolle), Company-Informationen, Conversation-Details (wie aktuellen Kanal, Sprache oder ob Anhänge vorhanden sind) oder Temporary benutzerdefinierte Attribute. Beispiel: @read name und begrüßen Sie den Kunden mit seinem Namen.

@Update attribute

Sie können Fin anweisen, jedes Intercom-Attribut zu @update.

HINWEIS: Fin kann nur das People-E-Mail-Attribut für anonyme leads ohne vorhandene E-Mail oder Telefon aktualisieren, und nur wenn ein Feature-Flag vom Intercom-Team aktiviert ist. In allen anderen Fällen wird die Aktualisierungsanfrage abgelehnt, um Kontaktdaten zu schützen.

@Create attribute

Erstellen Sie ein neues Attribut spontan, falls das benötigte noch nicht existiert.

Wissen & Kontext

@Look up content

Weist Fin an, in Ihrem Help Center oder einer externen knowledge base nach spezifischen Informationen zu suchen. Erfahren Sie mehr über @Look up content.

@Use data connector (Call an API endpoint)

Wenn Sie einen data connector @use, ruft Fin diesen API-Endpunkt auf. Optimieren Sie, um nicht mehr als einen data connector pro Schritt zu verwenden.

@Create data connector

Erstellen Sie einen neuen verschachtelten Ablauf direkt in Ihrem aktuellen Editor.

Routing & Beendigung

@End

Beendet die Procedure sofort und gibt an Fin zurück.

@Handoff to team

Übergibt die Konversation an ein Team oder einen Teamkollegen.

@Handoff to Workflow

Beendet die Procedure und übergibt den Nutzer an einen Workflow.

@Switch procedure

Beendet die aktuelle Procedure und startet sofort eine andere. Dies ist eine Einweg-Übergabe. Fin verlässt die aktuelle Procedure und betritt sofort die neue, kehrt jedoch nicht zur ursprünglichen Procedure zurück, wenn die neue beendet ist. @Switch zählt nicht als Procedure-Übergabe und ändert den Lösungsstatus nicht – es wird nicht als angenommene Lösung oder Procedure-Übergabeergebnis markiert. Das Umschalten umgeht vollständig die Zielgruppenberechtigungsprüfungen: Fin wechselt direkt zur Zielprocedure per ID, ohne zu prüfen, ob die Konversation zur Zielgruppe passt. Dies macht @Switch zur Methode, um aktualisiertes zielgruppenbasiertes Content-Targeting mitten in der Konversation anzuwenden – aktualisieren Sie ein Company- oder Customer-Attribut, dann @Switch zur Procedure, die für diesen neuen Attributwert erstellt wurde, und die Zielprocedure läuft sofort mit eigenem Content-Targeting, Anweisungen und Wissen, genau so, als hätte der Kunde von Anfang an zur Zielgruppe gehört.

Konversationsaktionen

@Add note

Fügen Sie eine vordefinierte Nachricht hinzu, die als Notiz für Teamkollegen im inbox erscheint.

@Tag

Dies ermöglicht es Fin, dynamisch ein Tag auf eine Konversation anzuwenden.

Hinweis:

  • Generell gilt: Wenn Sie die Fähigkeit nicht mit „@“ ansprechen können, wird sie nicht unterstützt. Zum Beispiel kann Fin keine E-Mails senden, keine Anrufe tätigen oder Tags entfernen.

  • Vermeiden Sie natürliche Sprachbefehle wie „gehe zu einer anderen Procedure“, „füge eine Notiz hinzu“ oder „überprüfe Kunden-OTP“. Verwenden Sie stattdessen unterstützte Tools.


Best Practices

Es gibt zwei grundlegende Gestaltungsprinzipien beim Schreiben von Anweisungen

Ein Anweisungsschritt sollte eine sinnvolle Arbeitseinheit darstellen

Weniger gut gestaltete Schritte, die zusammenhängend verwandte Aktionen kombinieren, sind besser als viele einzelne kleine Schritte. Gleichzeitig sollten Schritte nicht zu groß sein: Als Faustregel begrenzen Sie die Anzahl der data connector-Aufrufe pro Schritt auf einen und reduzieren Sie die Anzahl der update attributes oder Tags auf das absolut Notwendige, damit Fin schneller ausführen kann.

❌ Weniger effektives Beispiel:

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.

✅ Effektiveres, besser strukturiertes Beispiel:

@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.  

Halten Sie es einfach und klar

Optimieren Sie stets, um es einfach und klar zu halten, damit Fin Ihre Anweisungen ohne Verwirrung befolgen kann. Wenn ein Mensch ohne Kontext Ihre Anweisungen nicht versteht, wird Fin sie auch nicht verstehen.

Verwenden Sie klare, konkrete Verben. Schreiben Sie Schritte mit alltäglichen Aktionsverben (fragen, prüfen, senden, aktualisieren, eskalieren). Vermeiden Sie abstrakte oder formelle Verben (validieren, feststellen, ausführen, erleichtern).

❌ Weniger effektives Beispiel – Nicht klar, was eine Bestellnummer oder Sendungsnummer ist:

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

✅ Gut strukturierter Schritt – Sagen Sie Fin, wie die Bestellnummer aussieht und was zu tun ist, wenn der Kunde sie nicht angeben kann:

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

Hat dies deine Frage beantwortet?