Instruire l’agent et lui fixer un plafondTous les articles

Instruire l’agent et lui fixer un plafond

Un agent sans instruction répond n’importe comment, un agent sans plafond coûte n’importe combien. Ce cas montre comment fixer les deux avant la première conversation.

Publié: 2026-09-12Temps de lecture: 5 minAPI tapinomahub & processus
API & processusPrix & évaluationAftermarket automobileAPICommerce de piècesCommerce automobile

L’inquiétude face à un vendeur automatique est rarement technique. Elle est : que dit cette chose quand je ne regarde pas, et que cède-t-elle ? Les deux questions sont légitimes, et aucune ne se règle par la confiance mais par une instruction et un plafond.

Instruire l’agent et lui fixer un plafondEntrée : répondre automatiquement sans céder la maîtrise des prix 1. Lire le questionnaire (GET /agent/setup/questionnaire): sections et questions au lieu d’une configuration écrite à la main 2. Profil issu des réponses (POST /agent/setup/profiles): config avec tone, rules, permissions et hubTools — l’instruction de confiance 3. Déposer les connaissances (POST /agent/profiles/{profileId}/faq): Réponses validées avec status ; faqDropped indique ce qui ne passe plus 4. Fixer les prix plancher (PUT /agent/items/prices): minPriceCents par itemKey — la seule base de négociation de l’agent 5. Poser le plafond (PUT /agent/controls): monthlyChargeCapCents et dailyTurnCap bornent l’exploitation d’emblée Sortie : un agent qui répond dans votre ton, ne descend pas sous le plancher et peut être arrêté Sans prix plancher, l’agent ne négocie pas. Une limite absente n’est pas une limite ouverte.Instruire l’agent et lui fixer un plafondEntrée : répondre automatiquement sans céder la maîtrise des prix01Lire le questionnaireGET /agent/setup/questionnairesections et questions au lieu d’une configuration écrite à la main02Profil issu des réponsesPOST /agent/setup/profilesconfig avec tone, rules, permissions et hubTools — l’instruction de confiance03Déposer les connaissancesPOST /agent/profiles/{profileId}/faqRéponses validées avec status ; faqDropped indique ce qui ne passe plus04Fixer les prix plancherPUT /agent/items/pricesminPriceCents par itemKey — la seule base de négociation de l’agent05Poser le plafondPUT /agent/controlsmonthlyChargeCapCents et dailyTurnCap bornent l’exploitation d’embléeSortie : un agent qui répond dans votre ton, ne descend pas sous le plancher et peut être arrêtéSans prix plancher, l’agent ne négocie pas. Une limite absente n’est pas une limite ouverte.
Cinq appels de l’instruction au plafond. Sans prix plancher, l’agent ne négocie pas.

Le profil est l’instruction de confiance de l’agent : ton, règles, permissions et outils Hub autorisés. Les prix plancher en sont séparés, et c’est important — ils sont la seule base de négociation, et une limite absente n’est pas une limite ouverte.

SurfaceRôles
Agent commercialCommerce de pièces, Commerce automobile, Éditeur de logiciels

Ce que ce cas suppose

  • Une idée de votre propre ton. Le questionnaire le demande ; le remplir au hasard donne un agent au hasard.
  • Des permissions arrêtées. Que l’agent puisse annuler, changer une adresse ou envoyer une étiquette de retour est une décision commerciale, non un réglage.
  • Des prix plancher pour les articles à négocier. Sans eux, l’agent ne négocie pas.
  • Un plafond que vous acceptez de porter. Il se pose avant l’exploitation, non après la première facture.

Le déroulement

Le tableau indique pour chaque étape l’appel compétent et ce qui existe ensuite. La justification de l’étape figure en dessous.

La chaîne d’appels de ce cas d’usage
ÉtapeAppelCe qui existe ensuite
Lire le questionnaireGET /agent/setup/questionnairesections et questions au lieu d’une configuration écrite à la main
Profil issu des réponsesPOST /agent/setup/profilesconfig avec tone, rules, permissions et hubTools — l’instruction de confiance
Déposer les connaissancesPOST /agent/profiles/{profileId}/faqRéponses validées avec status ; faqDropped indique ce qui ne passe plus
Fixer les prix plancherPUT /agent/items/pricesminPriceCents par itemKey — la seule base de négociation de l’agent
Poser le plafondPUT /agent/controlsmonthlyChargeCapCents et dailyTurnCap bornent l’exploitation d’emblée

Pourquoi chaque étape est nécessaire

  1. Lire le questionnaire. GET /agent/setup/questionnaire renvoie sections et questions. Le questionnaire remplace une configuration écrite à la main : il pose les questions qu’on oublie, et il porte une version — une extension ultérieure devient donc visible.
  2. Créer le profil depuis les réponses. POST /agent/setup/profiles produit la config avec assistantName, tone, rules, permissions et hubTools. Les permissions sont nommées une à une, non accordées en bloc — c’est la différence entre un agent borné et un agent sans bornes.
  3. Déposer vos connaissances. POST /agent/profiles/{profileId}/faq accepte des paires question-réponse validées avec un status. La réponse indique faqCompiledChars et faqDropped : si une entrée n’entre plus dans l’instruction, on vous le dit au lieu de devoir le deviner.
  4. Fixer les prix plancher. PUT /agent/items/prices écrit minPriceCents par itemKey. C’est la seule base de négociation. N’y rien déposer ne donne pas un agent généreux mais un agent qui ne négocie pas.
  5. Poser le plafond. PUT /agent/controls fixe monthlyChargeCapCents, dailyTurnCap et lowBalanceWarningCents. De plus, l’agent peut être arrêté et relancé à tout moment — un arrêt met fin à l’exploitation sans perdre la configuration.
Fixer les plafonds mensuel et quotidien
curl -X PUT \
  -H 'X-Api-Key: <API_KEY>' \
  -H 'Content-Type: application/json' \
  -d '{"controls":{"monthlyChargeCapCents":25000,"dailyTurnCap":200}}' \
  'https://api.tapinomahub.com/hub/index.php/agent/controls'

Ce que l’on obtient

Il reste un agent qui répond dans votre ton, n’exerce que les permissions accordées, ne descend pas sous le prix plancher et s’arrête au plafond atteint. Ce n’est plus une question de confiance mais un réglage consultable.

Où cela figure dans la documentation

Les listes de champs contractuelles, les codes d’erreur et les réponses d’exemple se trouvent dans le contrat OpenAPI de cette surface, à l’adresse docs.tapinomahub.com (tapinoma-agent). Tous les cas d’usage classés par surface et par rôle : aperçu des cas d’usage.

Sources et références juridiques

Questions fréquentes

Que se passe-t-il si je ne dépose aucun prix plancher ?

L’agent ne négocie pas sur cet article. Une limite absente n’est pas interprétée comme une limite ouverte — c’est voulu.

Puis-je arrêter l’agent immédiatement ?

Oui. Il existe un arrêt et une reprise. L’arrêt prend en option un message de clôture pour que les conversations en cours ne restent pas sans réponse.

Pourquoi m’indique-t-on qu’une entrée FAQ a été écartée ?

Parce que l’instruction a une limite haute. Au lieu de tronquer en silence, la réponse indique le nombre d’entrées écartées — vous décidez alors de ce qui compte le plus.