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

Beim Hinzufügen eines neuen Schritts zu einer Fin Procedure ist der Anweisungsschritt der Standardschritt. 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- & Ablaufsteuerungen

@Condition

Fügt Verzweigungslogik (WENN / SONST) hinzu.

@Run sub-procedure

Ermöglicht es Ihnen, einen gemeinsamen Ablauf wiederzuverwenden, ohne ihn neu zu schreiben, oder einen komplexen Ablauf, den Sie vom Hauptablauf verbergen möchten.

@Create sub-procedure

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

Datenoperationen

@Read attribute

Weisen Sie Fin an, bestimmte Intercom-Daten in den Prozedurkontext zu ziehen. Dies umfasst Personen-Details (wie Name), Firmen-Informationen, Konversations-Status (wie Anhänge) oder Temporäre benutzerdefinierte Attribute. Beispiel: @read name und begrüßen Sie den Benutzer mit seinem Namen.

@Update attribute

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

HINWEIS: Fin kann nur das E-Mail-Attribut der Personen für anonyme leads ohne vorhandene E-Mail oder Telefonnummer 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, wenn das benötigte noch nicht existiert.

Wissen & Kontext

@Look up content

Weist Fin an, in Ihrem Help Center oder einer externen knowledge base nach bestimmten 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 direkt aus Ihrem aktuellen Editor einen neuen verschachtelten Ablauf.

Routing & Beendigung

@End

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

@Handoff to team

Übergibt die Konversation an ein Team oder einen Teamkollegen.

@Handoff to Workflow

Beendet die Prozedur und übergibt den Benutzer an einen Workflow.

@Switch procedure

Beendet die aktuelle Prozedur und startet sofort eine andere. Dies ist eine Einbahnstraßen-Übergabe. Fin verlässt die aktuelle Prozedur und betritt sofort die neue, kehrt jedoch nicht zur ursprünglichen Prozedur zurück, wenn die neue abgeschlossen ist. @Switch zählt nicht als Prozedurübergabe und ändert nicht den Status der Lösung – es wird nicht als angenommene Lösung oder Prozedurübergabe-Ergebnis markiert.

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 Funktion 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 Prozedur“, „füge eine Notiz hinzu“ oder „überprüfe Kunden-OTP“. Verwenden Sie stattdessen unterstützte Tools.


Beste Praktiken

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 die 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 die Dinge einfach und klar

Optimieren Sie stets, um die Dinge einfach und klar zu halten, damit Fin Ihre Anweisungen ohne Verwirrung folgen 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?