01
Voorbeeld 1: van verzoek tot voorbeeld
De gebruiker beschrijft wat nodig is. De assistent bepaalt eerst het documenttype en doorloopt de vragen zonder gegevens te verzinnen.
User
Zoek een huurovereenkomst voor Nederland, laat de prijs zien en begeleid mij bij het invullen.
Assistant
list_document_types → get_requirements → generate_document
02
Voorbeeld 2: rechtstreekse MCP-aanroepen
De JSON-RPC-berichten zijn ingekort. initialize en de sessieheaders zijn weggelaten voor de leesbaarheid.
Catalogus doorzoeken
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "list_document_types",
"arguments": {
"country": "NL",
"query": "huurovereenkomst",
"limit": 10
}
}
}Vragenlijst laden
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "get_requirements",
"arguments": {
"document_type": "<id returned by search>"
}
}
}Voorbeeld genereren
{
"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
Integratieregels om te testen
- Zoek voordat document_type wordt gekozen.
- Verzamel alle actieve verplichte velden en laat verborgen voorwaardelijke velden weg.
- Toon het voorbeeld en de exacte prijs vóór aankoop.
- Roep purchase_document alleen aan na uitdrukkelijke bevestiging en een geldig e-mailadres.