Générateur de Prompt

Le module GetPrompt génère des prompts optimisés pour l’extraction d’horaires à l’aide de modèles de langage (LLM).

Usage

Ce module est utilisé par LLMProcessor pour préparer la requête envoyée au LLM.

Fonctionnalités

  • Crée un prompt système définissant le rôle et les instructions pour le LLM.

  • Intègre dynamiquement le schéma JSON attendu dans le prompt.

  • Construit un prompt utilisateur avec le contexte spécifique du lieu à analyser (nom, contenu de la page, etc.).

  • Fournit des instructions détaillées pour gérer les cas complexes (occurrences spéciales, dates, etc.).

Modules

src.smart_watch.core.GetPrompt.get_prompt(row: dict, json_schema: dict | None = None) list[source]

Construit le prompt pour l’extraction d’horaires d’ouverture. Le schéma JSON est injecté dans le prompt pour guider le LLM.

Paramètres:
  • row (dict) – dictionnaire contenant les informations du lieu.

  • json_schema (Optional[dict]) – le schéma JSON à suivre pour la réponse.

Renvoie:

liste des messages pour le LLM.

Type renvoyé:

list