01
Beispiel 1: Von der Anfrage zur Vorschau
Der Nutzer beschreibt sein Anliegen. Der Assistent bestimmt zuerst den Typ und führt dann das Interview, ohne Angaben zu erfinden.
User
Suche einen Wohnungsmietvertrag für die Niederlande, zeige mir den Preis und führe mich durch das Dokument.
Assistant
list_document_types → get_requirements → generate_document
02
Beispiel 2: Direkte MCP-Aufrufe
Die JSON-RPC-Nachrichten sind gekürzt. initialize und Session-Header fehlen zur besseren Lesbarkeit.
Katalog durchsuchen
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "list_document_types",
"arguments": {
"country": "NL",
"query": "huurovereenkomst",
"limit": 10
}
}
}Interview laden
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "get_requirements",
"arguments": {
"document_type": "<id returned by search>"
}
}
}Vorschau erzeugen
{
"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
Regeln für Integrationstests
- Vor der Auswahl eines document_type suchen.
- Alle aktiven Pflichtfelder erfassen und ausgeblendete Bedingungen weglassen.
- Vorschau und exakten Preis vor dem Kauf anzeigen.
- purchase_document nur nach ausdrücklicher Bestätigung und gültiger E-Mail aufrufen.