Automatyzacja n8n · Wyszukiwanie
Równolegle przeszukuje wiele źródeł prawnych (orzecznictwo, Ustawy, KIO, Interpretacje) i łączy wyniki w jeden raport za pomocą agenta AI.
Przebieg
Te same kroki co w edytorze n8n, opisane po polsku. Kroki w jednym rzędzie działają równolegle.
Kliknij krok, żeby zobaczyć, co robi.
Workflow rusza, gdy inny system (formularz, CRM, skrypt) wyśle żądanie na adres webhooka.
Węzeł w n8n: Webhook
Uruchomienie
Potrzebujesz instancji n8n (w chmurze albo na własnym serwerze) i konta Gaius-Lex.
curl -X POST "https://<twoja-instancja-n8n>/webhook/multi-source-search" \
-H "Content-Type: application/json" \
-d '{ "query": "…" }'Zastąp adres swoją instancją n8n, a wielokropki danymi ze sprawy.
n8n-nodes-gaius.{
"nodes": [
{
"parameters": {
"httpMethod": "POST",
"path": "multi-source-search",
"responseMode": "responseNode",
"options": {}
},
"id": "g5a",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"typeVersion": 2,
"position": [
-800,
200
]
},
{
"parameters": {
"keepOnlySet": true,
"values": {
"string": [
{
"name": "query",
"value": "={{$json.body.query}}"
}
]
},
"options": {}
},
"id": "g5b",
"name": "Extract",
"type": "n8n-nodes-base.set",
"typeVersion": 2,
"position": [
-560,
200
]
},
{
"parameters": {
"operation": "search",
"query": "={{$('Extract').item.json.query}}",
"categories": "pl_judiciary",
"pageSize": 5,
"language": "pl"
},
"id": "g5c",
"name": "Search Judiciary",
"type": "n8n-nodes-gaius.gaiusLex",
"typeVersion": 1,
"position": [
-320,
0
],
"credentials": {
"gaiusLexApi": {
"name": "Gaius-Lex account"
}
}
},
{
"parameters": {
"operation": "search",
"query": "={{$('Extract').item.json.query}}",
"categories": "pl_acts",
"pageSize": 5,
"language": "pl"
},
"id": "g5d",
"name": "Search Acts",
"type": "n8n-nodes-gaius.gaiusLex",
"typeVersion": 1,
"position": [
-320,
150
],
"credentials": {
"gaiusLexApi": {
"name": "Gaius-Lex account"
}
}
},
{
"parameters": {
"operation": "search",
"query": "={{$('Extract').item.json.query}}",
"categories": "kio",
"pageSize": 5,
"language": "pl"
},
"id": "g5e",
"name": "Search KIO",
"type": "n8n-nodes-gaius.gaiusLex",
"typeVersion": 1,
"position": [
-320,
300
],
"credentials": {
"gaiusLexApi": {
"name": "Gaius-Lex account"
}
}
},
{
"parameters": {
"operation": "search",
"query": "={{$('Extract').item.json.query}}",
"categories": "pl_eureka",
"pageSize": 5,
"language": "pl"
},
"id": "g5f",
"name": "Search Eureka",
"type": "n8n-nodes-gaius.gaiusLex",
"typeVersion": 1,
"position": [
-320,
450
],
"credentials": {
"gaiusLexApi": {
"name": "Gaius-Lex account"
}
}
},
{
"parameters": {
"mode": "append",
"options": {}
},
"id": "g5g",
"name": "Merge All",
"type": "n8n-nodes-base.merge",
"typeVersion": 3,
"position": [
-60,
200
]
},
{
"parameters": {
"operation": "agentPollCreate",
"messagesJson": "={{ JSON.stringify([{role:'human',message:'Syntetyzuj wyniki wyszukiwania z wielu zrodel w jedna odpowiedz. Dane: ' + JSON.stringify($('Merge All').item.json)}]) }}",
"maxToolCalls": 10,
"maxLexBudget": 40,
"permissionMode": "always_allow"
},
"id": "g5h",
"name": "Agent Synthesize",
"type": "n8n-nodes-gaius.gaiusLex",
"typeVersion": 1,
"position": [
180,
200
],
"credentials": {
"gaiusLexApi": {
"name": "Gaius-Lex account"
}
}
},
{
"parameters": {
"amount": 15,
"unit": "seconds"
},
"id": "g5i",
"name": "Wait",
"type": "n8n-nodes-base.wait",
"typeVersion": 1.1,
"position": [
420,
200
]
},
{
"parameters": {
"operation": "agentPollGet",
"requestId": "={{$('Agent Synthesize').item.json.request_id}}"
},
"id": "g5j",
"name": "Get Result",
"type": "n8n-nodes-gaius.gaiusLex",
"typeVersion": 1,
"position": [
660,
200
],
"credentials": {
"gaiusLexApi": {
"name": "Gaius-Lex account"
}
}
},
{
"parameters": {
"respondWith": "json",
"responseBody": "={{ JSON.stringify({ synthesis: $json.answer || $json.message }) }}",
"options": {}
},
"id": "g5k",
"name": "Respond",
"type": "n8n-nodes-base.respondToWebhook",
"typeVersion": 1,
"position": [
900,
200
]
}
],
"connections": {
"Webhook": {
"main": [
[
{
"node": "Extract",
"type": "main",
"index": 0
}
]
]
},
"Extract": {
"main": [
[
{
"node": "Search Judiciary",
"type": "main",
"index": 0
},
{
"node": "Search Acts",
"type": "main",
"index": 0
},
{
"node": "Search KIO",
"type": "main",
"index": 0
},
{
"node": "Search Eureka",
"type": "main",
"index": 0
}
]
]
},
"Search Judiciary": {
"main": [
[
{
"node": "Merge All",
"type": "main",
"index": 0
}
]
]
},
"Search Acts": {
"main": [
[
{
"node": "Merge All",
"type": "main",
"index": 1
}
]
]
},
"Search KIO": {
"main": [
[
{
"node": "Merge All",
"type": "main",
"index": 2
}
]
]
},
"Search Eureka": {
"main": [
[
{
"node": "Merge All",
"type": "main",
"index": 3
}
]
]
},
"Merge All": {
"main": [
[
{
"node": "Agent Synthesize",
"type": "main",
"index": 0
}
]
]
},
"Agent Synthesize": {
"main": [
[
{
"node": "Wait",
"type": "main",
"index": 0
}
]
]
},
"Wait": {
"main": [
[
{
"node": "Get Result",
"type": "main",
"index": 0
}
]
]
},
"Get Result": {
"main": [
[
{
"node": "Respond",
"type": "main",
"index": 0
}
]
]
}
},
"meta": {
"templateCredsSetupCompleted": true
}
}Plik nie zawiera identyfikatorów poświadczeń; po imporcie n8n poprosi o podłączenie własnych kont.
Od autora
Janusz Marszałek · aktualizacja 10 maja 2026
Podaj temat wyszukiwania. System jednocześnie przeszukuje orzecznictwo, ustawy, KIO i interpretacje podatkowe. Agent AI syntetyzuje wyniki z wszystkich źródeł w jedna spojna odpowiedź z odniesieniami.
Mozesz zmienić zakres źródeł, dodać prawo europejskie (pl_eurlex), lub dodać własna baze wiedzy (pl_own_database).
Wyszukiwanie
Zaawansowane wyszukiwanie z filtrami dat, paginacja, sortowaniem i wyborem źródeł. Pełna kontrola nad wynikami.
Prosty endpoint do szybkiego wyszukiwania w bazach prawnych Gaius-Lex. Zwraca surowe wyniki wyszukiwania.
Prosta automatyzacja zwracajaca mape dostępnych źródeł prawnych w Gaius-Lex. Przydatna jako krok początkowy do budowy własnych automatyzacji.
Multi-Source Legal Research
Załóż konto Gaius-Lex, podłącz je w n8n i sprawdź wynik na prawdziwej sprawie. Wdrożenie automatyzacji w zespole omówimy na rozmowie.