Zum Hauptinhalt springen
DokumentWorkflow erstellenAgentenkonfiguration

Detaillierte Erläuterung der Agentenkonfiguration

Voreinstellung, Modellauswahl, Tool_Set, Max_iterations, Überschreibungen von Systemeingabeaufforderungen – machen LLM-Sitzungen sowohl lesbar als auch wartbar.

Ein Agent kapselt „eine LLM-Sitzung + die ihm verfügbaren Tools + seine Ausführungsstrategie“. In Braidrun müssen Sie kaum je einen system prompt von Hand schreiben — es genügt, ein preset auszuwählen und bei Bedarf einige Felder per overrides anzupassen.

Voreinstellung: Wählen Sie eine Basislinie basierend auf der Szene aus

Ein preset ist eine plattformintegrierte Agent-Vorlage, die „Modell, Standard-Toolset, system prompt und Ausführungsstrategie“ zusammen bündelt und nach Anwendungsfall benannt ist. Aktuell gibt es 19 integrierte Presets:

presetKlassifizierungWofür geeignet
universalUniversellUniverselle Standardwahl: mit dem vollen Toolset aus Sub-Agents, Fähigkeiten, Wissensspeicher, Datenkonvertierung usw. Wenn Sie unsicher sind, welches Sie nehmen sollen, wählen Sie dieses.
universal_reasoningUniversellDie Reasoning-Variante von universal; behält zur Laufzeit sichtbare Denkschritte bei und eignet sich für komplexe Analysen.
lightweightUniversellMinimalistische Ein-Runden-Strategie, nur mit Shell- und Datei-Tools, geeignet für einfache Aufgaben und ressourcenschonende Ausführung.
chatDialogMehrrundige Konversation mit Kontexterhalt, geeignet für dialogorientierte Aufgaben.
coderCodeCodeanalyse, -generierung, -refactoring und -tests, mit Shell- / Git- / Code-Ausführungs-Tools.
devopsCodeSystem- und Betriebsaufgaben: Shell-Skripte, Git, Datenbankoperationen, Deployment-Automatisierung.
researcherForschungSuchen, Browsen und Synthese von Informationen aus mehreren Quellen; Rechercheergebnisse können ausführungsübergreifend in den Wissensspeicher überführt werden.
data_analystDatenCSV-Verarbeitung, SQL-Abfragen, Code-Ausführung und Formatkonvertierung, liefert Analyseergebnisse.
web_scraperDatenStrukturierte Datenextraktion aus Browser-Automatisierung + HTTP-Scraping + OCR.
marketingMarketingMarktforschung, Kampagnenanalyse, Zielgruppen-Insights und Optimierungsempfehlungen.
communicationKommunikationE-Mail-Versand und -Empfang (SMTP / IMAP) sowie Verfassen und Senden von IM-Nachrichten über mehrere Plattformen.
writerSchreibenArtikel, Werbetexte und Business-Writing, mit direkter Ausgabe fertig formatierter Dokumente.
word_documentDokumentWord-Spezialisierung: Generierung und Bearbeitung von .docx-Dateien für Berichte, Handbücher und Konzepte.
excel_workbookDokumentExcel-Spezialisierung: Tabellenmodellierung, Dashboards und formelbasierte Reports.
powerpoint_presentationDokumentPPT-Folien: Schulungsmaterial, Roadshows und Berichtspräsentationen.
office_documentDokumentGemischte Office-Dokumentaufgaben aus Word / Excel / PPT.
pdf_processorDokumentPDF-Parsing, Inhaltsextraktion, Formatkonvertierung und OCR.
multimedia_creatorMultimediaKI-Bild- / -Audiogenerierung und Bildbearbeitung.
computer_operatorAutomatisierungAutomatisierung mehrstufiger Abläufe, die Browsersteuerung, Shell, Dateien und Datenbank verketten.
Tarifbeschränkung

