Skip to content

ISAA Modul Dokumentation

Übersicht

Das ISAA-Modul (toolboxv2.mods.isaa) ist das Kern-System für Agent-Management in ToolBoxV2.

Hauptdatei: toolboxv2/mods/isaa/module.py


Modul-Zugriff

from toolboxv2 import Application

app = Application()
isaa = app.get_mod(\"isaa\")

Wichtig: Bei Tippfehler (\"isaaa\" statt \"isaa\") wird KEIN Fehler geworfen!


Kern-Komponenten

Komponente Datei Beschreibung
ISAA module.py Hauptklasse - Agent Registry, Chains, Import/Export
FlowAgent base/Agent/flow_agent.py Runtime-Instanz eines Agenten
FlowAgentBuilder base/Agent/builder.py Builder-Pattern für Agent-Konfiguration

📚 Komplette Dokumentation

🚀 Erste Schritte

🏗️ Architektur

🔧 API Referenz

💻 Coding Agent

⚙️ Kernel & Interfaces

🔌 Extras

⏰ Jobs & Scheduling

🧠 Deep Analysis

📖 Zusätzliche Docs


⚠️ Entfernte Features (V1 → V2)

Feature Status Alternative
minitask() ❌ Entfernt format_class()
ToolsInterface ❌ Entfernt Native ToolManager

Schnellstart

from toolboxv2 import Application

app = Application()
isaa = app.get_mod(\"isaa\")

# 1. Agent holen (erstellt automatisch wenn nicht vorhanden)
agent = await isaa.get_agent(\"my_agent\")

# 2. Agent ausführen
result = await agent.a_run(\"Erkläre Python\")

# 3. Chain erstellen
chain = isaa.chain_from_agents(\"analyzer\", \"writer\")
result = await chain.a_run(\"Analysiere das...\")

# 4. Structurierte Ausgabe
from pydantic import BaseModel

class MyOutput(BaseModel):
    summary: str
    tags: list[str]

result = await isaa.format_class(
    format_schema=MyOutput,
    task=\"Analysiere: ...\",
    agent_name=\"TaskCompletion\"
)

Version

Aktuelle Version: 0.4.0

Änderungen in V2: - Native Chain-Unterstützung - Agent Export/Import (.tar.gz mit dill) - Kernel-System für Discord/Telegram - Zen Meta-Learning - Jobs Scheduling - RL Training System