Zum Hauptinhalt springen

Chatbot anpassen

Dieser Abschnitt zeigt, wie der Chatbot für projektspezifische Anforderungen konfiguriert werden kann. Die Einstellungen wirken auf vier Ebenen – von der Steuerung des Routings über das Verhalten einzelner Agenten bis hin zur Formatierung der finalen Antwort.

Konfigurationsebenen im Überblick​

EinstellungWo konfiguriertWirkung
Nutzungsanweisung (usageInstructions)AgentSteuert das Routing: wann wird dieser Agent aufgerufen
Agent-Prompt (prompt / customAgentInstructions)AgentSteuert das Verhalten des Agenten beim Beantworten
ToolsAgentExterne Funktionen, die der Agent aufrufen kann
Orchestrator-Instruktionen (customOrchestratorInstructions)ChatbotZusätzlicher Kontext für den Orchestrator
Response-Instruktionen (customResponseInstructions)ChatbotSteuert die Formatierung der finalen Antwort

Entscheidungshilfe: Was gehört wohin?​

Ich möchte…Konfiguration
Steuern, wann ein Agent aufgerufen wirdusageInstructions am Agenten
Dem Agenten beibringen, wie er antworten sollprompt / customAgentInstructions am Agenten
Einem Agenten Zugriff auf externe Daten gebenTools am Agenten zuweisen
Bestimmte Fragen am Knowledge Base Agent sperrencustomAgentInstructions am Knowledge Base Agent mit __NO_ANSWER__
Domänenwissen für den Orchestrator bereitstellencustomOrchestratorInstructions am Chatbot
Die Formatierung aller Antworten steuerncustomResponseInstructions am Chatbot

Typische Muster​

Muster 1: Statische Antworten für bestimmte Themen​

Für Themen, bei denen der Chatbot immer den gleichen Text zurückgeben soll (z.B. Verweis auf einen externen Rechner oder eine Verordnung), lohnt sich ein dedizierter Agent:

  • Prompt enthält die fixe Antwortregel
  • usageInstructions beschreibt genau, für welche Fragen dieser Agent zuständig ist
  • Der Agent benötigt keine Tools und keinen Zugriff auf die Wissensdatenbank

Muster 2: Wissensdatenbank mit Einschränkungen​

Wenn der Knowledge Base Agent bestimmte Themen nicht beantworten soll:

  • customAgentInstructions am Knowledge Base Agent mit __NO_ANSWER__-Regel
  • Das verhindert, dass der Agent aus eigenem Wissen antwortet

Muster 3: Thematische Abgrenzungen zwischen Agenten​

Wenn ein Agent Anfragen aus einem fremden Themenbereich zwar empfangen, aber ablehnen soll:

  • Den Themenbereich explizit in usageInstructions erwähnen, damit der Orchestrator die Anfrage korrekt weiterleitet
  • Im Agent-Prompt klar definieren, wie die Ablehnung formuliert wird
  • Als zweite Sicherheitsstufe: Knowledge Base Agent via customAgentInstructions ebenfalls blockieren

Muster 4: Agent mit Tool-Zugriff​

Wenn ein Agent aktuelle oder externe Daten benötigen soll (z.B. Lagerbestand, Live-Preise, CRM-Daten):

  • Das entsprechende Tool im CMS konfigurieren
  • Das Tool dem Agenten zuweisen
  • In usageInstructions erwähnen, dass der Agent auf Live-Daten zugreifen kann – hilft dem Orchestrator bei zeitabhängigen Anfragen
  • Im Prompt oder customAgentInstructions beschreiben, wann und wie das Tool eingesetzt werden soll