Methodik der Werkzeugdefinition
Das Hinzufügen eines benutzerdefinierten Werkzeugs mit LangGraph CodeAct erfordert die Einhaltung der LangChain-Spezifikation. Die Schritte sind wie folgt:
- durch (eine Lücke)
langchain_core.toolsimportieren (Daten)toolTapezierer - Erforderliche Werkzeugfunktionen mit Python-Funktionen definieren
- Vergewissern Sie sich, dass der Parametertyp eindeutig ist und eine Beschreibung des Dokumentationsstrings enthält.
Demonstration
Nachstehend finden Sie ein Beispiel für die Hinzufügung eines mathematischen Hilfsmittels:
from langchain_core.tools import tool
import math
@tool
def add(a: float, b: float) -> float:
"""加法工具"""
return a + b
@tool
def sqrt(a: float) -> float:
"""平方根工具"""
return math.sqrt(a)
tools = [add, sqrt]
Werkzeugintegration
Übergeben Sie die Liste der Werkzeuge bei der Initialisierung des Smartbodys:code_act = create_codeact(model, tools=tools, eval=None). Nach der Integration wird die Intelligenz in der Lage sein, die definierten Werkzeuge im generierten Code zu verwenden.
caveat
Die Funktionen der Werkzeuge müssen klar gekennzeichnet und mit Parametertypen dokumentiert werden, was dem Modell hilft, die Werkzeuge zu verstehen und richtig einzusetzen.
Diese Antwort stammt aus dem ArtikelLangGraph CodeAct: Codegenerierung zur Unterstützung von Intelligenzen bei der Lösung komplexer AufgabenDie
































