Wiki source code of DigDash Agent [in progress]
Version 15.1 by Aurelie Bertrand on 2025/10/03 17:47
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.1 | 18 | Le tri n'est pas disponible pour l'instant. |
![]() |
2.1 | 19 | |
![]() |
13.1 | 20 | == Sélection des données == |
![]() |
2.1 | 21 | |
![]() |
13.1 | 22 | Indiquez tout d'abord les données à analyser. |
![]() |
7.1 | 23 | |
![]() |
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" | ||
![]() |
7.1 | 31 | |
![]() |
13.1 | 32 | == Type de graphique == |
![]() |
7.1 | 33 | |
![]() |
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" | ||
![]() |
7.1 | 36 | |
![]() |
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. | ||
![]() |
14.1 | 52 | * filtrant sur un intervalle de valeurs d'une mesure (min/max). |
![]() |
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 | |||
![]() |
6.1 | 68 | = Installation = |
![]() |
9.1 | 69 | |
![]() |
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). |
![]() |
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). |
![]() |
9.2 | 72 | Ainsi, n'importe quel chatbot peut utiliser l'Agent. |
![]() |
11.1 | 73 | OpenWebUI a été retenu ici comme exemple, car il s’agit d’un chatbot open source installable facilement. |
74 | |||
![]() |
9.1 | 75 | |
![]() |
11.1 | 76 |