Kalendereinträge als Liste

Ich möchte einem KI-Prompt eine Liste aller Kalendereinträge mitgeben.
Ich habe die calendar.tom als Entität der Google Kalender.
Ich habe es mit {{state_attr('calendar.tom', 'messages')}} probiert, dies bringt aber nur den Namen des nächsten Termins. Ich habe es auch schon mit entities probiert, leider ohne Erfolg.
Kann mir jemand helfen?

Gruß Tommes

Da kann Dir die Dokumentation sicherlich weiter helfen.

Gruß
Osorkon

Danke für den Hinweis, da habe ich schon geschaut.

Wo hängt es den?
Hier das BSp. wie Du die Termine in eine Variable agenda schreibst. die nächsten 14 Tage aus dem Kalender calendar.tom

action: calendar.get_events
target:
  entity_id:
    - calendar.tom
data:
  duration:
    days: 14
response_variable: agenda

und hier das Bsp. wie Du den Inhalt der Variable z.B. als Message ausgeben kannst:

action: notify.tom
data:
  title:  Die Termine der nächsten 14 Tage
  message: >-
    {% for event in agenda["calendar.school_calendar"]["events"] %}
    {{ event.start}}: {{ event.summary }}<br>
    {% endfor %}
    Your work calendar for today:
    {% for event in agenda["calendar.work_calendar"]["events"] %}
    {{ event.start}}: {{ event.summary }}<br>
    {% endfor %}

Gruß
Osorkon

Wie beschrieben möchte ich ChatGPT mit meinen Kalendereinträgen füttern um daraus eine Sprachausgabe zu generieren. Dazu brauche ich eine Auflistung der Events.
Nach deiner Beschreibung müsste ich das erste Code-Snippet als Template anlegen und die neue Variable könnte ich der ChatGPT dann übergeben.
Richtig?

Wie übergibst die Daten?
Lass mal bitte die Automatisierung sehen.

action: conversation.process
metadata: {}
data:
  agent_id: conversation.chatgpt
  text: >-
    Zähle die Termine heute und morgen kurz und bündig auf ohne Emojis. Sage,
     wann die Startuhrzeit ist. Informationen die du verwenden
    kannst: Aktuelle Uhrzeit von ist {{now()}}.
    Der Kalender: {{state_attr('calendar.tom', 'messages')}}
response_variable: response_termine
alias: Antwort von KI abfragen

Dann so:

actions:
  - action: calendar.get_events
    target:
      entity_id:
        - calendar.tom
    data:
      duration:
        days: 2
    response_variable: agenda
  - action: conversation.process
    metadata: {}
    data:
      agent_id: conversation.chatgpt
      text: >-
        Zähle die Termine heute und morgen kurz und bündig auf ohne Emojis. Sage,
        wann die Startuhrzeit ist. Informationen die du verwenden
        kannst: Aktuelle Uhrzeit von ist {{now()}}.
        Der Kalender:
        {% for event in agenda["calendar.tom"]["events"] %}
        {{ event.start}}: {{ event.summary }}<br>
        {% endfor %}
    response_variable: response_termine
    alias: Antwort von KI abfragen

Gruß
Osorkon

So passt das. Vielen Dank.