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