Im Free-Tarif stehen nur die drei Presets universal / lightweight / chat zur Auswahl; die übrigen Presets erfordern den Pro-Tarif oder höher.

Für die preset-Liste ist die laufende Instanz maßgeblich

Wählen Sie beim Konfigurieren eines Agents im Workflow-Editor „Preset-Vorlage“, um die vollständige Liste nach Kategorien und die Beschreibung jedes presets zu durchsuchen; Administratoren können zusätzlich zu den integrierten Presets eigene Presets registrieren.

Minimale Deklaration

yaml
agents:
  analyst:
    preset: universal

Das genügt bereits — Modell, Tools und system prompt folgen alle den Standardwerten des presets.

Overrides: Überschreiben bei Bedarf

yaml
agents:
  analyst:
    preset: universal
    overrides:
      system_prompt: |
        你是公司的风控分析师。所有输出用中文。
      llm_config:
        models:
          - model: anthropic/claude-sonnet-4-20250514
            provider: openrouter
        temperature: 0.2
      tool_set:
        - file_system
        - web
        - data_transform

Häufig verwendetes Überschreibungsfeld

  • system_prompt — Ersetzt den system prompt des presets vollständig (kein Anhängen).
  • llm_config — Modellkonfiguration: models-Liste (je Eintrag model + provider), fallback, temperature. Innerhalb desselben Workflows kann jeder Agent ein anderes Modell verwenden.
  • tool_set — Eine Liste von Toolset-Namen, die die preset-Standardwerte vollständig ersetzt (ohne Zusammenführung).
  • max_iterations — Harte Obergrenze der Runden von „Denken + Tool-Aufruf“ innerhalb des Agents; ist sie erreicht, wird zwangsweise gestoppt. Die Standardwerte der integrierten Presets sind großzügig bemessen.
  • strategyjust_work_parallel(Standard der meisten Presets)/ just_work_parallel_reasoning(Sichtbare Denkschritte beibehalten)/ single_run(Direktausgabe in einer Runde, von lightweight verwendet)。
  • mcp_servers — Registriert einen externen MCP Server; die von ihm bereitgestellten Tools werden in das Toolset dieses Agents aufgenommen.
  • retry_max_attempts / retry_initial_delay / retry_max_delay — Backoff-Wiederholungsstrategie bei fehlgeschlagenem LLM-Aufruf.
overrides ist ein tiefes Zusammenführen (deep merge)

Verschachtelte Objekte werden feldweise zusammengeführt, Skalare und Listen vollständig ersetzt. Wenn Sie also nur llm_config.temperature überschreiben, gehen die models aus dem preset nicht verloren; sobald jedoch tool_set auftaucht, gilt vollständig das von Ihnen Angegebene.

Wiederverwendbar: Referenzagent im Schritt

yaml
agents:
  analyst: { preset: universal }
  writer:  { preset: writer }

steps:
  - step: plan
    agent: analyst
    input: "拆解下面这个目标为 3~5 个可执行任务:..."

  - step: write
    agent: writer
    input: "把下面的计划改写成给客户的邮件:{{steps.plan.output}}"
    depends_on: [plan]

Ein und derselbe Agent kann von mehreren step referenziert werden. Bei jeder step-Ausführung wird eine neue Sitzungsinstanz geöffnet — der Speicher wird nicht vermischt. Um Daten zwischen steps weiterzugeben, referenzieren Sie mit Template-Variablen die vorgelagerte Ausgabe; um den Kontext über Runden hinweg zu erhalten, verwenden Sie state_machine oder group_chat.

Toolset (tool_set)

