Input-byggeklodser
Input-byggeklodser er startpunkter, der leverer data ind i et flow. De henter tekst, skabeloner, dokumenter, lovgivning og overenskomster og sender dem videre til resten af flowet uden at have brug for et forudgående led. De fleste flows begynder med mindst én af dem.
Flere af byggeklodserne her kan bruges som Sprogmodel-værktøj. Det betyder, at en Sprogmodel-agent selv kan kalde dem under sin arbejdsgang — fx slå dokumenter op eller hente en lov, mens den løser en opgave.
Tekst
Tekstinput
Tekstinput lader dig angive fast tekst direkte i et flow. Teksten sendes uændret videre til nodens output.
Inputs
| Felt | Type | Beskrivelse |
|---|---|---|
| Tekst | str | Den tekst, der skal sendes videre. Kan være tom (standard er tom tekst). |
Outputs
- Tekst (str): Nøjagtig samme tekst som blev angivet i input, uden ændringer.
Typiske brugsscenarier
- Startpunkt for et flow, der har brug for et fast tekstinput.
- Indsætte en statisk tekst (fx en fast instruktion eller etiket) mellem to andre byggeklodser.
- Test og fejlfinding af et flow med en kendt, konstant værdi.
Brug når / Undlad når
Brug når:
- Du skal levere én fast tekstværdi til det næste trin.
- Du vil hardkode en konstant tekst i flowet.
Undlad når:
- Du skal sammensætte flere dynamiske værdier med
{variabel}-syntaks — brug Skabelon i stedet. - Du skal hente tekst fra en ekstern kilde (fx via HTTP-forespørgsel eller dokumentindlæsning) frem for at angive den manuelt.
- Du skal arbejde med flere tekster i en løkke — brug en tekstliste, der giver en liste af værdier i stedet for én enkelt.
Relaterede byggeklodser: Input-byggeklodser, Logik-byggeklodser, Oversigt over byggeklodser
Skabelon
Udfylder en tekstskabelon ved at erstatte pladsholdere skrevet som {variabel} med værdier fra andre byggeklodser. Resultatet er altid ren tekst (string).
Inputs
| Felt | Type | Beskrivelse |
|---|---|---|
| Skabelon | Tekst | Skabelontekst med pladsholdere i formatet {variabel}. Standardværdi: Hej {name}!. |
Byggeklodsen tager derudover dynamiske {felt}-inputs: hver pladsholder, du skriver i skabelonen (fx {navn} eller {produkt}), giver automatisk et nyt input-handle på byggeklodsen, som du kan forbinde output fra andre byggeklodser til. Variabelnavne må kun indeholde bogstaver, tal og underscore.
Outputs
- Resultat (Tekst): den udfyldte skabelon, hvor hver pladsholder er erstattet med den forbundne værdi (værdien konverteres til tekst). Pladsholdere uden en tilknyttet værdi bevares uændret i outputtet.
Typiske brugsscenarier
- Bygge en prompt til en sprogmodel dynamisk ud fra flere upstream-værdier.
- Sammensætte en besked eller e-mailtekst med variable felter som kundenavn, produkt og afsender.
- Indsætte data fra tidligere byggeklodser i en fast dokument- eller rapportskabelon.
Brug når / Undlad når
Brug når:
- Du skal indsætte variable værdier i en fast tekst med simpel string-substitution.
- Du vil samle output fra flere byggeklodser i én sammenhængende tekst.
Undlad når:
- Du skal bygge et struktureret JSON-objekt med navngivne felter — brug Kombiner i stedet (Skabelon giver altid ren tekst).
- Du kun har én statisk tekst uden pladsholdere — brug en simpel tekst-input.
- Du skal lave kompleks tekstmanipulation (regex, betingelser, løkker) — brug Python Kode.
- Du skal generere eller transformere tekst med AI — brug en sprogmodel.
Relaterede byggeklodser: Input-byggeklodser, Data-byggeklodser (Kombiner), Logik-byggeklodser (Python Kode), AI-byggeklodser (Sprogmodel)
Dokumenter
Hent Dokument
Henter et tidligere gemt dokuments markdown-indhold fra AgentBases dokumentdatabase. Dokumentet vælges fra en dropdown, og indholdet returneres som ren tekst til videre behandling i flowet.
Inputs
| Felt | Type | Beskrivelse |
|---|---|---|
| Dokument | str | Vælg dokumentet, der skal hentes, fra dropdown-listen. Listen viser kun dokumenter, du har adgang til. Feltet er påkrævet, og værdien er dokumentets UUID. |
Outputs
- Markdown Indhold (str): Dokumentets fulde indhold som markdown-tekst.
Typiske brugsscenarier
- Indlæs et bestemt, forudvalgt dokument som startpunkt i et flow.
- Hent OCR-behandlet tekst fra et uploadet dokument til videre behandling.
- Send dokumentindhold videre som input til AI-byggeklodser eller skabelon-byggeklodser.
Brug når / Undlad når
Brug når:
- Slutbrugeren skal vælge ét konkret dokument fra en dropdown ved opsætning af flowet.
- Du kender dokumentet på forhånd og vil binde det fast i flowet.
- Du kun har brug for selve markdown-indholdet uden metadata.
Undlad når:
- Dokumentet endnu ikke findes i databasen — det skal først uploades og behandles.
- Du skal behandle flere dokumenter ad gangen eller slå dokumenter dynamisk op i stedet for at vælge ét fast dokument.
Adgang kontrolleres ved kørsel mod den udførende bruger: findes dokumentet ikke, mangler brugerkontekst, eller har brugeren ikke adgang, fejler byggeklodsen med en tydelig besked. Resultatet caches ikke — hvert kald slår op i databasen live og genudfører adgangskontrollen.
Relaterede byggeklodser: Input-byggeklodser · AI-byggeklodser · Node-oversigt
Dokumentliste
Lader dig vælge flere allerede uploadede dokumenter fra en dropdown og udsender deres dokument-ID'er (UUID'er) som en liste — typisk som startpunkt for batch-behandling i en løkke. Noden henter ikke selve indholdet; brug "Hent Dokument" inde i løkken til det.
Inputs
| Felt | Type | Beskrivelse |
|---|---|---|
| Dokumenter | list[str] | De dokumenter der skal behandles. Vælges fra en dropdown over organisationens allerede uploadede dokumenter (flervalg). Påkrævet. |
Outputs
- Dokumenter (
list[str]): listen af de valgte dokument-ID'er (UUID'er), uændret videreført til de næste byggeklodser. Ikke dokumenternes tekstindhold.
Typiske brugsscenarier
- Vælg en stak dokumenter og kør dem gennem samme behandling ved at forbinde til "For Each Start" og "Hent Dokument".
- Batch-udtræk af strukturerede data fra flere kontrakter eller rapporter, ét dokument ad gangen.
- Kør en fast liste af referencedokumenter gennem et flow, der opsummerer eller sammenligner indholdet.
Brug når / Undlad når
- Brug når: du manuelt vil udvælge flere dokumenter fra databasen og iterere over dem.
- Undlad når: du kun skal behandle ét dokument (brug "Hent Dokument" direkte), skal uploade nye filer i flowet (brug en fil-upload-byggeklods), eller allerede har dokument-ID'er/en dynamisk JSON-liste fra en anden byggeklods (send dem direkte til løkken).
Relaterede byggeklodser: Input-byggeklodser · Logik og løkker · Data
Hent Dokument Indhold
Henter det fulde indhold og metadata for ét dokument i dokumentbiblioteket ud fra dokumentets UUID. Bruges typisk efter "Slå Dokumenter Op", som leverer det ID, denne byggeklods slår op. Den er også aktiveret som værktøj for AI-Agenter (Sprogmodel-noden), der kan kalde den under en agentisk arbejdsgang.
Inputs
| Felt | Type | Beskrivelse |
|---|---|---|
| Dokument-ID | Tekst | UUID for det dokument, der skal hentes (fx et ID fra "Slå Dokumenter Op"). Påkrævet. |
Outputs
Ét output, Dokument JSON (tekst): en JSON-streng med dokumentets fulde markdown_content samt metadata — document_id, document_name, document_type, year, organization_name, industry og tags.
Typiske brugsscenarier
- En AI-Agent slår først dokumenter op med "Slå Dokumenter Op", vælger det rette ID og henter derefter det fulde indhold med denne byggeklods.
- Hent fuld tekst plus metadata for et kendt dokument-UUID til videre behandling i et flow (fx analyse eller sammenligning).
- Læs et konkret dokuments indhold ind, når UUID'et allerede stammer fra et tidligere trin.
Brug når / Undlad når
Brug når:
- En AI-Agent skal slå dokumenter op dynamisk via funktionskald.
- Du har et dokument-UUID fra et tidligere opslag og skal bruge både indhold og JSON-metadata.
Undlad når:
- Slutbrugeren skal vælge ét bestemt dokument fra en dropdown ved konfiguration, eller du vil hardkode dokumentet i flowet → brug "Hent Dokument".
- Du kun har brug for markdown-indholdet uden metadata.
Adgangskontrol håndhæves ved kørsel mod den udførende bruger: et ugyldigt UUID, et ikke-fundet dokument, manglende brugerkontekst eller manglende adgang giver en fejl i stedet for et resultat. Resultatet caches ikke, fordi byggeklodsen laver et live, adgangskontrolleret opslag i dokumentbiblioteket.
Relaterede byggeklodser: Input-byggeklodser · AI-byggeklodser · AI-agent-generering
Slå Dokumenter Op
Søger og gennemser dokumenter i dokumentbiblioteket og returnerer en JSON-liste med dokumenternes ID, metadata og et kort indholdsuddrag. Søgningen omfatter kun dokumenter, som den kørende bruger har adgang til (bruger-, team- og organisationsscope).
Inputs
| Felt | Type | Beskrivelse |
|---|---|---|
| Søgetekst | tekst | Tekst der bruges til at finde dokumenter. En tom søgetekst lister alle tilgængelige dokumenter i stedet for at søge. Standard: tom. |
| Max resultater | heltal | Maksimalt antal dokumenter der returneres (1-50). Standard: 10. |
Outputs
- Dokumentliste JSON (tekst): En JSON-streng med
total_results, den anvendtesearch_queryog etdocuments-array. Hvert dokument indeholderdocument_id,document_name,document_type,year,organization_name,industry,tags,relevance_scoreogcontent_preview. Med en søgetekst laves en fuzzy-søgning med længere indholdsuddrag; en tom søgetekst lister dokumenter med kortere uddrag og relevans 0.
Typiske brugsscenarier
- En AI-Agent (Sprogmodel-noden) skal dynamisk finde det rette dokument blandt mange under en samtale eller agentisk arbejdsgang, fx en overenskomst eller standardkontrakt.
- Liste alle tilgængelige dokumenter som udgangspunkt for videre behandling i et flow.
- Slå kandidat-dokumenter op og hente deres ID'er, som derefter sendes videre til Hent Dokument Indhold for at læse den fulde tekst.
Brug når / Undlad når
- Brug når: en agent skal søge sig frem til ét eller flere ukendte dokumenter ud fra en søgetekst.
- Brug når: du vil have et overblik over hvilke dokumenter der findes, inkl. metadata og korte uddrag.
- Undlad når: du allerede kender dokumentet og skal bruge dets fulde indhold — brug Hent Dokument Indhold (med ID) eller Hent Dokument (vælg fra dropdown) i stedet.
Resultatet caches ikke: noden laver et live-opslag mod dokumentbiblioteket, så listen altid afspejler brugerens aktuelle adgang og dokumentbestand.
Relaterede byggeklodser: Input-byggeklodser, AI-byggeklodser
Søg Dokumenter
Søger i din dokumentdatabase og returnerer de mest relevante dokumenter rangeret efter relevans. Søgningen kører iterativt (op til tre gennemløb) med AI-drevet forfining og smart tekstmatching, der håndterer stavefejl, akronymer og danske specialtegn.
Inputs
| Felt | Type | Beskrivelse |
|---|---|---|
| Søgetekst | tekst | Hvad du søger efter — fx dokumentnavn, nøgleord, organisation/år eller en beskrivelse. Valgfri. |
| Kontekstdokument (valgfri) | tekst | Indsæt et helt dokument for at finde lignende dokumenter i stedet for at søge på nøgleord. Avanceret. |
| Søgemetode | valg (auto / specifik / kontekstuel) | Søgestrategi. auto (standard) vælger selv metode ud fra hvilke felter du har udfyldt. Avanceret. |
| Max resultater | heltal (1-100) | Hvor mange dokumenter der returneres. Standard: 5. |
| Min. relevans-score | decimaltal (0-20) | Frasorterer dokumenter under denne score. 0 = ingen filtrering (standard); ca. 3 svarer til mindst ét ord i dokumentnavnet. Avanceret. |
| Inkludér fuldt dokumentindhold | ja/nej | Slår du til, hentes hele dokumentteksten. Som standard (fra) returneres kun et kort uddrag på ca. 300 tegn. Avanceret. |
Du skal udfylde enten Søgetekst eller Kontekstdokument — er begge tomme, fejler byggeklodsen. Søgningen kører altid i konteksten af den bruger, der eksekverer flowet, og returnerer kun dokumenter, som brugeren (via egen organisation og teams) har adgang til.
Outputs
- Dokumentliste JSON (tekst): Et JSON-array over de fundne dokumenter med
document_id,document_nameogdocument_content. Som standard erdocument_contentafkortet til et uddrag på ca. 300 tegn; slå Inkludér fuldt dokumentindhold til for at få hele teksten.
Typiske brugsscenarier
- Find en bestemt overenskomst eller lov ud fra et par nøgleord (fx "GLS-A 3F overenskomst" eller "funktionærloven").
- Slå relevante dokumenter op ud fra organisation og år (fx "HK 2023") som input til en efterfølgende LLM-byggeklods.
- Indsæt et eksempeldokument i Kontekstdokument for at finde lignende dokumenter i databasen.
- Kombinér søgetekst og kontekstdokument for at finde dokumenter, der både matcher et nøgleord og ligner et eksempel.
Brug når / Undlad når
- Brug når du skal finde ét eller flere dokumenter dynamisk ud fra fritekst, uden at kende dokumentets ID på forhånd.
- Brug
kontekstuelmetode, når du søger ud fra et helt kontekstdokument frem for nøgleord — ellers ladautostå. - Undlad at slå Inkludér fuldt dokumentindhold til, hvis dokumenterne kan indeholde følsomme persondata (CPR-numre, adresser, kontonumre), du ikke vil sende videre i flowet — behold uddraget.
- Undlad at sætte Min. relevans-score for højt — så risikerer du at frasortere relevante dokumenter.
Resultatet caches ikke: søgningen er et live-opslag i dokumentdatabasen med AI-forfining, så den kører på ny ved hver eksekvering.
Relaterede byggeklodser: Input-byggeklodser · Oversigt over byggeklodser · AI-byggeklodser
Lovgivning og overenskomster
Hent Lovgivning
Henter dansk lovgivning (love, bekendtgørelser mv.) fra Retsinformation ud fra lovens år og nummer og returnerer den fulde lovtekst i markdown-format.
Inputs
| Felt | Type | Beskrivelse |
|---|---|---|
| År | int | Lovens år, f.eks. 2026. Skal ligge mellem 1849 og 2100. |
| Nummer | int | Lovens nummer indenfor året, f.eks. 118. Skal være mellem 1 og 999999. |
Outputs
- Lovtekst (str): Lovens fulde tekst i markdown-format, hentet direkte fra Retsinformation.
Typiske brugsscenarier
- Indlæs en kendt lov (år + nummer) som kontekst til en efterfølgende Sprogmodel-analyse.
- Modtag år og nummer fra et upstream-led (f.eks. et søgeled) og hent den matchende lovtekst automatisk.
- Byg et flow, der udtrækker eller opsummerer specifikke paragraffer fra en dansk lov.
Brug når / Undlad når
- Brug når: du kender lovens år og nummer, eller de kommer fra et tidligere led i flowet.
- Brug når: du har brug for hele lovteksten som markdown til videre bearbejdning.
- Undlad når: du skal hente egne dokumenter fra din dokumentdatabase — brug et dokument-hentende led i stedet.
- Undlad når: du skal hente international lovgivning — kun dansk lovgivning fra Retsinformation understøttes.
Resultatet caches ikke: hvert kør laver et live-opslag mod Retsinformation, så teksten altid afspejler den aktuelle version. Findes loven ikke, eller fejler opslaget (timeout, netværksfejl), afbrydes leddet med en fejl.
Relaterede byggeklodser: Input-byggeklodser, AI-byggeklodser, Oversigt over byggeklodser
Hent overenskomst
Henter den fulde tekst af en dansk overenskomst fra overenskomstdatabasen.dk ud fra et agreement_id. Teksten returneres som markdown for den nuværende version, med overenskomstens titel som overskrift. Det er andet trin i et par: brug først Søg overenskomst til at finde agreement_id, og hent derefter teksten her.
Inputs
| Felt | Type | Beskrivelse |
|---|---|---|
| Agreement ID | int | Overenskomstens ID (fx 406), typisk fra Søg overenskomst. Skal være mellem 1 og 99999999. |
Outputs
- Overenskomsttekst (str): Overenskomstens fulde tekst i markdown. Hvis API'et leverer en titel (
display_title), sættes den ind som#-overskrift øverst. Findes en samlettextbruges den; ellers sammensættes teksten fra de enkelte dokumenter på tværs af versioner.
Typiske brugsscenarier
- Slå en konkret overenskomst op efter en søgning, så en sprogmodel kan citere og besvare spørgsmål (fx opsigelsesvarsler, tillæg eller natarbejde) direkte ud fra teksten.
- Byg en agent-kæde: brugerens spørgsmål → Søg overenskomst (finder
agreement_id) → Hent overenskomst (henter teksten) → sprogmodel finder og citerer den relevante bestemmelse. - Forsyn et efterfølgende AI-trin med den fulde aftaletekst som kontekst.
Brug når / Undlad når
- Brug når du allerede har et gyldigt
agreement_idog har brug for den samlede aftaletekst. - Brug som tool-kald i en agent, hvor sprogmodellen selv uddrager det relevante — en samlet overenskomst kan fylde over 1 mio. tegn.
- Undlad når du kun skal finde eller vælge en overenskomst; det gør Søg overenskomst.
- Undlad hvis du ikke kender ID'et — kør søgningen først.
Resultatet caches ikke: hvert kald laver et live-opslag mod overenskomstdatabasen.dk, så teksten altid afspejler den nuværende version. Hvis ID'et ikke findes, API'et fejler, timeouter (30 sekunder) eller ingen tekst kan udtrækkes, stopper noden med en fejl.
Relaterede byggeklodser: Input-byggeklodser (herunder Søg overenskomst), AI-byggeklodser.
Udfaset
Følgende byggeklodser er udfaset og bør ikke bruges i nye flows. De er stadig kørbare i eksisterende flows.
Filliste
Lader dig uploade flere filer på én gang og sender dem videre uændret som en liste af data-URL'er (base64-kodet), typisk til iteration i en løkke. Byggeklodsen er en ren indgangs-node uden indgående forbindelser og transformerer ikke indholdet — den henter blot filerne ind i flowet.
Denne byggeklods er udfaset. Den ligger i "Udfaset"-kategorien i node-vælgeren og kan stadig køre i eksisterende flows, men bør ikke bruges i nye flows. Der er ikke angivet en direkte afløser; se de single-fil- og listealternativer under "Relaterede byggeklodser".
Inputs
| Felt | Type | Beskrivelse |
|---|---|---|
| Filer | list[filejson] | Upload de filer, der skal behandles. Understøtter flere filer ad gangen, alle filtyper, med en øvre størrelsesgrænse per fil (styret af serverens OCR-grænse). |
Outputs
- Filer (
list[filejson]): De uploadede filer som en liste af filobjekter (base64-kodet indhold, ikke udtrukket tekst). Videresendes uændret fra input.
Resultatet caches ikke — noden er markeret cacheable=false, fordi den udsender data-URL'er (potentielt store binære data).
Typiske brugsscenarier
- Upload en bunke PDF'er eller billeder og forbind til For Each Start for at OCR-behandle hver fil i en løkke.
- Batch-behandling af flere dokumenter, der ligger lokalt på brugerens computer (ikke i databasen).
- Indhentning af flere vedhæftninger som råt fil-input til efterfølgende trin i flowet.
Brug når / Undlad når
Brug når:
- Du skal behandle flere lokale filer i samme kørsel.
- Filerne skal iterereres over med en løkke.
Undlad når:
- Du kun har én fil — brug et enkelt-fil-input eller Dokument-OCR direkte uden løkke.
- Filerne allerede ligger i databasen — brug Dokumentliste til at vælge dem.
- Filerne skal hentes fra en URL — brug en HTTP-forespørgsel i stedet.
- En fil overstiger den tilladte størrelsesgrænse — komprimér eller opdel den først.
Relaterede byggeklodser: Input-byggeklodser · Logik og løkker · Databehandling · Node-oversigt
Tekstliste
Tekstliste er en input-byggeklods, hvor du manuelt indtaster flere tekstelementer i en liste. Byggeklodsen sender listen videre uændret, så den kan itereres over — typisk som startpunkt for en løkke.
Tekstliste er udfaset og placeres i kategorien "Udfaset" i byggeklods-vælgeren. Eksisterende flows kører fortsat, men brug den ikke i nye flows. Til én enkelt tekst bruges en tekst-input-byggeklods, og til iteration over data fra andre byggeklodser bruges en løkke-start direkte.
Inputs
| Felt | Type | Beskrivelse |
|---|---|---|
| Elementer | list[str] | De tekstelementer der skal behandles. Tilføjes ét felt ad gangen (tekstområde pr. element); mindst ét element kræves. |
Outputs
- Elementer (
list[str]): den indtastede liste af tekststrenge, videresendt uændret.
Typiske brugsscenarier
- Indtaste en fast liste af søgeord, navne eller emner, der skal køres gennem den samme behandling én ad gangen.
- Levere et startdatasæt af manuelt skrevne tekster til en løkke (For Each Start), hvor hver iteration får ét element.
- Definere et lille, håndholdt sæt teststrenge til at prøve et flow af.
Brug når / Undlad når
- Brug når: du selv skal skrive et fast, overskueligt sæt separate tekster ind i flowet.
- Undlad når: du kun har én tekst (brug en tekst-input-byggeklods), eller når teksterne kommer fra dynamisk data eller et JSON-array (send dem direkte til løkke-start).
- Undlad når: du vil splitte linjerne fra én sammenhængende tekst — det gøres i en kode-byggeklods, ikke her.
Relaterede byggeklodser: Input-byggeklodser, Logik-byggeklodser, Oversigt over byggeklodser
Typiske kæder
- Fast tekst eller prompt: Tekstinput eller Skabelon → Sprogmodel
- Ét kendt dokument: Hent Dokument → Sprogmodel eller Skabelon
- Agentisk opslag: En Sprogmodel-agent med Slå Dokumenter Op og Hent Dokument Indhold som værktøjer
- Jura: Søg lovgivning (Data) → Hent Lovgivning → Sprogmodel; Søg overenskomst → Hent overenskomst → Sprogmodel
Batch-behandling af flere dokumenter følger typisk denne kæde:
Relaterede sider
- Node-oversigt — alle byggeklodser samlet
- AI-byggeklodser — sprogmodeller, agenter og OCR
- Data — kombiner, transformer og strukturér data (herunder Søg lovgivning og Søg overenskomst)
- Logik og løkker — løkker, betingelser og Python Kode
- Output — vis og eksportér resultater
- AI-agent-generering — byg agenter, der selv kalder input-byggeklodser som værktøj