Skip to content

ISAA Code Examples

Agent Erstellung

from toolboxv2 import Application

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

# Einfacher Agent
agent = await isaa.get_agent(\"helper\")
result = await agent.a_run(\"Hilf mir bei Python\")

# Custom Agent
builder = isaa.get_agent_builder(
    name=\"coder\",
    add_base_tools=True,
    with_dangerous_shell=True
)
builder.add_system_prompt(\"Du bist ein Python Experte\")
agent = await isaa.register_agent(builder)

Chain Examples

# Recherche → Analyse → Ausgabe
chain = isaa.chain_from_agents(
    \"researcher\",
    \"analyzer\",
    \"formatter\"
)
result = await chain.a_run(\"Neueste AI News\")

# Mit Bedingung
from isaa_mod.base.Agent.chain import IS

chain = isaa.create_chain(
    agent1,
    IS(\"confidence\", \"high\"),
    agent2
)

Memory Usage

memory = await isaa.get_memory(\"my_agent\")

# Speichern
await memory.add_data(
    text=\"Wichtige Info\",
    concepts=[\"info\", \"wichtig\"],
    metadata={\"source\": \"user\"}
)

# Abrufen
results = await memory.query(\"Wichtige?\")

Jobs Scheduling

from isaa_mod.extras.jobs import TriggerConfig

trigger = TriggerConfig(
    type=\"cron\",
    cron=\"0 */6 * * *\"  # Alle 6 Stunden
)

await isaa.job_add(
    name=\"status_check\",
    query=\"System Status prüfen\",
    trigger=trigger,
    agent_name=\"monitor\"
)