Drittes Feld neben Thema und Hinweisen. Hinweise fügen hinzu, die Spezialisierung nimmt weg: Recherche, Gliederung, Kapitel und Prüfung bekommen sie als verbindliche Grenze; nur Stoff, der dafür gebraucht wird, Grundlagen nur soweit nötig. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
22 lines
920 B
Python
22 lines
920 B
Python
"""Prompts liegen als Markdown in prompts/, Platzhalter {{name}}."""
|
|
from . import config
|
|
|
|
|
|
def laden(name: str, **werte: str) -> str:
|
|
text = (config.PROMPTS / f"{name}.md").read_text()
|
|
for k, v in werte.items():
|
|
text = text.replace("{{" + k + "}}", v)
|
|
return text
|
|
|
|
|
|
def hinweise_block(hinweise: str) -> str:
|
|
return f"Hinweise des Auftraggebers (verbindlich): {hinweise}\n" if hinweise else ""
|
|
|
|
|
|
def spezialisierung_block(spezialisierung: str) -> str:
|
|
"""Hinweise fügen hinzu, die Spezialisierung nimmt weg: sie begrenzt den Umfang des Buchs auf einen Ausschnitt des Themas."""
|
|
if not spezialisierung:
|
|
return ""
|
|
return (f"Spezialisierung (verbindliche Grenze des Umfangs): {spezialisierung}. Das Buch behandelt vom Thema nur, was dafür "
|
|
"gebraucht wird; alles andere entfällt, auch wenn es zum Thema gehört. Grundlagen nur, soweit sie dafür nötig sind.\n")
|