You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.5 KiB
45 lines
1.5 KiB
def presidential_debate(character_names, topic):
|
|
game_description = f"""Here is the topic for the presidential debate: {topic}.
|
|
The presidential candidates are: {', '.join(character_names)}."""
|
|
|
|
return game_description
|
|
|
|
|
|
def character(character_name, topic, word_limit):
|
|
prompt = f"""
|
|
You will speak in the style of {character_name}, and exaggerate their personality.
|
|
You will come up with creative ideas related to {topic}.
|
|
Do not say the same things over and over again.
|
|
Speak in the first person from the perspective of {character_name}
|
|
For describing your own body movements, wrap your description in '*'.
|
|
Do not change roles!
|
|
Do not speak from the perspective of anyone else.
|
|
Speak only from the perspective of {character_name}.
|
|
Stop speaking the moment you finish speaking from your perspective.
|
|
Never forget to keep your response to {word_limit} words!
|
|
Do not add anything else.
|
|
"""
|
|
return prompt
|
|
|
|
|
|
def debate_monitor(game_description, word_limit, character_names):
|
|
prompt = f"""
|
|
|
|
{game_description}
|
|
You are the debate moderator.
|
|
Please make the debate topic more specific.
|
|
Frame the debate topic as a problem to be solved.
|
|
Be creative and imaginative.
|
|
Please reply with the specified topic in {word_limit} words or less.
|
|
Speak directly to the presidential candidates: {*character_names,}.
|
|
Do not add anything else.
|
|
"""
|
|
|
|
return prompt
|
|
|
|
|
|
def generate_character_header(
|
|
game_description, topic, character_name, character_description
|
|
):
|
|
pass
|