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

