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.
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.
| Surface | Rôles |
|---|---|
| Agent commercial | Commerce 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.
| Étape | Appel | Ce qui existe ensuite |
|---|---|---|
| Lire le questionnaire | GET /agent/setup/questionnaire | sections et questions au lieu d’une configuration écrite à la main |
| Profil issu des réponses | POST /agent/setup/profiles | config avec tone, rules, permissions et hubTools — l’instruction de confiance |
| Déposer les connaissances | POST /agent/profiles/{profileId}/faq | Réponses validées avec status ; faqDropped indique ce qui ne passe plus |
| Fixer les prix plancher | PUT /agent/items/prices | minPriceCents par itemKey — la seule base de négociation de l’agent |
| Poser le plafond | PUT /agent/controls | monthlyChargeCapCents et dailyTurnCap bornent l’exploitation d’emblée |
Pourquoi chaque étape est nécessaire
- Lire le questionnaire.
GET /agent/setup/questionnairerenvoiesectionsetquestions. 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. - Créer le profil depuis les réponses.
POST /agent/setup/profilesproduit laconfigavecassistantName,tone,rules,permissionsethubTools. 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. - Déposer vos connaissances.
POST /agent/profiles/{profileId}/faqaccepte des paires question-réponse validées avec unstatus. La réponse indiquefaqCompiledCharsetfaqDropped: si une entrée n’entre plus dans l’instruction, on vous le dit au lieu de devoir le deviner. - Fixer les prix plancher.
PUT /agent/items/pricesécritminPriceCentsparitemKey. 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. - Poser le plafond.
PUT /agent/controlsfixemonthlyChargeCapCents,dailyTurnCapetlowBalanceWarningCents. De plus, l’agent peut être arrêté et relancé à tout moment — un arrêt met fin à l’exploitation sans perdre la configuration.
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.
