Abstr.axDocumentation

Agents et outils

Agents

Un agent est un utilisateur Odoo que votre entreprise configure pour Abstr.ax. Il a ses propres droits dans Odoo, par exemple sales pour les commandes et les clients, ou finance pour les factures. Un agent voit seulement les modèles que votre entreprise autorise pour lui, avec les règles d'enregistrement de son utilisateur Odoo.

Vous pouvez utiliser 1 ou plusieurs agents. Votre entreprise décide lesquels.

L'argument agent

Chaque outil a l'argument agent. Votre assistant le remplit :

Ce que l'assistant peut faire

La référence des outils montre tous les arguments.

Recettes

Une recette est une suite fixe d'appels d'outils avec son propre nom, par exemple « factures ouvertes d'un client ». Votre assistant propose une recette avec l'outil propose_recipe. Après l'approbation d'un administrateur de votre entreprise, chaque personne qui a cet agent peut l'exécuter aussitôt, sans nouvelle connexion : list_recipes donne les recettes approuvées avec leurs paramètres, run_recipe exécute une recette qui lit, et run_write_recipe une recette qui modifie des données. Les instructions de la connexion nomment aussi les recettes approuvées.

Une étape peut exécuter odoo_compute : la recette est alors un script approuvé qui ne renvoie que son résultat. Les réponses restent ainsi courtes. Le script reçoit ses valeurs par inputs. Une étape avec foreach s'exécute 1 fois pour chaque élément d'une liste, par exemple pour lettrer chaque ligne d'un relevé après 1 approbation. Si un élément échoue, la recette s'arrête et indique lequel ; les éléments précédents sont exécutés.

Grandes réponses

Abstr.ax donne chaque enregistrement qu'Odoo renvoie ; il ne fixe pas de maximum lui-même. Une réponse trop grande pour la conversation reste entière 1 heure comme ressource : l'assistant reçoit un résumé avec le nombre et les premières lignes, et des liens vers la réponse entière en JSON et en CSV. Votre client peut récupérer ces liens. Pour calculer sur un grand ensemble, l'assistant utilise odoo_compute, qui lit les données sur le serveur et renvoie seulement le résultat.

Fichiers Excel et CSV

odoo_export écrit des enregistrements dans un fichier Excel (XLSX) ou CSV avec l'export d'Odoo. Un chemin de champ suit une relation, par exemple partner_id/name, et partner_id/id donne l'identifiant externe. La réponse contient un lien de téléchargement qui ouvre le fichier pendant 1 heure dans un navigateur, sans connexion : toute personne qui a le lien peut ouvrir le fichier pendant cette heure. Le fichier est aussi une ressource de la conversation.

odoo_import importe un fichier CSV ou Excel avec l'import d'Odoo : chaque ligne, ou aucune si 1 ligne échoue, avec le numéro de ligne du fichier dans le message. La ligne 1 est l'en-tête avec les chemins de champ, ou l'assistant donne le chemin de champ de chaque colonne. Une colonne id avec un identifiant externe fait qu'un 2e import du même fichier met les enregistrements à jour au lieu de les ajouter à nouveau. L'assistant peut réimporter un export précédent par sa ressource, après une modification.

Langue

Les outils, les erreurs et les données Odoo arrivent dans votre langue : anglais, néerlandais ou français. Abstr.ax prend la langue de votre profil de connexion. Votre entreprise peut la changer.