text: Please make the quest more specific. Be creative and imaginative.        Please reply with the specified quest in {word_limit} words or less.         Speak directly to the protagonist {protagonist_name}.        Do not add anything else."""    ),]specified_quest = ChatOpenAI(temperature=1.0)(quest_specifier_prompt).contentprint(f"Original quest:\n{quest}\n")print(f"Detailed quest:\n{specified_quest}\n")    Original quest:    Find all of Lord Voldemort's seven horcruxes.        Detailed quest:    Harry, you must venture to the depths of the Forbidden Forest where you will find a hidden labyrinth. Within it, lies one of Voldemort's horcruxes, the locket. But beware, the labyrinth is heavily guarded by dark creatures and spells, and time is running out. Can you find the locket before it's too late?    Main Loopâ€‹protagonist = DialogueAgent(    name=protagonist_name,    system_message=protagonist_system_message,    model=ChatOpenAI(temperature=0.2),)storyteller = DialogueAgent(    name=storyteller_name,    system_message=storyteller_system_message,    model=ChatOpenAI(temperature=0.2),)def select_next_speaker(step: int, agents: List[DialogueAgent]) -> int:    idx = step % len(agents)    return idxmax_iters = 6n = 0simulator = DialogueSimulator(    agents=[storyteller, protagonist], selection_function=select_next_speaker)simulator.reset()simulator.inject(storyteller_name,