lumnik. / scénarios Tous les scénarios · English

Et SUP-004? Ask répond à la question de suite comme à la question entière

Objectif Laisser un acheteur enchaîner ses questions sans les retaper, en lui montrant chaque fois la question comprise.

Un acheteur demande combien de commandes ont été annulées, puis «Et pour le fournisseur SUP-003?», puis «Et SUP-004?». Il ne retape pas la question.

purchase_orders.csv
po_number,supplier_id,supplier_name,category,order_date,status,amount_eur
PO-2025-0001,SUP-006,Fournisseur F,visserie,2025-06-30,received,12328.52
PO-2025-0002,SUP-002,Fournisseur B,emballage,2025-01-25,received,17452.35
PO-2025-0003,SUP-002,Fournisseur B,emballage,2025-05-01,received,241.35
PO-2025-0004,SUP-002,Fournisseur B,emballage,2025-01-31,received,4350.22
PO-2025-0005,SUP-003,Fournisseur C,transport,2025-11-24,cancelled,14903.09
PO-2025-0006,SUP-001,Fournisseur A,visserie,2025-04-10,received,16044.38
PO-2025-0007,SUP-005,Fournisseur E,emballage,2025-03-01,cancelled,4720.45
PO-2025-0008,SUP-004,Fournisseur D,maintenance,2025-01-03,ordered,12530.45
PO-2025-0009,SUP-003,Fournisseur C,transport,2025-03-14,received,12444.82
PO-2025-0010,SUP-004,Fournisseur D,maintenance,2025-01-30,received,1472.23
PO-2025-0011,SUP-002,Fournisseur B,emballage,2025-08-23,ordered,1548.55
PO-2025-0012,SUP-005,Fournisseur E,emballage,2025-04-25,received,10939.14
PO-2025-0013,SUP-003,Fournisseur C,transport,2025-02-18,received,17843.19
PO-2025-0014,SUP-004,Fournisseur D,maintenance,2025-11-12,received,16114.73
PO-2025-0015,SUP-001,Fournisseur A,visserie,2025-08-07,ordered,9761.13
PO-2025-0016,SUP-002,Fournisseur B,emballage,2025-07-17,received,11251.27
PO-2025-0017,SUP-001,Fournisseur A,visserie,2025-02-06,ordered,7957.67
PO-2025-0018,SUP-003,Fournisseur C,transport,2025-09-16,ordered,4198.67
PO-2025-0019,SUP-001,Fournisseur A,visserie,2025-02-08,received,8351.96

… 221 lignes de plus

$ lm ask --scope followup-b --lang fr "Combien de commandes ont été annulées ?"
26 commandes ont été annulées.
  data as of: 2026-11-03T18:38:08.026728Z (last completed run)

  COUNT
  26
  1 row returned

  SQL: SELECT COUNT(*) FROM "connector"."v_followup_order_b" WHERE "status" = 'cancelled'
LIMIT 500
$ lm ask --scope followup-b --lang fr --previous "Combien de commandes ont été annulées ?" "Et pour le fournisseur SUP-003 ?"
7 commandes ont été annulées pour le fournisseur SUP-003.
  understood as: Combien de commandes ont été annulées pour le fournisseur SUP-003 ?
  data as of: 2026-11-03T18:38:08.026728Z (last completed run)

  COUNT
  7
  1 row returned

  SQL: SELECT COUNT(*) 
FROM "connector"."v_followup_order_b" 
WHERE "supplier_id" = 'SUP-003' AND "status" = 'cancelled'
LIMIT 500

$ lm ask --scope followup-b --lang fr --previous "Combien de commandes ont été annulées pour le fournisseur SUP-003 ?" "Et SUP-004 ?"
2 commandes ont été annulées pour le fournisseur SUP-004.
  understood as: Combien de commandes ont été annulées pour le fournisseur SUP-004 ?
  data as of: 2026-11-03T18:38:08.026728Z (last completed run)

  COUNT
  2
  1 row returned

  SQL: SELECT COUNT(*) 
FROM "connector"."v_followup_order_b" 
WHERE "supplier_id" = 'SUP-004' AND "status" = 'cancelled'
LIMIT 500
$ lm ask --scope followup-b --lang fr --previous "Combien de commandes ont été annulées ?" "Et celle de mardi dernier ?"
Je ne peux pas répondre à partir des données disponibles pour ce périmètre — la question ne correspond pas au schéma déclaré.
  understood as: Combien de commandes ont été annulées mardi dernier ?

Limites

  • La question comprise vient du modèle configuré sur le hub (qwen2.5-coder:7b ici). Le hub la contrôle avant de s'en servir; un autre modèle peut la formuler autrement.
  • lm envoie la question précédente seulement quand on la lui donne, par --previous.
  • Commandes synthétiques; une seule entité, un seul périmètre.

Achats · questions

Un acheteur enchaîne ses questions.

«Et SUP-004?»

Il ne retape pas la question entière.

Commandes synthétiques

Le problème

Une suite seule ne veut rien dire.

  • «Et SUP-004?» n'a pas de verbe.
  • Sans la question d'avant, pas de réponse.
  • Et l'acheteur ne sait pas ce qui a été compris.

Ce qui répond

26, puis 7, puis 2.

  • 26 commandes annulées.
  • 7 pour SUP-003.
  • 2 pour SUP-004.

Ce qu'il a fallu écrire

lm ask --previous

La question d'avant part avec la suite.

Le scénario complet tient en 2 fichiers de déclaration, 56 lignes.

La question comprise

Affichée à chaque fois.

understood as
Combien de commandes ont été annulées pour le fournisseur SUP-004?

Réponse réelle, rejeu du 3 novembre 2026.

Une suite sans réponse

«Et celle de mardi dernier?»

  • Comprise: les annulées de mardi dernier.
  • Aucune colonne n'y répond.
  • Aucune requête, et il le dit.

La limite

La question comprise vient du modèle.

  • Ici qwen2.5-coder:7b, en local.
  • Le hub la contrôle avant de s'en servir.
  • Un autre modèle peut la formuler autrement.

Essayer

Le scénario se rejoue de bout en bout.

Quatre questions: chaque réponse est publiée avec sa question comprise.

Ce scénario demande lumnik Pro.

Voir l'offre →