text: 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 Potter and his companions must journey to the Forbidden Forest, find the hidden entrance to Voldemort's secret lair, and retrieve the horcrux guarded by the deadly Acromantula, Aragog. Remember, time is of the essence as Voldemort's power grows stronger every day. Good luck.    Main Loopâ€‹characters = []for character_name, character_system_message in zip(    character_names, character_system_messages):    characters.append(        DialogueAgent(            name=character_name,            system_message=character_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:    """    If the step is even, then select the storyteller    Otherwise, select the other characters in a round-robin fashion.    For example, with three characters with indices: 1 2 3    The storyteller is index 0.