KI-Apps entwickeln — APIs richtig nutzen
Kapitel 4 · Theorie

Agents & Tool-Use

Ein Agent ist ein LLM, das selbständig Werkzeuge einsetzt — Web-Suche, API-Calls, Code ausführen, Datenbank-Queries.

Tool-Use mit Anthropic Claude

const tools = [{
  name: "get_weather",
  description: "Holt das aktuelle Wetter für eine Stadt",
  input_schema: {
    type: "object",
    properties: { city: { type: "string" } },
    required: ["city"]
  }
}];

const response = await client.messages.create({
  model: "claude-opus-4-7",
  max_tokens: 1024,
  tools,
  messages: [{ role: "user", content: "Wie ist das Wetter in Hannover?" }]
});

// Wenn Modell ein Tool aufrufen will:
if (response.stop_reason === "tool_use") {
  const toolUse = response.content.find(c => c.type === "tool_use");
  const result = await getWeather(toolUse.input.city);
  // Ergebnis zurückschicken in nächster Nachricht
}

Agentic-Patterns

  • ReAct: Reasoning + Acting — Modell denkt nach, ruft Tool auf, denkt nach, etc.
  • Multi-Agent: Mehrere spezialisierte Agents arbeiten zusammen (Researcher, Writer, Critic).
  • Reflection: Agent prüft eigene Ausgabe und bessert nach.
  • Planning: Erst Plan erstellen, dann Schritte abarbeiten.
🛠️
Frameworks 2026Claude Agent SDK (Anthropic, schlank). LangGraph (komplexe Workflows). CrewAI (Multi-Agent). OpenAI Assistants API (mit File-Search & Code-Interpreter eingebaut).
Zurück zu Künstliche Intelligenz