On garde malgrès tout les promps à coté des parseurs car ils évoluent généralement ensemble.
16 lines
779 B
Python
16 lines
779 B
Python
"""Prompt & repli de l'auto-titre de conversation (cf. router generation.py)."""
|
|
from app.core.language import language_name
|
|
|
|
# Titre de repli (LLM injoignable / réponse vide), localisé selon la langue UI.
|
|
TITLE_FALLBACK = {"fr": "Nouvelle conversation", "en": "New conversation"}
|
|
|
|
|
|
def title_system_prompt(language: str) -> str:
|
|
"""Consigne d'auto-titre, avec la langue du titre pilotée par l'utilisateur."""
|
|
return (
|
|
"Tu generes un titre court (4 a 7 mots max) qui resume le sujet de la "
|
|
"conversation ci-dessous. Reponds UNIQUEMENT par le titre, sans guillemets, "
|
|
"sans ponctuation finale, sans prefixe type 'Titre :'. Le titre doit etre "
|
|
f"en {language_name(language)} et capturer le sujet metier (pas 'Conversation IA')."
|
|
)
|