Alle 70+ LLM-Tools mit Beschreibung, Parametern und Beispielen.
Hinweis: Diese Tools werden vom LLM (via OpenRouter) automatisch aufgerufen.
Der Nutzer schreibt natürliche Sprache — das LLM entscheidet, welches Tool passt.
Erstellt eine neue Erinnerung.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
title |
string | ✅ | Titel (z.B. "Müll rausbringen") |
datetime_str |
string | ✅ | Datum/Uhrzeit (ISO: YYYY-MM-DDTHH:MM oder "morgen 18:00") |
priority |
string | ❌ | high, normal, low |
Beispiel: "Erinnere mich morgen um 8 Uhr an den Zahnarzttermin" → create_reminder(title="Zahnarzttermin", datetime_str="morgen 08:00", priority="high")
Listet anstehende Erinnerungen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
date_filter |
string | ❌ | today, week, all |
Beispiel: "Welche Erinnerungen habe ich diese Woche?" → list_reminders(date_filter="week")
Erstellt eine neue Aufgabe.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
title |
string | ✅ | Titel der Aufgabe |
priority |
string | ❌ | high, normal, low |
deadline |
string | ❌ | Fälligkeitsdatum (YYYY-MM-DD) |
Beispiel: "Füge Aufgabe hinzu: Steuererklärung machen" → create_task(title="Steuererklärung machen", priority="high")
Listet Aufgaben auf.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
status_filter |
string | ❌ | open, done, all |
Beispiel: "Zeig meine offenen Aufgaben" → list_tasks(status_filter="open")
Markiert Aufgabe als erledigt.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
task_id |
string | ✅ | ID der Aufgabe (8-stelliger Präfix reicht) |
Beispiel: "Aufgabe abc12345 ist erledigt" → complete_task(task_id="abc12345")
Erstellt eine Notiz.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
text |
string | ✅ | Notiztext |
category |
string | ❌ | idee, todo, info |
Beispiel: "Notiz: Server-Zugangsdaten liegen im Tresor" → create_note(text="Server-Zugangsdaten liegen im Tresor", category="info")
Listet die letzten Notizen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
limit |
integer | ❌ | Anzahl (Standard: 10) |
Beispiel: "Zeig meine letzten Notizen" → list_notes(limit=10)
Systemstatus: offene Tasks, anstehende Reminders, aktuelle Phase.
Beispiel: "Wie ist mein Status?" → get_status()
Tagesübersicht mit Terminen, Aufgaben, Erinnerungen.
Beispiel: "Was steht heute an?" → get_today_summary()
Zeigt verfügbare Funktionen.
Beispiel: "Was kannst du alles?" → get_help()
Speichert Schlafdaten.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
hours |
number | ✅ | Schlafstunden (z.B. 7.5) |
quality |
integer | ✅ | Qualität 1-10 |
bed_time |
string | ❌ | Bettzeit (HH:MM) |
wake_time |
string | ❌ | Aufwachzeit (HH:MM) |
Beispiel: "Ich habe 7.5 Stunden geschlafen, Qualität 8" → log_sleep(hours=7.5, quality=8)
Protokolliert ein Symptom.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
symptom |
string | ✅ | Symptom (z.B. "Kopfweh") |
severity |
integer | ✅ | Stärke 1-10 |
trigger |
string | ❌ | Auslöser |
Beispiel: "Habe Kopfweh, Stärke 6" → log_symptom(symptom="Kopfweh", severity=6)
Speichert eine Mahlzeit.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
description |
string | ✅ | Beschreibung |
meal_type |
string | ❌ | Frühstück, Mittagessen, Abendessen, Snack |
Beispiel: "Hatte Müsli mit Banane zum Frühstück" → log_food(description="Müsli mit Banane", meal_type="Frühstück")
Protokolliert Energie-Level.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
level |
integer | ✅ | Energie 1-10 |
focus |
integer | ❌ | Fokus 1-10 |
mood |
integer | ❌ | Stimmung 1-10 |
Beispiel: "Energie heute 7, Fokus 8" → log_energy(level=7, focus=8)
Speichert ein Workout.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
type |
string | ✅ | gym, push, pull, legs, full, joggen, wandern, radfahren, ebike |
duration |
integer | ❌ | Dauer in Minuten |
intensity |
integer | ❌ | Intensität 1-10 |
muscle_groups |
string | ❌ | Muskelgruppen |
Beispiel: "War 45 Min joggen, Intensität 7" → log_workout(type="joggen", duration=45, intensity=7)
Gesundheitsübersicht (Schlaf, Symptome, Energie, Workouts).
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
days |
integer | ❌ | Zeitraum (Standard: 7) |
Beispiel: "Wie war meine Gesundheit diese Woche?" → get_health_report(days=7)
Korrelation Raumklima ↔ Schlafqualität.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
days |
integer | ❌ | Zeitraum (Standard: 30) |
Beispiel: "Analysiere meinen Schlaf der letzten 30 Tage" → analyze_sleep_quality(days=30)
KI-Schlaf-Verbesserungsvorschläge.
Beispiel: "Wie kann ich besser schlafen?" → suggest_sleep_improvements()
Optimale Raumtemperatur/Luftfeuchtigkeit für Schlaf.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
days |
integer | ❌ | Zeitraum (Standard: 60) |
Ausgabe speichern.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
amount |
number | ✅ | Betrag in Euro |
category |
string | ✅ | essen, transport, unterkunft, etc. |
country |
string | ✅ | Land |
description |
string | ❌ | Beschreibung |
Beispiel: "12.50€ für Mittagessen in Berlin" → log_expense(amount=12.50, category="essen", country="Deutschland")
Budget-Übersicht (Anzahl Ausgaben, Gesamtbetrag).
Beispiel: "Wie ist mein Budget-Status?" → get_budget_status()
Finanz-Analyse mit Trends, Kategorien, Anomalien.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
days |
integer | ❌ | Zeitraum (Standard: 30) |
Beispiel: "Analysiere meine Ausgaben diesen Monat" → get_expense_analytics(days=30)
KI-Analyse: Korrelationen, Trends, Anomalien, Empfehlungen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
topic |
string | ❌ | weekly, anomalies, tomorrow, recommendations |
days |
integer | ❌ | Zeitraum (Standard: 14) |
Beispiel: "Zeig mir Insights für diese Woche" → get_insights(topic="weekly")
Reflexion erstellen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
topic |
string | ❌ | evening, weekly, generate |
focus |
string | ❌ | Fokus-Thema |
Beispiel: "Tagesreflexion bitte" → get_reflection(topic="evening")
Status aller aktiven Gewohnheiten.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
habit_name |
string | ❌ | Gewohnheit für Detail-Ansicht |
Beispiel: "Check meine Gewohnheiten" → check_habits()
Produktivitäts-Dashboard: Erledigungsrate, Aufgaben/Tag, Fokus-Score.
Beispiel: "Wie produktiv war ich?" → get_productivity_stats()
Lern-Tracker: Streak, Themen, Prüfungs-Countdown.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
goal |
string | ❌ | Lernziel-Name |
Beispiel: "Wie läuft mein Lernen?" → get_learning_status()
Social Tracker: Geburtstage, Kontakt-Check, Activity Score.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
days_ahead |
integer | ❌ | Tage im Voraus (Standard: 30) |
Beispiel: "Wer hat bald Geburtstag?" → get_social_reminders(days_ahead=30)
Internet-Suche.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
query |
string | ✅ | Suchbegriff |
num_results |
integer | ❌ | Anzahl (Standard: 5, max: 10) |
Beispiel: "Such nach den neuesten Python 3.13 Features" → web_search(query="Python 3.13 neue Features", num_results=5)
Webseiten-Inhalt abrufen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
url |
string | ✅ | Vollständige URL |
Beispiel: "Lies den Artikel auf heise.de/..." → fetch_webpage(url="https://heise.de/...")
Aktuelle Nachrichten.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
topic |
string | ❌ | Thema (z.B. "Technologie") |
country |
string | ❌ | Ländercode (Standard: de) |
Beispiel: "Gibt es Tech-News?" → get_news(topic="Technologie", country="de")
Text übersetzen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
text |
string | ✅ | Text |
target_lang |
string | ❌ | Zielsprache (Standard: de) |
Beispiel: "Übersetze 'Hello World' ins Deutsche" → translate_text(text="Hello World", target_lang="de")
Wikipedia-Suche.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
query |
string | ✅ | Suchbegriff |
lang |
string | ❌ | Sprache (Standard: de) |
Beispiel: "Wikipedia: Künstliche Intelligenz" → wikipedia_search(query="Künstliche Intelligenz")
Wikipedia-Artikel lesen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
title |
string | ✅ | Exakter Artikel-Titel |
lang |
string | ❌ | Sprache (Standard: de) |
Historische Ereignisse von heute.
Beispiel: "Was ist heute passiert?" → on_this_day()
Agent-Gedächtnis durchsuchen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
query |
string | ✅ | Suchbegriff |
Beispiel: "Was weißt du über meine Arbeit?" → search_memory(query="Arbeit")
Erkenntnis speichern.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
content |
string | ✅ | Inhalt |
category |
string | ✅ | preference, behavior, health, work |
Benutzer-Info aktualisieren.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
key |
string | ✅ | Schlüssel (z.B. user_location) |
value |
string | ✅ | Neuer Wert |
Lampe steuern.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
entity |
string | ✅ | Entity-ID (z.B. light.wohnzimmer) |
action |
string | ✅ | on, off, set_brightness |
brightness |
integer | ❌ | Helligkeit 0-255 (nur bei set_brightness) |
Beispiel: "Mach das Licht im Wohnzimmer an" → control_ha_light(entity="light.wohnzimmer", action="on")
Entity-Zustand abfragen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
entity |
string | ✅ | Entity-ID |
Beispiel: "Wie warm ist es im Schlafzimmer?" → get_ha_state(entity="sensor.schlafzimmer_temperature")
HA-Script ausführen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
script_name |
string | ✅ | Script-Name |
Smart-Home-Geräte entdecken und analysieren.
Raumtemperatur auslesen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
room |
string | ❌ | schlafzimmer, wohnzimmer, kueche |
Stimmung speichern.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
rating |
integer | ✅ | Stimmung 1-10 |
note |
string | ❌ | Grund/Auslöser |
Beispiel: "Ich fühle mich heute 8/10" → track_mood(rating=8)
Gedanken speichern mit Tags.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
text |
string | ✅ | Gedanke |
tags |
string | ❌ | Komma-getrennt: idee, sorge, erkenntnis, frage |
Beispiel: "Idee: Einen Blog über KI-Agenten starten" → save_thought(text="Blog über KI-Agenten starten", tags="idee")
Vordefinierte Aktion ausführen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
action_name |
string | ✅ | gute_nacht, aufstehen, kino_abend, putzen, fokus_modus, reise_vorbereitung, entspannung |
Beispiel: "Gute Nacht" → quick_action(action_name="gute_nacht")
Aktuelle Lebensphase setzen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
phase_name |
string | ✅ | Phasen-Name |
Urlaubsmodus.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
enabled |
boolean | ✅ | Aktivieren/Deaktivieren |
timezone |
string | ❌ | Urlaubs-Zeitzone |
return_date |
string | ❌ | Rückreise (YYYY-MM-DD) |
Beispiel: "Ich bin im Urlaub bis 15. Juni" → set_vacation_mode(enabled=true, return_date="2026-06-15")
Einstellungen anzeigen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
category |
string | ❌ | Benachrichtigungen, Smart Home, Agent, Standort & Urlaub, Ziele & Gewohnheiten |
Beispiel: "Zeig meine Einstellungen" → get_settings()
Einstellung ändern.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
key |
string | ✅ | z.B. language, timezone, briefing_time |
value |
string | ✅ | Neuer Wert |
Beispiel: "Ändere Sprache auf Englisch" → set_setting(key="language", value="en")
Aktuelle Briefing-Zeit anzeigen.
Wetter abrufen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
city |
string | ❌ | Stadt (Standard: aus Config) |
Beispiel: "Wie ist das Wetter in München?" → get_weather(city="München")
Heutige Kalender-Termine.
Tagesphase setzen (morning, active, evening, sleeping).
Neuen Kontakt speichern.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name |
string | ✅ | Name des Kontakts |
birthday |
string | ❌ | Geburtsdatum (MM-DD oder YYYY-MM-DD) |
relationship |
string | ❌ | Beziehung (z.B. „Familie", „Freund") |
notes |
string | ❌ | Notizen zum Kontakt |
Beispiel: „Speichere Anna, Geburtstag am 15.03" → add_contact(name="Anna", birthday="03-15")
Alle gespeicherten Kontakte auflisten.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
filter |
string | ❌ | birthdays, recent, all |
Beispiel: „Wer hat bald Geburtstag?" → list_contacts(filter="birthdays")
Nachricht an einen Kontakt über den Agent senden.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
contact_name |
string | ✅ | Name des Kontakts |
message |
string | ✅ | Nachrichtentext |
Beispiel: „Schick Anna: Bin in 10 Min da" → send_to_contact(contact_name="Anna", message="Bin in 10 Min da")
Genehmigung für Kontakt-Kommunikation setzen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
contact_name |
string | ✅ | Kontakt-Name |
approved |
boolean | ✅ | Genehmigt/Blockiert |
Neue Pflanze registrieren.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name |
string | ✅ | Pflanzenname |
type |
string | ❌ | Pflanzenart (z.B. „Monstera") |
watering_interval_days |
integer | ❌ | Gieß-Intervall in Tagen |
location |
string | ❌ | Standort |
notes |
string | ❌ | Pflegehinweise |
Beispiel: „Neue Pflanze: Monstera im Wohnzimmer" → add_plant(name="Monstera", location="Wohnzimmer")
Pflanze als gegossen markieren.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
plant_name |
string | ✅ | Pflanzenname |
Beispiel: „Monstera gegossen" → water_plant(plant_name="Monstera")
Alle Pflanzen und Gieß-Status auflisten.
Gießplan für alle Pflanzen.
Pflegetipps für eine bestimmte Pflanze.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
plant_name |
string | ❌ | Pflanzenname (sonst alle) |
Timer starten.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
duration_minutes |
integer | ✅ | Dauer in Minuten |
label |
string | ❌ | Bezeichnung (z.B. „Pasta") |
Beispiel: „Timer 10 Minuten Pasta" → timer_start(duration_minutes=10, label="Pasta")
Aktive Timer anzeigen.
Text über Alexa/Echo ausgeben.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
text |
string | ✅ | Auszusprechender Text |
device |
string | ❌ | Gerätename (Standard: alle) |
Beispiel: „Sag über Alexa: Essen ist fertig" → alexa_speak(text="Essen ist fertig")
Durchsage auf allen Echo-Geräten.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
message |
string | ✅ | Durchsagentext |
Musikwiedergabe steuern.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
action |
string | ✅ | play, pause, next, previous |
query |
string | ❌ | Suchbegriff (bei play) |
Lautstärke einstellen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
level |
integer | ✅ | Lautstärke 0-100 |
device |
string | ❌ | Gerätename |
Smart Button konfigurieren.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
button_name |
string | ✅ | Button-Name |
action |
string | ✅ | Aktion (z.B. goodnight, wakeup) |
device_entity |
string | ❌ | HA-Entity-ID |
Beispiel: „Konfiguriere Nacht-Button" → setup_button(button_name="Nacht-Button", action="goodnight")
Alle konfigurierten Buttons auflisten.
Button entfernen.
Gute-Nacht-Routine ausführen (Licht dimmen, Türen prüfen, etc.).
Aufwach-Routine ausführen (Licht langsam an, Briefing vorbereiten).
Prüft ob der Nutzer zuhause ist (via HA Presence).
Anwesenheits-Übersicht (wer ist zuhause, seit wann).
Heutige Termine aus allen verknüpften Kalendern.
Kalender-Status und anstehende Events.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
calendar_provider |
string | ❌ | google, ical, ha |
Neues Kalender-Event erstellen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
title |
string | ✅ | Event-Titel |
datetime_str |
string | ✅ | Datum & Uhrzeit |
duration_minutes |
integer | ❌ | Dauer in Minuten |
calendar_provider |
string | ❌ | Kalender-Provider |
Kalender manuell synchronisieren.
Termin mit natürlicher Sprache vereinbaren.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
description |
string | ✅ | Terminbeschreibung |
preferred_time |
string | ❌ | Bevorzugte Zeit |
Wöchentlicher Gesundheitsbericht mit Trends und Empfehlungen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
days |
integer | ❌ | Zeitraum (Standard: 7) |
Gesundheits-Score 0-100 basierend auf Schlaf, Bewegung, Ernährung.
Workout-Daten analysieren (Fortschritt, Trends).
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
days |
integer | ❌ | Zeitraum (Standard: 30) |
Training-Zusammenfassung für einen Zeitraum.
Übertraining-Risiko prüfen.
Erholungs-Empfehlungen basierend auf Trainingsdaten.
Auswirkung von Training auf Schlaf/Energie analysieren.
Sprach- und Regionseinstellungen anzeigen.
Sprache/Region ändern.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
language |
string | ❌ | de, en |
timezone |
string | ❌ | z.B. Europe/Berlin |
Antwort-Persönlichkeit des Agenten anpassen.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
style |
string | ✅ | kurz, normal, ausführlich |
emoji_level |
string | ❌ | viele, normal, keine |
Vorschau der aktuellen Persönlichkeitseinstellungen.
Verhaltensprofil anwenden (z.B. „Business", „Casual").
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
profile_name |
string | ✅ | Profilname |
Verfügbare Verhaltensprofile auflisten.
Benutzerdefinierte Nachrichtenvorlage speichern.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
trigger |
string | ✅ | Auslöser (z.B. „morning_greeting") |
text |
string | ✅ | Nachrichtentext |
Benutzerdefinierte Nachrichten auflisten.
Benachrichtigungskanal konfigurieren.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
channel |
string | ✅ | telegram, email, alexa |
feature |
string | ✅ | Feature (z.B. „reminders") |
enabled |
boolean | ✅ | Aktiviert/Deaktiviert |
Benachrichtigungseinstellungen anzeigen.
Zeitplan-Vorlage anwenden.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
preset_name |
string | ✅ | Name der Vorlage |
Verfügbare Zeitplan-Vorlagen auflisten.
Urlaubsmodus mit Aufgabenübergabe.
Aufgabe für Urlaubszeit hinzufügen.
Urlaub vorzeitig beenden.
Aktuellen Urlaubsstatus anzeigen.