Die integrierten Tools sind nach Namen gruppiert; gebräuchlich sind:

  • file_system — Dateien im Arbeitsverzeichnis lesen und schreiben.
  • shell — Shell-Befehle ausführen.
  • web — HTTP-Anfragen, Webscraping und Suche.
  • browser — Browser-Automatisierung: dynamische Seiten, Formulare, Screenshots.
  • code_execution — Code-Snippets ausführen.
  • csv · database · data_transform — CSV-Tabellen, SQL-Datenbanken, Formatkonvertierung zwischen JSON/YAML/XML.
  • email · im — E-Mail-Versand und -Empfang sowie IM-Nachrichten (Slack, Telegram, DingTalk, WeCom, Feishu usw.).
  • word · excel · powerpoint · pdf · ocr — Dokumentgenerierung und -parsing.
  • image_processing · multimedia — Bildbearbeitung und KI-Bild- / -Audiogenerierung.
  • git — Versionskontroll-Operationen.
  • knowledge_memory — Ausführungsübergreifend persistierter Wissensspeicher.
  • sub_agent — Sub-Agents ableiten, um Aufgaben zu zerlegen.
  • skill_tools — Fähigkeiten (skills) laden und aufrufen.

Die Definition jedes presets enthält ein Standard-tool_set; darüber hinaus kann jeder Agent über die mcp_servers-Konfiguration die von einem MCP Server bereitgestellten Tools einbinden.

weniger ist mehr

Je größer das Werkzeugset ist, desto größer ist der Entscheidungsspielraum des Agenten, aber desto einfacher ist es, ihn durch sekundäre Werkzeuge zu beeinflussen. Wenn Sie in der Produktionspraxis das Tool_Set auf diejenigen reduzieren, die „in diesem Schritt wirklich verwendet werden“, erhöhen sich die Erfolgsquote und die Geschwindigkeit.

Empfehlungen zur Modellauswahl

  • Für korrektheitskritische Aufgaben (Review, Schlussfolgern, Codegenerierung): Verwenden Sie die Flaggschiff- oder Reasoning-Modelle der jeweiligen Anbieter.
  • Für latenzkritische Aufgaben mit einfachem Ausgabeformat (classifier, kurze Zusammenfassung): Verwenden Sie ein leichtgewichtiges Modell, schnell und günstig.
  • Innerhalb desselben Workflows können Sie mischen: für die volumenstarke Analyse ein günstiges Modell, für die entscheidende Endprüfung ein stärkeres.

Alle Modelle laufen per BYOK: unterstützt werden 15+ Anbieter (OpenAI, Anthropic, Google, DeepSeek, Kimi, MiniMax, Zhipu, xAI, Mistral, Qwen usw. sowie lokal Ollama / LM Studio), die Aufrufkosten laufen über Ihr eigenes Konto, und die Zugangsdaten werden AES-256-GCM-verschlüsselt gespeichert. Auch Claude Pro / ChatGPT-Abonnements lassen sich per Login-Anbindung nutzen, ein API Key ist nicht zwingend erforderlich.

FAQ

Wie wird das Kontingent berechnet, wenn mehrere Schritte denselben Agenten wiederverwenden?

Jede step-Ausführung ist eine eigenständige LLM-Sitzung; der Token-Verbrauch wird in den Ausführungsdetails einzeln erfasst. Die Tarifkontingente begrenzen Plattformressourcen wie Workflow-Anzahl, Zeitplan-Anzahl und Parallelität; die LLM-Token laufen über Ihren eigenen Key, und die Plattform setzt kein Token-Limit.

Was soll ich tun, wenn es im Agent eine Endlosschleife gibt?

max_iterations ist eine harte Obergrenze; ist sie erreicht, wird der Lauf zwangsweise gestoppt. Sehen Sie zur Diagnose zuerst jede Runde der Tool-Aufrufe in der Ausführungszeitachse an; im Pro-Tarif und höher können Sie außerdem mit dem Breakpoint-Debugger innerhalb eines Schritts pausieren und prüfen.

Ich möchte mein eigenes Tool hinzufügen?

Empfohlen wird, es als MCP server zu verpacken und über die mcp_servers-Konfiguration einzubinden, ohne die Plattform ändern zu müssen. Siehe Integrierte Modulbibliothek mit Dokumentation zum KI-Assistenten Im MCP-Kapitel.