Die Erweiterung benutzerdefinierter Knoten in Lang-Agent erfordert die Entwicklung sowohl von Front-End-Komponenten als auch von Back-End-Logik:
Front-End-Entwicklung (React)
- existierensrc/KnotenVerzeichnis zum Erstellen einer neuen Komponente (z. B. MyNode.tsx)
- Implementierung der Knoten-UI: Vererbung von Basisknoteneigenschaften, Definition von Parametereingabeformularen
- Registrierte Knoten: insrc/nodes/index.tsHinzufügen von Knotentypbezeichnungen und Symbolen zu
Backend-Entwicklung (Python)
- existierenlang_agent/KnotenVerzeichnis zum Erstellen von Verarbeitungsklassen (z. B. my_node.py)
- Implementieren Sie die Kernlogik:
- Erben der BaseNode-Klasse
- Umschreiben der Ausführungsmethode zur Handhabung der Geschäftslogik
- Prüfsummenregeln für Eingabe-/Ausgabeparameter definieren
- Registrierte Knoten: inlang_agent/nodes/__init__.pyImportieren einer neuen Klasse
Vorschläge zur Entwicklung
- Verweise auf eingebaute Knotenimplementierungen (z. B. counter_node)
- Befolgen Sie die Konventionen für die Benennung von Statusvariablen (um Konflikte zu vermeiden)
- Hinzufügen von TypeScript-Typdefinitionen zu komplexen Knoten
- Dokumentation für die Verwendung von Knoten bereitstellen
Nach Abschluss der Entwicklung erscheint der neue Knoten automatisch im Ressourcen-Panel, wo er mit anderen Knoten kombiniert werden kann.
Diese Antwort stammt aus dem ArtikelLang-Agent: eine LangGraph-basierte Plattform zur Visualisierung der Konfiguration von KI-IntelligenzenDie































