Bot-Konzept: Stages & Skills mit ToolCalls
flowchart LR
START["START
Titel: Start
🔒 Nur Buttons"]
GETGOALS["GETGOALS
Titel: Meine Ziele
🟢 Freier Chat"]
INTRODUCE["INTRODUCE
Titel: Vorstellung
🟢 Freier Chat
❗ Tool-Auswahl Pflicht"]
LEARNSTRAT["LEARNSTRAT
Titel: Lernstrategien
🔒 Nur Buttons"]
NOTIME["NOTIME
Titel: keine Zeit
🟢 Freier Chat"]
ENDED["ENDED
Titel: Abschluss
🟢 Freier Chat"]
START -->|notime
Tool: handleNoTimeSituation| NOTIME
START -->|hastime
Tool: userHatZeit| GETGOALS
NOTIME -->|notime
Tool: handleNoTimeSituation| NOTIME
NOTIME -->|hastime
Tool: userHatZeit| GETGOALS
GETGOALS -->|personalgoal
Tool: verrate_deine_ziele| INTRODUCE
INTRODUCE -->|coursedoc| ENDED
INTRODUCE -->|introductionbuddy| ENDED
INTRODUCE -->|introductionend
Tool: no_more_questions| LEARNSTRAT
LEARNSTRAT -->|handlelearnstrat
Tool: erfahrungs_level_info| ENDED
ENDED -->|restartbot
Tool: restart_bot| START