Wiki source code of DigDash Agent [in progress]
Version 16.1 by Aurelie Bertrand on 2025/10/06 10:07
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
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 | |||
![]() |
6.1 | 3 | Il suffit d'entrer le prompt souhaité pour obtenir un graphique des données. |
![]() |
12.2 | 4 | Par exemple : "donne moi le coût de communication par pays". |
![]() |
6.1 | 5 | |
![]() |
13.1 | 6 | Le graphique le plus pertinent par rapport aux données est proposé : dans cet exemple, une carte géographique. |
![]() |
1.1 | 7 | |
![]() |
12.2 | 8 | [[image:DDAgent.png||alt="Exemple Agent"]] |
![]() |
6.1 | 9 | |
10 | |||
![]() |
13.1 | 11 | = Formulation de la requête = |
![]() |
6.1 | 12 | |
![]() |
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. | ||
![]() |
3.1 | 15 | |
![]() |
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. |
![]() |
3.1 | 17 | |
![]() |
15.2 | 18 | (% class="box infomessage" %) |
19 | ((( | ||
20 | ℹ Le tri n'est pas disponible pour l'instant. | ||
21 | ))) | ||
![]() |
2.1 | 22 | |
![]() |
13.1 | 23 | == Sélection des données == |
![]() |
2.1 | 24 | |
![]() |
16.1 | 25 | Indiquez tout d'abord les données à analyser : |
![]() |
7.1 | 26 | |
![]() |
16.1 | 27 | * **Dimensions et mesures : **vous pouvez spécifier plusieurs dimensions et mesures. |
![]() |
13.1 | 28 | Par exemple : "Affiche le coût et la durée de communication par région" |
29 | |||
![]() |
16.1 | 30 | * **Modèle de données :** vous pouvez préciser le modèle de données que vous souhaitez utiliser. |
![]() |
13.1 | 31 | Par exemple : "Affiche le chiffre d'affaires par famille de produit et par an, en utilisant le modèle Retail" |
![]() |
7.1 | 32 | |
![]() |
13.1 | 33 | == Type de graphique == |
![]() |
7.1 | 34 | |
![]() |
16.1 | 35 | Vous pouvez spécifier le type de graphique que vous souhaitez générer. Dans le cas contraire, le type de graphique le plus pertinent par rapport aux données est proposé. |
![]() |
13.1 | 36 | Par exemple : "Affiche le coût et la durée de communication par région dans un tableau" |
![]() |
7.1 | 37 | |
![]() |
13.1 | 38 | Les graphiques disponibles sont les suivants : |
39 | |||
40 | * Colonnes | ||
41 | * Barres | ||
42 | * {{glossaryReference glossaryId="Glossary" entryId="Courbes"}}Courbes{{/glossaryReference}} | ||
43 | * Carte | ||
44 | * Secteur | ||
45 | * Tableau | ||
46 | |||
47 | == Filtres == | ||
48 | |||
49 | Vous pouvez affiner les données sélectionnées en : | ||
50 | |||
51 | * filtrant sur les membres des dimensions : temporelle, géographique, continue, discrète. | ||
52 | * en incluant ou excluant des membres. | ||
![]() |
14.1 | 53 | * filtrant sur un intervalle de valeurs d'une mesure (min/max). |
![]() |
13.1 | 54 | |
55 | Par exemple : "Affiche le chiffre d'affaires par produit et par mois pour l’année 2022 en excluant le Canada" | ||
56 | |||
57 | == Hiérarchisation et regroupement des données == | ||
58 | |||
59 | Vous pouvez également spécifier dans la requête : | ||
60 | |||
61 | * d'afficher les meilleures/pires valeurs (Top/Flop) et le le nombre maximal d’éléments à afficher | ||
62 | Par exemple : "Affiche le top 3 des produits les plus vendus en 2024" | ||
63 | * d'agréger le reste des données dans la catégorie "Autre" | ||
64 | |||
65 | = Stockage des graphiques = | ||
66 | |||
67 | 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_...//** | ||
68 | |||
![]() |
6.1 | 69 | = Installation = |
![]() |
9.1 | 70 | |
![]() |
9.2 | 71 | 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). |
![]() |
9.1 | 72 | 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). |
![]() |
9.2 | 73 | Ainsi, n'importe quel chatbot peut utiliser l'Agent. |
![]() |
11.1 | 74 | OpenWebUI a été retenu ici comme exemple, car il s’agit d’un chatbot open source installable facilement. |
75 | |||
![]() |
9.1 | 76 | |
![]() |
11.1 | 77 |