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
| Einstellung | Wo konfiguriert | Wirkung |
|---|---|---|
Nutzungsanweisung (usageInstructions) | Agent | Steuert das Routing: wann wird dieser Agent aufgerufen |
Agent-Prompt (prompt / customAgentInstructions) | Agent | Steuert das Verhalten des Agenten beim Beantworten |
| Tools | Agent | Externe Funktionen, die der Agent aufrufen kann |
Orchestrator-Instruktionen (customOrchestratorInstructions) | Chatbot | Zusätzlicher Kontext für den Orchestrator |
Response-Instruktionen (customResponseInstructions) | Chatbot | Steuert die Formatierung der finalen Antwort |
Entscheidungshilfe: Was gehört wohin?
| Ich möchte… | Konfiguration |
|---|---|
| Steuern, wann ein Agent aufgerufen wird | usageInstructions am Agenten |
| Dem Agenten beibringen, wie er antworten soll | prompt / customAgentInstructions am Agenten |
| Einem Agenten Zugriff auf externe Daten geben | Tools am Agenten zuweisen |
| Bestimmte Fragen am Knowledge Base Agent sperren | customAgentInstructions am Knowledge Base Agent mit __NO_ANSWER__ |
| Domänenwissen für den Orchestrator bereitstellen | customOrchestratorInstructions am Chatbot |
| Die Formatierung aller Antworten steuern | customResponseInstructions 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
usageInstructionsbeschreibt 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:
customAgentInstructionsam 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
usageInstructionserwä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
customAgentInstructionsebenfalls 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
usageInstructionserwähnen, dass der Agent auf Live-Daten zugreifen kann – hilft dem Orchestrator bei zeitabhängigen Anfragen - Im Prompt oder
customAgentInstructionsbeschreiben, wann und wie das Tool eingesetzt werden soll