Die Antworten aus dem Helpdesk übernehmen, ohne dass der Agent sie ungeprüft sagtAlle Beiträge

Die Antworten aus dem Helpdesk übernehmen, ohne dass der Agent sie ungeprüft sagt

Das Wissen eines Betriebs steckt in alten Antworten. Dieser Fall zeigt, wie es in den Agenten kommt, ohne dass eine veraltete Antwort ungesehen live geht.

Veröffentlicht: 2026-09-12Lesezeit: 4 mintapinomahub API & Prozesse
API & ProzesseAutomotive AftermarketAPITeilehandelFahrzeughandelWerkstattLogistik & Lager

Ein Teilehändler hat über Jahre eine FAQ-Seite und ein Helpdesk mit Textbausteinen gepflegt. Darin stecken die richtigen Antworten — und einige, die seit der letzten Versandumstellung falsch sind. Alles auf einmal in den Agenten zu kippen, wäre schnell und gefährlich.

Die Antworten aus dem bisherigen Helpdesk übernehmen, ohne dass der Agent sie ungeprüft sagtEingang: über Jahre gesammelte Antworten aus einem Helpdesk oder einer FAQ-Seite 1. Bestand lesen (GET /agent/profiles/{profileId}/faq): entryCount, approvedCount und faqCompiledChars 2. Einlesen (POST /agent/profiles/{profileId}/faq/import): bis zu 200 Einträge, immer als Entwurf — imported und skipped getrennt gemeldet 3. Freigeben (PUT /agent/profiles/{profileId}/faq/{entryId}): status approved; faqDropped nennt, was nicht mehr in die Anweisung passt 4. Veraltetes löschen (DELETE /agent/profiles/{profileId}/faq/{entryId}): deleted und die neue Länge der Anweisung in faqCompiledChars 5. Profil nachziehen (PUT /agent/setup/profiles/{profileId}): geänderte Antworten auf den Fragebogen, ohne das Profil neu anzulegen Ausgang: eine Wissensbasis, in der jede Antwort des Agenten einmal ausdrücklich freigegeben wurde Ein Import verändert nie stillschweigend, was der Agent sagt. Wirksam wird erst die Freigabe.Die Antworten aus dem bisherigen Helpdesk übernehmen, ohnedass der Agent sie ungeprüft sagtEingang: über Jahre gesammelte Antworten aus einem Helpdesk oder einer FAQ-Seite01Bestand lesenGET /agent/profiles/{profileId}/faqentryCount, approvedCount und faqCompiledChars02EinlesenPOST /agent/profiles/{profileId}/faq/importbis zu 200 Einträge, immer als Entwurf — imported und skipped getrennt gemeldet03FreigebenPUT /agent/profiles/{profileId}/faq/{entryId}status approved; faqDropped nennt, was nicht mehr in die Anweisung passt04Veraltetes löschenDELETE /agent/profiles/{profileId}/faq/{entryId}deleted und die neue Länge der Anweisung in faqCompiledChars05Profil nachziehenPUT /agent/setup/profiles/{profileId}geänderte Antworten auf den Fragebogen, ohne das Profil neu anzulegenAusgang: eine Wissensbasis, in der jede Antwort des Agenten einmal ausdrücklich freigegeben wurdeEin Import verändert nie stillschweigend, was der Agent sagt. Wirksam wird erst die Freigabe.
Fünf Aufrufe vom Bestand bis zum nachgezogenen Profil. Zwischen Import und Wirkung steht die Freigabe.

Der Import ist deshalb bewusst zweistufig: Eingelesen wird immer als Entwurf, und die freigegebene Auswahl ändert sich dabei nicht. Wirksam wird eine Antwort erst, wenn jemand sie freigibt — ein Import kann nie stillschweigend verändern, was der Agent sagt.

FlächeRollen
VerkaufsagentTeilehandel, Fahrzeughandel, Werkstatt

Was dieser Fall voraussetzt

  • Ein angelegtes Profil. Die Wissensbasis gehört zu einem Profil; ohne profileId gibt es keinen Ort für die Einträge.
  • Die Antworten als Frage-Antwort-Paare. Fliesstext aus einer Seite muss vorher in Paare zerlegt werden.
  • Eine Person, die freigibt. Die Freigabe ist der eigentliche Arbeitsschritt, nicht der Import.
  • Die Bereitschaft, zu kürzen. Die Anweisung hat eine Obergrenze; nicht jede alte Antwort passt hinein.

Der Ablauf

