Skip to content

regles_ecrites

regles_ecrites

Les règles d'écriture du chat — le pendant écrit des règles orales.

Demandé le 23 août 2026 : la voix avait ses règles de conversation (oral_prompt.py — phrases courtes, zéro formule creuse, engager la vraie question) et le chat n'en avait aucune : il déroulait des dissertations en markdown là où la voix répondait juste. Mêmes principes, adaptés au fait qu'on LIT au lieu d'écouter.

Le bloc est STATIQUE et rejoint le préfixe d'identité : il se met en cache de préfixe côté Ollama et ne coûte son prix qu'une fois par session.

Functions:

habiller_pour_le_chat

habiller_pour_le_chat(agent_template: str) -> str

Le gabarit d'identité, suivi des règles d'écriture.

Miroir de build_live_agent_template côté voix : l'identité d'abord (qui je suis), la manière ensuite (comment je m'exprime ici).

Source code in src/diapason/prompt/regles_ecrites.py
def habiller_pour_le_chat(agent_template: str) -> str:
    """Le gabarit d'identité, suivi des règles d'écriture.

    Miroir de ``build_live_agent_template`` côté voix : l'identité d'abord
    (qui je suis), la manière ensuite (comment je m'exprime ici).
    """
    base = (agent_template or "").strip()
    if not base:
        return REGLES_ECRITES
    return f"{base}\n\n{REGLES_ECRITES}"