Wiki source code of DigDash Agent [in progress]

Version 15.1 by Aurelie Bertrand on 2025/10/03 17:47

Hide last authors
Aurelie Bertrand 1.1 1 DigDash Agent permet aux utilisateurs de créer des visualisations à partir de leurs données à travers l’utilisation d’un chatbot.
2
Aurelie Bertrand 6.1 3 Il suffit d'entrer le prompt souhaité pour obtenir un graphique des données.
Aurelie Bertrand 12.2 4 Par exemple : "donne moi le coût de communication par pays".
Aurelie Bertrand 6.1 5
Aurelie Bertrand 13.1 6 Le graphique le plus pertinent par rapport aux données est proposé : dans cet exemple, une carte géographique.
Aurelie Bertrand 1.1 7
Aurelie Bertrand 12.2 8 [[image:DDAgent.png||alt="Exemple Agent"]]
Aurelie Bertrand 6.1 9
10
Aurelie Bertrand 13.1 11 = Formulation de la requête =
Aurelie Bertrand 6.1 12
Aurelie Bertrand 13.1 13 Dans cette première version, DigDash Agent prend en compte les éléments suivants lors de l'analyse de la requête.
14 Ce sont donc tous les éléments que vous pouvez spécifier dans votre requête.
Aurelie Bertrand 3.1 15
Aurelie Bertrand 13.1 16 Vous pouvez formuler votre requête dans différentes langues. Il faut néanmoins que les éléments du modèle de données soient traduits dans la langue souhaitée.
Aurelie Bertrand 3.1 17
Aurelie Bertrand 15.1 18 Le tri n'est pas disponible pour l'instant.
Aurelie Bertrand 2.1 19
Aurelie Bertrand 13.1 20 == Sélection des données ==
Aurelie Bertrand 2.1 21
Aurelie Bertrand 13.1 22 Indiquez tout d'abord les données à analyser.
Aurelie Bertrand 7.1 23
Aurelie Bertrand 13.1 24 * **Dimensions et mesures multiples**
25 Vous pouvez spécifier plusieurs dimensions et mesures. 
26 Par exemple : "Affiche le coût et la durée de communication par région"
27
28 * **Choix du modèle de données**
29 Vous pouvez préciser le modèle de données que vous souhaitez utiliser.
30 Par exemple : "Affiche le chiffre d'affaires par famille de produit et par an, en utilisant le modèle Retail"
Aurelie Bertrand 7.1 31
Aurelie Bertrand 13.1 32 == Type de graphique ==
Aurelie Bertrand 7.1 33
Aurelie Bertrand 13.1 34 Vous pouvez spécifier un type de graphique. Dans le cas contraire, le type de graphique le plus pertinent par rapport aux données est proposé.
35 Par exemple : "Affiche le coût et la durée de communication par région dans un tableau"
Aurelie Bertrand 7.1 36
Aurelie Bertrand 13.1 37 Les graphiques disponibles sont les suivants :
38
39 * Colonnes
40 * Barres
41 * {{glossaryReference glossaryId="Glossary" entryId="Courbes"}}Courbes{{/glossaryReference}}
42 * Carte
43 * Secteur
44 * Tableau
45
46 == Filtres ==
47
48 Vous pouvez affiner les données sélectionnées en :
49
50 * filtrant sur les membres des dimensions : temporelle, géographique, continue, discrète.
51 * en incluant ou excluant des membres.
Aurelie Bertrand 14.1 52 * filtrant sur un intervalle de valeurs d'une mesure (min/max).
Aurelie Bertrand 13.1 53
54 Par exemple : "Affiche le chiffre d'affaires par produit et par mois pour l’année 2022 en excluant le Canada"
55
56 == Hiérarchisation et regroupement des données ==
57
58 Vous pouvez également spécifier dans la requête :
59
60 * d'afficher les meilleures/pires valeurs (Top/Flop) et le le nombre maximal d’éléments à afficher
61 Par exemple : "Affiche le top 3 des produits les plus vendus en 2024"
62 * d'agréger le reste des données dans la catégorie "Autre"
63
64 = Stockage des graphiques =
65
66 Vous pouvez retrouver les graphiques générés dans le panneau des flux du Studio. Ils sont listés dans la catégorie **Agent** dans le rôle du modèle de données utilisé sous le nom **//TemporaryFlow_...//**
67
Aurelie Bertrand 6.1 68 = Installation =
Aurelie Bertrand 9.1 69
Aurelie Bertrand 9.2 70 L'Agent utilise un serveur MCP (Model Context Protocol) qui permet à Digdash de se connecter de manière standardisée à un modèle de langage (LLM).
Aurelie Bertrand 9.1 71 MCP est un protocole standardisé pour connecter des applications aux modèles d’IA. Son rôle est de fournir au modèle un accès contrôlé et structuré à des ressources externes (dans notre cas, les odnnées DigDash).
Aurelie Bertrand 9.2 72 Ainsi, n'importe quel chatbot peut utiliser l'Agent.
Aurelie Bertrand 11.1 73 OpenWebUI a été retenu ici comme exemple, car il s’agit d’un chatbot open source installable facilement. 
74
Aurelie Bertrand 9.1 75
Aurelie Bertrand 11.1 76