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 Werkzeuge:
Um diese Werkzeuge innerhalb eines Anweisungsschritts zu verwenden, tippen Sie einfach @, um das Suchmenü zu öffnen.
Kategorie | Werkzeug | Beschreibung |
Logik- & Ablaufsteuerungen | @Condition | Fügt Verzweigungslogik (WENN / SONST) hinzu. |
| @Run sub-procedure | Ermöglicht es Ihnen, einen gemeinsamen Ablauf wiederzuverwenden, ohne ihn neu schreiben zu müssen, oder einen komplexen Ablauf, 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 Personen-Details (wie Name), Firmen-Informationen, Konversations-Status (wie Anhänge) oder Temporäre benutzerdefinierte Attribute. Beispiel: @read name und begrüßen Sie den Nutzer mit seinem Namen. |
| @Update attribute | Sie können Fin anweisen, jedes Intercom-Attribut mit @update zu aktualisieren. |
| @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. |
| @Use data connector (Call an API endpoint) | Wenn Sie einen data connector mit @use verwenden, 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 Prozedur sofort und übergibt an Fin zurück. |
| @Handoff to team | Übergibt das Gespräch an ein Team oder einen Teamkollegen. Dies folgt dem Eskalationspfad, der im Workflow nach dem Fin-Block definiert ist, der im Deploy-Abschnitt definiert wurde. |
| @Switch procedure | Beendet die aktuelle Prozedur 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 abgeschlossen ist. @Switch zählt nicht als Procedure-Handoff und ändert nicht den Lösungsstatus – es wird nicht als angenommene Lösung oder Procedure-Handoff-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 „@“ ansteuern 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 Werkzeuge.
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 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 es einfach und klar
Optimieren Sie stets, um es 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

