Getting Started « 0 à 1 »
◆ Ingénieur IAAmener un ingénieur de rien à un dashboard affichant un résultat, en un parcours linéaire. Durée cible : 30 minutes.
Ce que vous aurez à la fin
Un projet NEXA, un schéma d’inférence, une table résultat, et un dashboard à une subbox affichant la donnée.
Prérequis : un compte avec le rôle ingénieur, l’URL de votre instance, un client HTTP (curl).
Étape 0 — S’authentifier
Récupérez un token OIDC (flux MyLogin / PingId), puis vérifiez l’accès :
curl -H "Authorization: Bearer $TOKEN" \
https://VOTRE_INSTANCE/api/v1/health/ready
Résultat attendu : 200 et statut ready. En cas de 401, vérifiez
l’expiration du token.
Étape 1 — Classifier l’idée de projet
curl -X POST https://VOTRE_INSTANCE/api/v1/genai/wizard/classify \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "Analyse des ventes mensuelles",
"description": "Analyse des tendances de vente avec machine learning",
"businessDomain": ["retail", "analytics"]
}'
Résultat attendu : une réponse JSON avec au moins une catégorie et un
confidenceScore.
Étape 2 — Dérouler le cadrage A → A2
Appelez transition-a (stages 1 à 5) puis transition-a2. Conservez le
handoff_package retourné.
curl -X POST https://VOTRE_INSTANCE/api/v1/genai/wizard/transition-a \
-H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
-d '{ "stage_id": 1, "title": "...", "business_objective": "...", "language": "fr" }'
Étape 3 — Créer le projet (B1 → B4)
Enchaînez les quatre appels en réinjectant chaque ID dans le suivant. Les IDs
sont des chaînes de chiffres. Notez le project_id.
B1 create-algo → algo_id
B2 create-usecase → usecase_id
B3 create-project → project_id
B4 generate-initial-schemas (reçoit algo_id, handoff_package, project_id)
Étape 4 — Où vivent les données
La table résultat suit le motif project_<project_id>_result_<table>, et les
noms de tables proviennent de outputInference.
Étape 5 — Écrire sa première subbox
Le plus petit dashboard valide : une Box pleine largeur, une subbox counter.
boxes:
- boxId: "1"
boxRowsArea: 4
boxColsArea: 12
subboxes:
- subboxId: "1"
subboxRowsArea: 4
subboxColsArea: 12
subboxType: "counter"
subboxTitle: "Lignes de résultat"
subboxQuery: "SELECT COUNT(*) AS count FROM project_<project_id>_result_data"
Les 3 règles qui comptent ici
placeholder <project_id>, SELECT sans ; final, et IDs en chaîne
de chiffres.
Étape 6 — Valider et visualiser
Soumettez le dashboard, laissez passer la validation automatique, ouvrez le studio : la subbox affiche un nombre.