Wenn Dann bei Fehler

Abend,

ich habe ein paar Automatisierungen wo ich Aufgaben von Gemini erledigen lasse. Da ich kein Abo habe, bekomme ich manchmal bei der Aktion einen Fehler, dass die KI überlastet ist. Oder zu viele Tokens.

Kann man irgendwie den Fehler abfangen? Also zb “bei Fehler fortführen” aktivieren und danach eine Wenn Dann Aktion einfügen?

Auf die 3 Punkte der Aktion klicken → Bei Fehler fortfahren

  - action: light.toggle
    metadata: {}
    target:
      entity_id: light.xyz
    data: {}
    continue_on_error: true

Gruß Osorkon

Das ist klar, dass ich das aktivieren muss. Die Frage ist, ob ich danach mit einer Wenn Dann Aktion den Fehlerfall aufgreifen kann.

In Traces sehe ich keine Variabel die gesetzt wird.

Was gibt der Service dann zurück? Wenn gar nix, kannst ja eine Repeat Schleife auf die Antwort Variable setzen, sowas wie solange leer. In der Schleife machst den Gemini Aufruf und danach wartest mal x Sekunden und machst solange weiter bis eine Antwort erhälst.

Danke, das hat mir geholfen. Ich habe den Fehler mal zugelassen und die nächste Aktion hat den Fehler gehabt, dass die Variabel, wo die Antwort der KI reinkommt, undefiniert ist. Das kann man wie folgt dann abfangen:

if:
  - condition: template
    value_template: "{{ ki_antwort is undefined }}"
then:
  - set_conversation_response: Die KI hat einen Fehler gemeldet
else:
  ...