Nutzung von Webhooks in melibo für tagesaktuelle Informationen

Bearbeitung wiederhergestelltDie Verbindung zu Ihnen wurde unterbrochen. Ihre Änderungen werden gespeichert, wenn die Verbindung wiederhergestellt wurde. Verbindung wird gesuchtAktualisierenSchließenEmojiStatusHeader-BildTitel vorschlagen

🧾 Ziel

In diesem Artikel zeigen wir, wie man mit melibo aktuelle Informationen aus einer externen Quelle (z. B. Perplexity API) in den Chatbot integriert.


⚙️ Voraussetzungen

  • melibo Admin-Zugang

  • Webhook-Feature freigeschaltet

  • Zugriff auf die Perplexity API

  • Ein API-Key von Perplexity (bitte sicher verwahren)


📤 Webhook Konfiguration

Methode & Ziel-URL

  • Methode: POST

  • Webhook URL: https://api.perplexity.ai/chat/completions

Request Header

Key

Value

Authorization

Bearer {{PERPLEXITY_API_KEY}} 🔒

accept

application/json

content-type

application/json

⚠️ Hinweis: Der API-Key wird niemals im Klartext gespeichert oder in der UI angezeigt. Er muss sicher als Variable gespeichert werden, z. B. @var{perplexity_key}.


🧠 Request Body

Im Request-Body wird festgelegt, welche Informationen an die API übergeben werden sollen. In diesem Fall:

1234567891011121314{"model": "sonar-pro","messages": [{"role": "system","content": "CUSTOME GUIDELINE"},{"role": "user","content": "@var{trigger_input}"}]} ​

🔄 @var{trigger_input}: Diese Variable übergibt die Nutzeranfrage aus dem Chat an den Webhook.


📤 Ausgabeformat im Chat

Um die Antwort der API für den Nutzer sichtbar zu machen, verwende im Antwort-Knoten folgende Variablen:

1@var{ausgabe.choices[0].message.content}​

📚 Quellenangabe

Falls der Perplexity-Antwort JSON-Zitatquellen enthält (z. B. bei aktiviertem Citation-Modell), können diese über folgende Variablen zusätzlich im Chat ausgegeben werden:

1234Quellen:@var{ausgabe.citations[0]}@var{ausgabe.citations[1]}@var{ausgabe.citations[2]}​

🧪 Test & Validierung

Nach dem Speichern des Webhooks kannst du diesen über einen Chatflow mit einem Webhook-Knoten verbinden und testen. Gib dem Nutzer transparent Feedback, falls keine sicheren Informationen vorhanden sind.


Möchtest du daraus ein Confluence-Template oder eine PDF-Version generieren lassen?

Zuletzt aktualisiert

War das hilfreich?