01
Exemplo 1: do pedido à pré-visualização
O utilizador descreve a necessidade. O assistente identifica primeiro o tipo e conduz a entrevista sem inventar dados.
User
Procura um contrato de arrendamento para os Países Baixos, mostra o preço e ajuda-me a preencher o documento.
Assistant
list_document_types → get_requirements → generate_document
02
Exemplo 2: chamadas MCP diretas
Os payloads JSON-RPC estão abreviados. initialize e os cabeçalhos da sessão foram omitidos.
Pesquisar o catálogo
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "list_document_types",
"arguments": {
"country": "NL",
"query": "huurovereenkomst",
"limit": 10
}
}
}Carregar a entrevista
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "get_requirements",
"arguments": {
"document_type": "<id returned by search>"
}
}
}Gerar a pré-visualização
{
"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
Regras a testar
- Pesquisar antes de escolher document_type.
- Recolher todos os campos obrigatórios ativos e omitir os condicionais ocultos.
- Mostrar a pré-visualização e o preço exato antes da compra.
- Chamar purchase_document apenas após confirmação explícita e email válido.