Ce module utilise l’api d’openAI (il faut une clé pour cela) et permet de poser des questions en langage naturel pour afficher une liste de données.
Vous pouvez par exemple demander :
- le nombre facture/commande/devis par client/pays
- le total ht des factures par mois (et pays)
- liste des noms, le nombre de factures et la somme du total HT des clients qui ont plus de 10 factures dans les 3 dernières années (bon la requete fonctionne chez moi mais il n’y pas assez de donnée sur mon environnement de démo)
Pour le moment les recherches sont assez succincte, il me reste encore un gros travail d’entrainement et de contextualisation à réaliser
Cerise sur le gateau, si vous utilisez myList, il créera automatiquement une liste utilisable ensuite dans vos menus
Il est pour le moment à un prix modique, 25€ HT, car même si son utilisation est assez OUF, il reste pas mal à de choses à réaliser en terme d’entrainement
Je confirme que ça marche !
J’ai testé :
liste factures supérieur 1.000 euros HT
liste total factures par mois
En revanche le moteur d’intelligence artificielle ne fait pas (encore) la distinction entre HT et TTC
hello, oui je ne lui avait pas encore ajouté la distinction dans son entrainement,
c’est fait sur la dernière version dispo sur mon environnement de démonstration
j’ai aussi ajouté une zone de renforcement d’apprentissage, pour faire simple on lui ajoute des précisions sur les données que l’on souhaite manipuler
par exemple sur les statuts des factures, pour les impayés j’ai ajouté à l’entrainement :
quand la colonne fk_statut = 1 alors la facture est impayée
Je n’avais pas non plus ajouté la table des utilisateurs dans mon entrainement mais après l’avoir fait il n’est plus nécessaire de la rajouter
Pour des personnes qui n’y connaissent rien au SQL, c’est un reel « Game Changer »,
Bon cela va sans doute changer aussi le boulot de pas mal d’amis qui galérait à faire des listes compliquées dans myList
Et pour tout dire, j’ai même été surprise du résultat quand je pensais la piéger sur des requetes vraiment chelous
Merci pour vos encouragement
il y a une zone pour ajouter de l’entrainement et améliorer ainsi les réponses,
ensuite je suis en train de travailler pour optimiser justement cette partie, mais je ne me vois pas lui transmettre la structure des 200 tables de dolibarr, plus travailler par sélection de thématique
le module est disponible et l’acheter est une manière de participer à son évolution
Ajout d’un contexte, la table des interventions, c’est mieux mais le compte n’est pas bon (par exemple Bouygues à 6 interventions (5 validés et 1 brouillon)
Et si j’ai un extrafield dans le module intervention (un intervenant) et que je veux le temps par intervenant, par intervention et par jour. il faudrait dans l’apprentissage ajouter la table fichinterdet, fichinter_extrafiled et ajouter par jour ou dire pour aujourd’hui ou dire pour le 15 janvier 2023
j’ai pas trouvé dans la doc comment mettre du contexte dans l’entrainement
Pour le moment il faut expérimenter, je travail sur un système d’entrainement dynamique avec par mots clé des informations supplémentaires
Mon but avec ce module c’était de lancer le concept et de le faire évoluer au fur et à mesures de mes expérimentation
Et d’ailleurs, je n’ai pas encore tester en précisant dans l’entrainement
« A partir de la structure de dolibarr dans sa version 16 … » mais ce serait à musant
Hello, en complément des précédents messages, un exemple de requete avec de l’entrainement.
Je vais regarder comment rajouter des « thématiques d’entrainements », par exemple un ensemble de case a cocher pour ajouter ou non certains entrainements selon ses besoins
Bonjour
J’adore !! liste des clients français n’ayant que deux contacts :
SELECT s.rowid, s.nom, s.datec, s.fournisseur, s.client, s.fk_pays, pays.label, pays.code
FROM llx_societe as s
INNER JOIN llx_c_country as pays ON s.fk_pays = pays.rowid
WHERE s.client = 1 AND pays.code = 'FR' AND s.rowid IN (SELECT fk_soc
FROM llx_socpeople
GROUP BY fk_soc HAVING COUNT(*) = 2)
ORDER BY s.rowid;
@defrance j’ai une question idiote « bas niveau »: est-ce que de fait GPT a accès aux données stockées dans dolibarr ? ou bien son entraînement reste sur des jeux de données génériques ?