01
Ejemplo 1: de la petición a la vista previa
El usuario describe su necesidad. El asistente identifica el tipo y realiza la entrevista sin inventar datos.
User
Busca un contrato de alquiler para los Países Bajos, dime el precio y guíame para completar el documento.
Assistant
list_document_types → get_requirements → generate_document
02
Ejemplo 2: llamadas MCP directas
Los mensajes JSON-RPC están abreviados. Se omiten initialize y las cabeceras de sesión.
Buscar en el catálogo
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "list_document_types",
"arguments": {
"country": "NL",
"query": "huurovereenkomst",
"limit": 10
}
}
}Cargar la entrevista
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "get_requirements",
"arguments": {
"document_type": "<id returned by search>"
}
}
}Generar la vista previa
{
"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
Reglas que conviene probar
- Buscar antes de elegir document_type.
- Recoger todos los campos activos obligatorios y omitir los condicionales ocultos.
- Mostrar la vista previa y el precio exacto antes de comprar.
- Llamar a purchase_document solo después de una confirmación expresa y un correo válido.