Danke fĂŒr das Feedback, es ist lustig, dein Prompt hat die KI komplett halluzinieren lassen, alle ihre Versuche waren falsch (device_get_state statt eine Szene zu erstellen).
Versuche es nochmal, aber vielleicht etwas expliziter?
Es gab mehrere Probleme. Zuerst habe ich ein Badezimmer und einen Hauptschalter, die denselben Namen tragen. Dann gab es Probleme mit GerĂ€ten, die mehrere Funktionen haben. SchlieĂlich wusste er nicht, wie man âč wartet âș.
Letztendlich gibt es immer etwas, das nicht funktioniert, aber ich habe noch nicht herausgefunden, wasâŠ
Ich werde prĂŒfen, ob es ein Modellierungsproblem im Szenenschema gibt, das diesen Fehler erklĂ€ren könnte.
Ein nĂŒtzlicher Hinweis: Die KI ist auf 5 aufeinanderfolgende autonome Iterationen begrenzt, um endlose Schleifen zu vermeiden. Wenn also die Tool-Aufrufe stoppen und nicht wieder aufgenommen werden, ist es sinnlos zu warten: Wenn du nicht mehr âGladys schreibt geradeâ siehst, lĂ€uft im Hintergrund keine Verarbeitung mehr.
Sobald eine Antwort von Gladys erscheint, ist die AusfĂŒhrung abgeschlossen. In deinem Beispiel sieht man ĂŒbrigens oft 4 Tool-Aufrufe, gefolgt von einer abschlieĂenden Antwort.
Generell, ist deine Instanz gro� Wie viele GerÀte? Wie viele Szenen?
Ich frage mich, ob das Modell in deinem Fall nicht ein bisschen halluziniert, denn in jedem Fall sollte es eine Szenen-Erstellung und keine device_get_state⊠durchfĂŒhren.
Es gibt etwa fĂŒnfzig Sensor- und Schalterwerte und etwa fĂŒnfzig Szenen (die meisten sind sehr kurz).
Ich habe es heute Morgen noch einmal versucht. Ich musste Gladys neu starten, weil der Chat nicht reagierte. Danach, tatsĂ€chlich, 4 GerĂ€tezustandsabfragen (die letzte ist nicht nĂŒtzlich) und dann nichts mehr. Der Chat reagiert nicht mehr auf meine Nachrichten. Gladys ist aber nicht abgestĂŒrzt.
@GBoulvin Ich konnte das Problem reproduzieren und den Fehler beheben, er wird in der nĂ€chsten Version von Gladys veröffentlicht. Das Schema der Szenen, das an die KI ĂŒbergeben wurde, war nicht klar genug
ZusĂ€tzlich habe ich die Fehlerbehandlung verbessert. Wenn das KI-Modell eine leere Antwort sendet, wird eine Fehlermeldung im Chat angezeigt! Das wird die âNicht-Antwortenâ verhindern, die du hattest
Ich habe per Sprachbefehl die KI gebeten, eine Szene mit dem Sonnenuntergang als Auslöser zu erstellen, mit einer Verzögerung von 20 Minuten fĂŒr das Einschalten eines LED-Streifens. Das Ergebnis enthĂ€lt jedoch keine Aktion, obwohl sie in der Antwortnachricht erwĂ€hnt wurde. Ist das normal?
Guten Abend zusammen, @pierre-gilles
Der Forum ist wirklich aktiv, und das ist sehr gut. Ich komme kaum noch mit, daher stelle ich eine Frage zur KI, da sie groĂe Fortschritte gemacht hat. Ich wollte wissen, ob Gladys Werte, die von einer Kamera gelesen und von der KI interpretiert werden, an Node Red senden kann? Also, ich versuche, die Werte meines pH-Werts und meines Redox-Potentials zu erhalten, indem ich die KI bitte, meine Kamera zu analysieren, die auf meine GerĂ€te gerichtet ist. Ich bitte die KI, mir die Werte vorzulesen (was recht gut funktioniert) und sie mir in Telegram zu senden. Ich hĂ€tte sie gerne in Node Red erhalten, um sie zu begrenzen. Ist das möglich?
Meiner Meinung nach solltest du sie nicht direkt an Telegram weiterleiten.
Ich werde ĂŒber ein oder mehrere MQTT-GerĂ€te gehen und dann ĂŒber Telegram senden.
Das ist aktuell nicht möglich, aber es sollte relativ einfach hinzuzufĂŒgen sein!
Ich denke, wir könnten der KI ein neues Tool geben, um einen Sensorwert zu definieren, den du dann in der Szene lesen und an Node-RED senden könntest. Was hÀltst du davon?
Falls es dir gefÀllt, könntest du dann einen Feature-Request erstellen?
abend @pierre-gilles
vielen Dank fĂŒr deine Antwort, aber was meinst du damit: der KI ein neues Werkzeug geben, um einen Sensorwert zu definieren? ; in meinem Fall wĂ€re das so, als wĂŒrde man ein Nummernschild lesen, es interpretieren und es mit einer Liste von zugelassenen Nummernschildern vergleichen, um zum Beispiel mit einer Szene ein Tor zu öffnen. Kurz gesagt, es geht darum, einen von einer Kamera gelesenen Wert zu erfassen und daraus eine Variable zu machen, die man testen kann. Ich habe Node-RED verwendet, aber mit einer Szene wĂ€re das schon mal ein guter Anfang
Guten Abend @mutmut
Ich habe mich falsch ausgedrĂŒckt, ich wollte sagen, wenn ich die Funktion âIA fragenâ in den Szenen verwende, werden die Werte an Telegram in der Nachricht gesendet. Ich bin mit dir einer Meinung, es sollte ein MQTT-GerĂ€t erstellt werden, um diese Werte abzurufen. Ich habe im folgenden Beitrag beschrieben, was ich klarer machen wollte. Ich hoffe. Danke fĂŒr deine Antwort
Hier ist die Aktion device_get_state ein Werkzeug, das die KI verwendet hat, um den Zustand eines GerÀts abzurufen, bevor sie dir geantwortet hat.
Man könnte sich die HinzufĂŒgung eines neuen Werkzeugs vorstellen, zum Beispiel sensor_set_state, das es der KI ermöglichen wĂŒrde, einen Wert in einen virtuellen Sensor zu schreiben.
In diesem Fall könnte deine Szene wie folgt funktionieren:
Die KI auffordern, den von der Kamera angezeigten pH-Wert zu lesen und ihn dann in einem virtuellen Sensor pH-lecture-camera zu speichern, den du zuvor ĂŒber die Integration Virtuelle MQTT-GerĂ€te erstellt hast.
Den Wert dieses Sensors in Gladys abrufen.
Die von dir gewĂŒnschten Verarbeitungen durchfĂŒhren: Vergleich mit einem Schwellenwert, Senden einer Benachrichtigung, Auslösen eines Szenarios usw.
Das scheint mir ein interessanter Anwendungsfall zu sein. Wenn dir die Idee gefĂ€llt, lade ich dich ein, einen Feature-Request zu erstellen, um diesem KI-Agenten dieses neue Werkzeug hinzuzufĂŒgen
Danke @pierre-gilles.
ErklÀrt man es so, verstehe ich es und genau das ist es,
Hier ist die Aktion `device_get_state` ein Werkzeug, das die KI nutzt.
Ich nutze immer noch Telegram und hatte diese Zeile in der Diskussion nicht gesehen
Ich mache einen Feature-Request,
Ich werde mich an deiner ErklÀrung orientieren, um den Feature-Request zu stellen, das wird klarer sein
Nochmals danke .
Hallo @guim31
Ich stelle mir vor, dass man nach dem Auslesen des Thermostats mit einer Kamera der virtuelle Sensor diesen Wert ĂŒbernimmt. Danach denke ich, dass man ihn verarbeiten, inkrementieren, schwellwertbegrenzen oder als Argument in « GerĂ€t steuern » ĂŒbergeben könnte.