Un négociant en pièces entretient depuis des années une FAQ et un support avec des modèles de texte. On y trouve les bonnes réponses — et certaines fausses depuis le dernier changement d’expédition. Tout verser d’un coup dans l’agent serait rapide et dangereux.
L’import est donc volontairement en deux temps : tout entre en brouillon, et la sélection validée ne change pas. Une réponse ne devient effective qu’une fois validée — un import ne peut jamais modifier en silence ce que dit l’agent.
| Surface | Rôles |
|---|---|
| Agent commercial | Commerce de pièces, Commerce automobile, Atelier |
Ce que ce cas suppose
- Un profil créé. La base appartient à un profil ; sans
profileId, les entrées n’ont pas de place. - Des réponses en paires question-réponse. Le texte continu d’une page doit d’abord être découpé en paires.
- Une personne qui valide. La validation est la vraie étape de travail, non l’import.
- La disposition à élaguer. L’instruction a une limite haute ; toute ancienne réponse n’y entre pas.
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 l’existant | GET /agent/profiles/{profileId}/faq | entryCount, approvedCount et faqCompiledChars |
| Importer | POST /agent/profiles/{profileId}/faq/import | jusqu’à 200 entrées, toujours en brouillon — imported et skipped signalés à part |
| Valider | PUT /agent/profiles/{profileId}/faq/{entryId} | status approved ; faqDropped indique ce qui n’entre plus dans l’instruction |
| Supprimer l’obsolète | DELETE /agent/profiles/{profileId}/faq/{entryId} | deleted et la nouvelle longueur de l’instruction dans faqCompiledChars |
| Mettre à jour le profil | PUT /agent/setup/profiles/{profileId} | réponses modifiées au questionnaire, sans recréer le profil |
Pourquoi chaque étape est nécessaire
- Lire l’existant.
GET /agent/profiles/{profileId}/faqrenvoie les entrées avec leurstatus, ainsi queentryCount,approvedCountetfaqCompiledChars. Savoir avant l’import ce qui est déjà validé et la place restante rend l’import plus ciblé. - Importer.
POST /agent/profiles/{profileId}/faq/importprend jusqu’à 200 entrées avecquestion,answeretlanguage— toujours en brouillon. La réponse signaleimportedetskippedséparément et indique danswarningsce qui a attiré l’attention. - Valider.
PUT /agent/profiles/{profileId}/faq/{entryId}metstatusàapproved,rejectedou de nouveaudraft, et permet de corriger question et réponse auparavant. La réponse indiquefaqDropped: si une entrée n’entre plus dans l’instruction, on vous le dit au lieu de vous laisser deviner. - Supprimer l’obsolète.
DELETE /agent/profiles/{profileId}/faq/{entryId}retire une entrée et indique la nouvelle longueur dansfaqCompiledChars. Supprimer relève ici de l’entretien, non de la perte : chaque réponse fausse retirée est une réponse que l’agent ne peut plus donner. - Mettre à jour le profil.
PUT /agent/setup/profiles/{profileId}actualise le profil à partir des réponses modifiées au questionnaire, sans le recréer. Si la base montre que ton, règles d’envoi ou permissions ont changé, cela relève du profil et non d’une seule entrée de FAQ.
curl -X POST \
-H 'X-Api-Key: <API_KEY>' \
-H 'Content-Type: application/json' \
-d '{"entries":[{"question":"Versenden Sie auch nach Österreich?","answer":"Ja, innerhalb von zwei Werktagen nach Zahlungseingang.","language":"de","status":"draft"}]}' \
'https://api.tapinomahub.com/hub/index.php/agent/profiles/<profileId>/faq/import'Ce que l’on obtient
Il reste une base où chaque réponse de l’agent a été validée expressément, et un profil qui lui correspond. L’import a été rapide ; la validation a été le travail — et c’est elle qui rend le résultat fiable.
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
L’agent utilise-t-il tout de suite les réponses importées ?
Non. Un import crée toujours des brouillons, et la sélection validée reste inchangée. Une entrée ne prend effet qu’à la validation.
Combien d’entrées puis-je importer d’un coup ?
Jusqu’à 200 par import. Les ensembles plus grands se lisent en plusieurs imports.
Que signifie faqDropped ?
Que des entrées validées n’entrent plus dans l’instruction. Au lieu de les tronquer en silence, la réponse en donne le nombre — à vous de décider de ce qui compte.
