list_product_prompt_matrix
Tool MCP list_product_prompt_matrix : les prompts croisés avec les produits d'un projet e-commerce, quel prompt fait remonter quel produit, avec d'abord les prompts perdus face au produit d'un concurrent. Input, réponse, exemple JSON.
Mis à jour le 2026-10-08
list_product_prompt_matrix croise les prompts d'un projet e-commerce avec ses produits : pour chaque prompt, combien de réponses citent chaque produit. Les produits de votre marque viennent en premier dans les colonnes, puis ceux de vos concurrents.
Un prompt est perdu quand un produit concurrent est cité et aucun des vôtres. Les prompts perdus sortent en premier, avec le produit concurrent qui les gagne.
Quand l'utiliser
Appelez-le après get_product_share_of_voice, sur la catégorie où votre part est faible, pour répondre à « sur quelles questions les moteurs recommandent-ils les brossettes TePe et jamais les miennes ? ». Passez filters.lostOnly: true pour ne garder que ces prompts.
La liste est vide sur un projet qui n'est pas en mode e-commerce (voir update_project_settings).
Input
| Champ | Type | Défaut | Description |
|---|---|---|---|
projectId |
string (CUID) | requis | Projet à interroger. |
cursor |
string | - | nextCursor de la page précédente. |
limit |
number (1-100) | 20 | Prompts par page. |
filters.dateRange |
{ from?, to? } (date ou datetime ISO) |
tout l'historique | Réponses de cette période seulement. |
filters.llms |
tableau de clés LLM | tous les moteurs | Réponses de ces moteurs seulement. |
filters.category |
string | toutes les catégories | Une catégorie de produit, telle que list_products la renvoie dans category. "" = produits sans catégorie. |
filters.lostOnly |
boolean | false |
Seulement les prompts où un produit concurrent est cité et aucun des vôtres. |
maxProducts |
number (2-20) | 10 | Colonnes produits : ceux de votre marque d'abord (5 au plus), puis ceux des concurrents. |
Réponse
{
"data": [
{
"id": "clp7...",
"text": "Quelles brossettes interdentaires choisir pour des espaces très serrés ?",
"results": 14,
"ours": 0,
"theirs": 11,
"lost": true,
"winner": { "id": "clpr4...", "name": "TePe Original", "brand": "TePe" },
"cells": { "clpr4...": 9, "clpr5...": 5 }
},
{
"id": "clp2...",
"text": "Meilleure brossette interdentaire pour porteur d'appareil dentaire ?",
"results": 14,
"ours": 8,
"theirs": 6,
"lost": false,
"winner": null,
"cells": { "clpr1...": 8, "clpr4...": 4, "clpr5...": 3 }
}
],
"pageInfo": { "hasMore": true, "nextCursor": "20", "totalCount": 37 },
"columns": [
{ "id": "clpr1...", "name": "Trav-Ler", "brand": "GUM", "ours": true, "mentions": 31 },
{ "id": "clpr3...", "name": "Soft-Picks Comfort Flex", "brand": "GUM", "ours": true, "mentions": 18 },
{ "id": "clpr4...", "name": "TePe Original", "brand": "TePe", "ours": false, "mentions": 38 },
{ "id": "clpr5...", "name": "CPS Prime", "brand": "Curaprox", "ours": false, "mentions": 27 }
],
"summary": { "prompts": 37, "lost": 12 }
}
Champs :
data: une ligne par prompt où au moins un produit est cité sur la période. Les prompts perdus d'abord, puis ceux qui ont le plus de mentions de produits.results: réponses au prompt sur la période.oursettheirs: réponses qui citent un de vos produits, et réponses qui citent un produit concurrent. Ils comptent tous les produits de la catégorie, pas seulement les colonnes.lost:truequandoursvaut 0 ettheirsest au-dessus de 0.winner: sur un prompt perdu, le produit concurrent le plus cité.nullsinon.cells: réponses qui citent chaque produit en colonne, paridde produit. Une colonne absente decellsn'est pas citée sur ce prompt.columns: les colonnes produits, les plus mentionnées d'abord dans chaque camp.mentionsadditionne les réponses qui citent le produit sur l'ensemble des prompts.summary: prompts où un produit est cité, et combien sont perdus. Calculé avantlostOnly:pageInfo.totalCountpeut donc être plus bas.
Astuces et patterns
lostOnly: trueavec unecategory: la liste des questions à reprendre sur une catégorie, chacune avec le produit à battre danswinner.- Ouvrez le
winneravecget_productpour voir ses revendeurs, prix et note. - Appelez ensuite
get_recommendationsur un prompt perdu pour le plan qui ferait citer votre produit. - Les colonnes ne portent que des produits cités au moins une fois. Vos produits sans aucune réponse sortent de
list_productsavecneverCited: true.
Tools liés
get_product_share_of_voice: votre part de voix par catégorie de produitlist_products: tous les produits du projetget_product: le détail d'un produitget_recommendation: le plan d'un prompt