Benutzerdefinierter Support-Endpunkt
Übersicht
Dieser Artikel erklärt, wie Sie einen benutzerdefinierten Support-Endpunkt mit Ferndesk verbinden. Diese Funktion ermöglicht es Ihnen, Ihr eigenes Ticket- oder Support-System zu integrieren, selbst wenn dieses nicht nativ von Ferndesk unterstützt wird.
Voraussetzungen
Sie müssen über eine öffentlich zugängliche URL verfügen, die eine JSON-Antwort zurückgibt.
Sie müssen über die Berechtigungen verfügen, Integrationen in Ferndesk zu verwalten.
Schritte
Navigieren Sie zur Seite Integrationen in Ihren Ferndesk-Einstellungen.
Klicken Sie auf die Schaltfläche "Integration hinzufügen". Dies führt Sie zur Seite Eine Integration verbinden.
Wählen Sie "Support-Endpunkt" aus der Liste der verfügbaren Integrationen aus.
In dem Konfigurationsdialog sehen Sie ein Feld mit der Bezeichnung "Quell-URL".
Geben Sie die URL Ihres benutzerdefinierten Support-Endpunkts ein. Der Platzhaltertext für dieses Feld ist
https://company.com/support-endpoint.json?startDate=2025-01-01.Klicken Sie auf die Schaltfläche "Speichern", um den Endpunkt zu verbinden.
Das Verbinden Ihres benutzerdefinierten Support-Endpunkts verarbeitet Ihre Konversationen nicht automatisch. Sie müssen das Monitoring aktivieren, um mit dem Importieren von Support-Konversationen zu beginnen und Empfehlungen von Fern zu erhalten.
Einrichtung überprüfen
Sobald Sie das Monitoring aktiviert haben, können Sie überprüfen, ob es korrekt funktioniert, indem Sie ein Audit erstellen. Wenn die Verbindung erfolgreich ist, sollten Konversationen aus Ihrem benutzerdefinierten Support-System im Audit enthalten sein.
JSON-Format
Der benutzerdefinierte Support-Endpunkt muss eine JSON-Antwort in einem bestimmten Format zurückgeben. Das Root-Objekt sollte einen Schlüssel conversations enthalten, der ein Array von Konversationsobjekten enthält. Jedes Konversationsobjekt muss eine id, einen lastMessageAt-Zeitstempel und ein Array von messages besitzen. Jedes Nachrichtenobjekt innerhalb des Arrays sollte eine id, eine role (entweder user oder c), content und einen createdAt-Zeitstempel enthalten.
Hier ist ein Beispiel für das erwartete JSON-Format:
{
"conversations": [
{
"id": "conv_12345",
"url": "https://support.mycompany.com/conversations/12345",
"lastMessageAt": "2023-10-27T14:30:00Z",
"messages": [
{
"id": "msg_67890",
"role": "user",
"content": "Hello, I'm having trouble with...",
"createdAt": "2023-10-27T14:25:00Z"
},
{
"id": "msg_67891",
"role": "support_agent",
"content": "Hi there, I can help with that. Could you please provide...",
"createdAt": "2023-10-27T14:30:00Z"
}
]
}
]
}Wenn das JSON-Format falsch ist, werden die Daten nicht aufgenommen. Zudem unterstützt diese Funktion derzeit keine authentifizierten Endpunkte.
Fehlerbehebung
Falsches JSON-Format: Stellen Sie sicher, dass die JSON-Antwort Ihres Endpunkts dem in diesem Artikel angegebenen Format entspricht.
Ungültige URL: Stellen Sie sicher, dass die von Ihnen angegebene URL ein öffentlich zugänglicher Endpunkt ist.
Authentifizierung: Diese Funktion unterstützt derzeit keine authentifizierten Endpunkte.
Um die Zuverlässigkeit Ihres benutzerdefinierten Support-Endpunkts zu verbessern, empfehlen wir Folgendes:
Implementieren Sie eine Schaltfläche "Test" in Ihrem System, um zu überprüfen, ob der Endpunkt erreichbar ist und die JSON-Antwort gültig ist, bevor Sie die Integration speichern.
Implementieren Sie aussagekräftigere Fehlermeldungen, um Sie bei der Behebung von Problemen mit Ihrem Endpunkt zu unterstützen, z. B. bei einer nicht erreichbaren URL, einer ungültigen JSON-Antwort oder Authentifizierungsfehlern.