OBLIGATOIRE pour toute question factuelle sur la nutrition — proteines, macros, deficit, supplements, regimes, BMR. Charge ce skill ET appelle retrieve_relevant_documents AVANT de repondre. Ne jamais repondre de memoire sur des sujets nutritionnels.
retrieve_relevant_documents EN PREMIER avec la question de l'utilisateurweb_search| Situation | Outil | Raison |
|---|---|---|
| Question sur proteines, macros, BMR | retrieve_relevant_documents | Base de connaissances validee |
| Question sur supplement specifique | retrieve_relevant_documents d'abord, puis web_search | Completer si necessaire |
| Actualite nutritionnelle recente | web_search | Informations post-2024 |
| Question medicale specifique | Aucun - recommande un medecin | Hors competence |
# RAG — base de connaissances nutritionnelles
run_skill_script("knowledge-searching", "retrieve_relevant_documents", {
"user_query": "protein requirements muscle gain"
})
# Web search — informations récentes
run_skill_script("knowledge-searching", "web_search", {
"query": "omega-3 recommendations 2025 ISSN guidelines"
})
Scripts disponibles :
scripts/retrieve_relevant_documents.py : Embedding query → pgvector similarity search → top 4scripts/web_search.py : Brave API / SearXNG → parse results → top 5 formattedSi ta réponse inclut une recette concrète (ingrédients + instructions), émets un marqueur MealCard à la fin, comme pour le skill meal-planning. Sans ce marqueur, la recette n'est pas sauvegardable par l'utilisateur.
<!--UI:MealCard:{"meal_type":"dejeuner","recipe_name":"Nom de la recette","calories":600,"macros":{"protein_g":45,"carbs_g":60,"fat_g":18},"ingredients":["..."],"instructions":"..."}-->