define a = Character("Anita", color = "#aaaa00", callback = speaker("a"), image = "anita")

label start:
    play music ["zeropage_ambiphonic303chilloutmix.mp3",
                "zeropage_ambientdance.mp3",
                "zeropage_ambiose.mp3" ] fadeout 0.5 fadein 0.5

    scene bg room
    show anita happy with dissolve

    $ response = fetch_llm('Start the conversation.')[0]
    $ sanitized = sanitize_speech(response)
    $ emotion, line = parse_emotion(sanitized)
    show anita happy
    a "[line]"

    while True:
        $ message = renpy.input(prompt = "What do you say to her?")
        $ response = fetch_llm(message)
        $ i = 0

        while i < len(response):
            $ r = response[i].strip()
            $ s = sanitize_speech(r)

            if s != '':
                $ emotion, line = parse_emotion(s)
                if emotion is not None:
                    show expression f'anita {emotion}'
                a "[line]"

            $ i += 1

    return
