Wiki source code of DigDash Agent [in progress]
Version 16.1 by Aurelie Bertrand on 2025/10/06 10:07
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | DigDash Agent permet aux utilisateurs de créer des visualisations à partir de leurs données à travers l’utilisation d’un chatbot. | ||
2 | |||
3 | Il suffit d'entrer le prompt souhaité pour obtenir un graphique des données. | ||
4 | Par exemple : "donne moi le coût de communication par pays". | ||
5 | |||
6 | Le graphique le plus pertinent par rapport aux données est proposé : dans cet exemple, une carte géographique. | ||
7 | |||
8 | [[image:DDAgent.png||alt="Exemple Agent"]] | ||
9 | |||
10 | |||
11 | = Formulation de la requête = | ||
12 | |||
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. | ||
15 | |||
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. | ||
17 | |||
18 | (% class="box infomessage" %) | ||
19 | ((( | ||
20 | ℹ Le tri n'est pas disponible pour l'instant. | ||
21 | ))) | ||
22 | |||
23 | == Sélection des données == | ||
24 | |||
25 | Indiquez tout d'abord les données à analyser : | ||
26 | |||
27 | * **Dimensions et mesures : **vous pouvez spécifier plusieurs dimensions et mesures. | ||
28 | Par exemple : "Affiche le coût et la durée de communication par région" | ||
29 | |||
30 | * **Modèle de données :** vous pouvez préciser le modèle de données que vous souhaitez utiliser. | ||
31 | Par exemple : "Affiche le chiffre d'affaires par famille de produit et par an, en utilisant le modèle Retail" | ||
32 | |||
33 | == Type de graphique == | ||
34 | |||
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é. | ||
36 | Par exemple : "Affiche le coût et la durée de communication par région dans un tableau" | ||
37 | |||
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. | ||
53 | * filtrant sur un intervalle de valeurs d'une mesure (min/max). | ||
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 | |||
69 | = Installation = | ||
70 | |||
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). | ||
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). | ||
73 | Ainsi, n'importe quel chatbot peut utiliser l'Agent. | ||
74 | OpenWebUI a été retenu ici comme exemple, car il s’agit d’un chatbot open source installable facilement. | ||
75 | |||
76 | |||
77 |