Die Tabelle nennt je Stufe den zuständigen Aufruf und das, was danach vorliegt. Die Begründung, warum die Stufe nicht übersprungen werden kann, steht darunter.

Die Aufrufkette dieses Anwendungsfalls
StufeAufrufWas danach vorliegt
Bestand lesenGET /agent/profiles/{profileId}/faqentryCount, approvedCount und faqCompiledChars
EinlesenPOST /agent/profiles/{profileId}/faq/importbis zu 200 Einträge, immer als Entwurf — imported und skipped getrennt gemeldet
FreigebenPUT /agent/profiles/{profileId}/faq/{entryId}status approved; faqDropped nennt, was nicht mehr in die Anweisung passt
Veraltetes löschenDELETE /agent/profiles/{profileId}/faq/{entryId}deleted und die neue Länge der Anweisung in faqCompiledChars
Profil nachziehenPUT /agent/setup/profiles/{profileId}geänderte Antworten auf den Fragebogen, ohne das Profil neu anzulegen

Warum jede Stufe nötig ist

  1. Den Bestand lesen. GET /agent/profiles/{profileId}/faq liefert die Einträge mit status, dazu entryCount, approvedCount und faqCompiledChars. Wer vor dem Import weiss, wie viel schon freigegeben ist und wie viel Platz die Anweisung noch hat, importiert gezielter.
  2. Einlesen. POST /agent/profiles/{profileId}/faq/import nimmt bis zu 200 Einträge mit question, answer und language — immer als Entwurf. Die Antwort meldet imported und skipped getrennt und nennt in warnings, was auffällig war.
  3. Freigeben. PUT /agent/profiles/{profileId}/faq/{entryId} setzt status auf approved, rejected oder zurück auf draft und erlaubt, Frage und Antwort vorher zu korrigieren. Die Antwort nennt faqDropped: Passt ein Eintrag nicht mehr in die Anweisung, erfahren Sie es, statt es zu raten.
  4. Veraltetes löschen. DELETE /agent/profiles/{profileId}/faq/{entryId} entfernt einen Eintrag und nennt die neue Länge der Anweisung in faqCompiledChars. Löschen ist hier Pflege, nicht Verlust: Jede entfernte falsche Antwort ist eine, die der Agent nicht mehr sagen kann.
  5. Das Profil nachziehen. PUT /agent/setup/profiles/{profileId} aktualisiert das Profil aus geänderten Antworten auf den Fragebogen, ohne es neu anzulegen. Wenn die Wissensbasis zeigt, dass sich Ton, Versandregeln oder Befugnisse geändert haben, gehört das in das Profil und nicht nur in einen FAQ-Eintrag.
Antworten aus dem Helpdesk als Entwürfe einlesen
curl -X POST \
  -H 'X-Api-Key: <API_KEY>' \
  -H 'Content-Type: application/json' \
  -d '{"entries":[{"question":"Versenden Sie auch nach Österreich?","answer":"Ja, innerhalb von zwei Werktagen nach Zahlungseingang.","language":"de","status":"draft"}]}' \
  'https://api.tapinomahub.com/hub/index.php/agent/profiles/<profileId>/faq/import'

Was am Ende vorliegt

Am Ende steht eine Wissensbasis, in der jede Antwort des Agenten einmal ausdrücklich freigegeben wurde, und ein Profil, das zur Wissensbasis passt. Der Import war schnell; die Freigabe war die Arbeit — und sie ist der Grund, warum man dem Ergebnis trauen kann.

Wo das in der Dokumentation steht

Die verbindlichen Feldlisten, Fehlercodes und Beispielantworten stehen im OpenAPI-Vertrag dieser Fläche unter docs.tapinomahub.com (tapinoma-agent). Alle Anwendungsfälle nach Fläche und Rolle geordnet: Übersicht der Anwendungsfälle.

Quellen und Rechtsgrundlagen

Häufige Fragen

Sagt der Agent importierte Antworten sofort?

Nein. Ein Import legt immer Entwürfe an, und die freigegebene Auswahl bleibt unverändert. Wirksam wird ein Eintrag erst mit der Freigabe.

Wie viele Einträge kann ich auf einmal einlesen?

Bis zu 200 je Import. Größere Bestände werden in mehreren Importen eingelesen.

Was bedeutet faqDropped?

Dass freigegebene Einträge nicht mehr in die Anweisung passen. Statt sie stillschweigend abzuschneiden, nennt die Antwort die Zahl — dann entscheiden Sie, was wichtiger ist.