01
Exemple 1 : de la demande à l’aperçu
L’utilisateur formule son besoin normalement. L’assistant identifie d’abord le document, puis mène le questionnaire sans inventer les informations manquantes.
User
Trouve-moi un bail d’habitation pour les Pays-Bas, indique-moi le prix, puis guide-moi pour remplir le document.
Assistant
list_document_types → get_requirements → generate_document
02
Exemple 2 : appels MCP directs
Les charges JSON-RPC ci-dessous sont abrégées. La phase initialize et les en-têtes de session MCP sont omis pour rester lisibles.
Rechercher dans le catalogue
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "list_document_types",
"arguments": {
"country": "NL",
"query": "huurovereenkomst",
"limit": 10
}
}
}Charger le questionnaire
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "get_requirements",
"arguments": {
"document_type": "<id returned by search>"
}
}
}Générer l’aperçu
{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "generate_document",
"arguments": {
"document_type": "<id returned by search>",
"answers": {
"<field_id>": "<user answer>"
}
}
}
}03
Règles d’intégration à tester
- L’assistant recherche avant de choisir un document_type.
- Chaque champ obligatoire actif est renseigné ; les champs conditionnels masqués sont omis.
- Le lien d’aperçu et le prix exact sont affichés avant tout achat.
- purchase_document est appelé uniquement après une confirmation explicite et la saisie d’un email valide.