01
Esempio 1: dalla richiesta all’anteprima
L’utente descrive l’esigenza. L’assistente identifica prima il tipo e conduce l’intervista senza inventare dati.
User
Trova un contratto di locazione per i Paesi Bassi, mostrami il prezzo e guidami nella compilazione.
Assistant
list_document_types → get_requirements → generate_document
02
Esempio 2: chiamate MCP dirette
I payload JSON-RPC sono abbreviati. initialize e le intestazioni di sessione sono omessi.
Cercare nel catalogo
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "list_document_types",
"arguments": {
"country": "NL",
"query": "huurovereenkomst",
"limit": 10
}
}
}Caricare l’intervista
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "get_requirements",
"arguments": {
"document_type": "<id returned by search>"
}
}
}Generare l’anteprima
{
"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
Regole da verificare
- Cercare prima di scegliere document_type.
- Raccogliere tutti i campi obbligatori attivi e omettere quelli nascosti.
- Mostrare anteprima e prezzo esatto prima dell’acquisto.
- Chiamare purchase_document solo dopo conferma esplicita ed email valida.