| name | output_report_writer |
| aliases | ["report_writer"] |
| label | Rédacteur de rapports |
| label_en | Report writer |
| kind | core |
| group | core |
| builtin | true |
| locked | true |
| allow_implicit_invocation | false |
| read_only | true |
| risk_level | low |
| version | 1.0.0 |
| author | Le Goff Benoît - Camptocamp SA |
| tags | ["reporting","output","format"] |
| description | Produire un livrable consultant structuré dans un template stable : revue technique de module, plan de migration, email client, cahier des charges fonctionnel, spécification, audit de code. Utiliser quand l'utilisateur demande explicitement un document formaté à remettre. Ne pas utiliser pour une réponse conversationnelle courte, une simple synthèse Markdown, une entrée changelog issue d'un commit (source_show_commit) ni pour la simple lecture/extraction d'une pièce jointe utilisateur (runtime_attachment_handler). |
| description_en | Produce a structured consultant deliverable in a stable template: module technical review, migration plan, client email, functional spec, code audit. Use when the user explicitly asks for a formatted document to hand over. Do not use for short conversational answers, plain Markdown summaries, a changelog entry derived from a commit (source_show_commit) or the plain reading/extraction of a user attachment (runtime_attachment_handler). |
| requirement | Aucun |
| requirement_en | None |
| modes | ["assistant","migration","creator"] |
| keywords | ["rapport","report","revue","review","email","client","plan de migration","migration plan","cahier des charges","spec","spécification"] |
| permissions | {"filesystem":"read","network":false,"scripts":false,"odoo":"none"} |
| templates | [{"name":"business_impact_review","label":"Revue d'impact métier","triggers":["impact métier","impact metier","revue d'impact","revue d impact","audit","revue","audit studio","audit fonctionnel","business impact","audit personnalisations","modifs studio","modifications studio","ce qui est customisé","ce qui est custom"],"preferred_agents":["business_analyst"],"forbidden_agents":["developer"]},{"name":"technical_review","label":"Revue technique","triggers":["revue technique","code review","audit de code","audit code","review module","technical review","revue de code","audit","revue"],"preferred_agents":["developer","architect"],"forbidden_agents":["business_analyst"]},{"name":"migration_plan","label":"Plan de migration","triggers":["plan de migration","migration plan","plan migration","upgrade plan"]},{"name":"client_email","label":"Email client","triggers":["email client","mail client","écrire au client","draft client"]},{"name":"functional_spec","label":"Cahier des charges fonctionnel","triggers":["cahier des charges","spec fonctionnelle","functional spec","spécification fonctionnelle"],"preferred_agents":["business_analyst"]}] |
| references_on_demand | true |
| code_path | backend/services/context_service.py |