ISAA Chain Architektur¶
Übersicht¶
Chains ermöglichen die Verkettung von Agenten und Komponenten.
Chain Typen¶
Sequentielle Chain¶
chain = isaa.create_chain(agent1, agent2, agent3)
# A → B → C → D
Parallele Chain¶
chain = isaa.create_chain(
agent1,
CF(OutputModel), # Parallel
[agent2, agent3] # Beide parallel
)
Bedingte Chain¶
chain = isaa.create_chain(
agent1,
IS(\"status\", \"success\"), # Wenn Bedingung erfüllt
agent2,
ELSE(agent3) # Sonst
)
Chain Components¶
| Component | Beschreibung |
|---|---|
FlowAgent |
Agent-Ausführung |
CF(cls) |
Output Formatierung |
IS(key, val) |
Bedingung |
Function(func) |
Python Funktion |
Chain |
Verschachtelte Chain |
Lazy Loading¶
# Namen werden erst bei Ausführung aufgelöst
chain = isaa.chain_from_agents(
\"researcher\",
\"analyzer\",
\"formatter\"
)