mcp_tools / tools /jokes.py
alihmaou's picture
Lambda commit
1e8b999
def smalljoke(sujet):
"""Tell a small joke in french.
Args:
theme: theme of the joke
Returns:
A joke in french that goes along with the theme
"""
return f"Tu connais paf le {sujet} ? C'est l'histoire d'un {sujet} qui traverse la route et paf le {sujet} !"
def longjoke(sujet, animal="hibou", ville="Ploumegouze", obstacle="vitre automatique"):
"""Tell a long, surreal French joke using the given parameters.
Args:
theme: central subject of the joke (used as character)
animal: animal giving a warning
ville: destination of the character
obstacle: object the character crashes into
Returns:
A long, themed joke in French
"""
return (
f"C’est l’histoire d’un {sujet} qui en avait marre de sa routine. Un jour, il se dit : "
f"‘Fini les journées à glander, je pars à {ville}, là-bas tout est possible.’\n"
f"En chemin, il croise un {animal} perché sur un poteau téléphonique, qui le regarde fixement et dit : "
f"‘{sujet}, méfie-toi. Là où tu vas, les choses ne sont pas toujours ce qu’elles semblent.’\n"
f"Mais le {sujet} hausse les épaules et poursuit sa route.\n"
f"Arrivé à {ville}, des étoiles plein les yeux, il voit les portes du centre commercial s’ouvrir. "
f"Enfin presque. Parce qu’au lieu de s’ouvrir… PAF. Il se prend une {obstacle} en pleine face.\n\n"
f"Morale : écouter un {animal}, ça évite les carreaux dans la tronche."
)