Zum Inhalt springen

Custom Tools

Tools Advanced

Custom Tools erweitern deine Agents um Fähigkeiten, die speziell zu deiner Organisation passen. Du definierst die Schnittstelle des Tools mit Parametern und Result-Schema und hängst danach eine agentische oder eine Edge-Implementierung an.

FeldPflichtBeschreibung
nameJaEindeutiger Bezeichner in Tool-Aufrufen
titleJaGut lesbarer Anzeigename
descriptionJaErklärt den Zweck des Tools
groupJaKategorie des Tools
parametersJaSchema für die Eingaben
resultSchemaJaSchema für die strukturierte Ausgabe
documentationNeinHilft dem Agent, das Tool richtig einzuordnen
visibilityNeinSteuert, ob das Tool öffentlich sichtbar oder intern ist

Das documentation-Objekt gibt dem Agent strukturierte Hinweise zur Nutzung des Tools:

EigenschaftBeschreibung
callWhenWann das Tool aufgerufen werden soll
preconditionsBedingungen vor dem Aufruf
effectsWas das Tool bewirkt oder zurückgibt
limitationsEinschränkungen, die der Agent berücksichtigen soll

Custom Tools werden im Admin-Bereich angelegt und danach mit einer Implementierung verbunden.

  1. Navigiere zu Tools und wähle Create Tool.

  2. Fülle Name, Title, Description, Gruppe, Parameter und Result-Schema aus.

  3. Ergänze optional die Documentation-Felder.

  4. Speichere das Tool.

  5. Hänge entweder eine Agentic- oder eine Edge-Implementierung an.

Nutze eine agentische Implementierung, wenn ein anderer Workflow-Agent den Tool-Vertrag erfüllen soll. Das passt gut zu Orchestrierung und logiklastigen Abläufen.

Nutze eine Edge-Implementierung, wenn das Tool in deiner Infrastruktur ausgeführt werden muss. Der generate-Befehl erzeugt eine Grundstruktur aus der Registry:

Terminal-Fenster
edge-connector generate -l typescript -t <tool_name> -o ./custom-implementations

Custom EDGE-Tools werden als Bundles bereitgestellt. Ein Bundle ist ein komprimiertes Archiv mit:

  • einem Manifest mit Tools, Checksummen und Metadaten
  • kompilierten Tool-Dateien im dist/tools/-Verzeichnis

Bundles sind versioniert. Beim Upload werden unveränderte Implementierungen wiederverwendet und geänderte Implementierungen erhalten neue Versionen.

Der Edge Connector erkennt verfügbare Tools während seines Handshakes mit der Plattform. Wenn ein Tool-Aufruf ankommt:

  1. empfängt der Connector den Tool-Namen und die Argumente
  2. lädt die passende Implementierung aus dem zugewiesenen Bundle
  3. führt sie aus
  4. sendet das strukturierte Ergebnis an die Plattform zurück
  1. Tool definieren. Lege Name, Parameter, Result-Schema und Dokumentation fest.

  2. Im Edge Connector implementieren. Schreibe die eigentliche Ausführungslogik.

  3. Paketieren. Kompiliere und verpacke deine Implementierungen als Bundle.

  4. Bundle hochladen.

    Terminal-Fenster
    edge-connector upload
  5. Bundle einem Deployment zuweisen.

    Terminal-Fenster
    edge-connector bundle assign <bundleId> --deployment <deploymentId>