Integracje Gaius-Lex z Outlookiem, Gmailem, OneDrive i Dyskiem Google są już dostępneDowiedz się więcej

Automatyzacja n8n · Wyszukiwanie

Multi-Source Legal Research.

Równolegle przeszukuje wiele źródeł prawnych (orzecznictwo, Ustawy, KIO, Interpretacje) i łączy wyniki w jeden raport za pomocą agenta AI.

  • Średniozaawansowany
  • 10 kroków
  • ok. 15 s pauz na wyniki Gaius-Lex
Jak dodać węzeł Gaius-Lex do n8n
Start
POST /webhook/multi-source-searchŻądanie przekazuje: pole „query”.
Gaius-Lex
  • Wyszukiwanie w bazach prawnych
  • Agent Gaius
Wynik
  • Odpowiedź HTTP

Przebieg

Co dzieje się po uruchomieniu.

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.

  1. Workflow rusza, gdy inny system (formularz, CRM, skrypt) wyśle żądanie na adres webhooka.

    Wywołanie
    POST /webhook/multi-source-search

    Węzeł w n8n: Webhook

  2. Równolegle · 4 kroki
  3. Oczekiwanie 15 s

Uruchomienie

Cztery kroki do pierwszego wyniku.

Potrzebujesz instancji n8n (w chmurze albo na własnym serwerze) i konta Gaius-Lex.

Przykładowe wywołanie
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.

  1. 1

    Zainstaluj węzeł Gaius-Lex

    W n8n otwórz Settings → Community nodes → Install i wpisz pakiet n8n-nodes-gaius.
    Instrukcja krok po kroku
  2. 2

    Zaimportuj plik

    Pobierz JSON z tej strony i w n8n wybierz Import from file. Workflow otworzy się ze wszystkimi krokami i połączeniami.
  3. 3

    Podłącz konta

    • Klucz API Gaius-Lex (węzeł n8n-nodes-gaius)
  4. 4

    Wywołaj webhook

    Najpierw przetestuj na adresie testowym, potem aktywuj workflow i podepnij adres produkcyjny do formularza lub systemu.
Podgląd JSON workflow
{
  "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

Opis i dostosowanie.

Janusz Marszałek · aktualizacja 10 maja 2026

Jak to działa

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.

Wymagania

  • Instancja n8n z dostępem do internetu
  • Aktywne konto Gaius-Lex

Dostosowanie

Mozesz zmienić zakres źródeł, dodać prawo europejskie (pl_eurlex), lub dodać własna baze wiedzy (pl_own_database).

  • Multi-source search
  • Research prawny
  • Orzecznictwo
  • Ustawy

Wyszukiwanie

Podobne automatyzacje.

Wszystkie z tej kategorii

Multi-Source Legal Research

Uruchom ten workflow na własnym dokumencie.

Załóż konto Gaius-Lex, podłącz je w n8n i sprawdź wynik na prawdziwej sprawie. Wdrożenie automatyzacji w zespole omówimy na rozmowie.