AI Collega's en kennis
Kennisbanken, tools, testgevallen, de chat en widgets.
Kennisbank
Een kennisbank bewaart wat u zelf weet — handleidingen, voorwaarden, afspraken — zo dat Flow erin kan zoeken. Flow knipt elk document in stukken en maakt die doorzoekbaar op betekenis én op woorden. Agents en workflows gebruiken de kennisbank daarna als bron. Hier maakt u er een, zet u er een document in en probeert u hem uit in het notebook: zoeken en een vraag stellen.
Stap: Kennisbank doorzoeken
Met de stap Kennisbank doorzoeken haalt een workflow de best passende stukken uit een kennisbank, op betekenis en op woorden. De zoekvraag mag uit eerdere stappen komen, bijvoorbeeld de vraag van een klant. Volgende stappen krijgen een lijst met resultaten: de tekst, de score en het document.
Stap: Vraag beantwoorden uit kennisbank
De stap Vraag beantwoorden uit kennisbank zoekt de best passende stukken en laat een AI-model de vraag daarmee beantwoorden. Het model krijgt alleen die stukken te zien en noemt ze als bron: [1], [2]. Zo krijgt een workflow een antwoord dat u kunt nalopen, bijvoorbeeld om een klantvraag per e-mail te beantwoorden.
Stap: Document toevoegen aan kennisbank
Een kennisbank hoeft u niet met de hand bij te houden. De stap Document toevoegen aan kennisbank zet tekst of gegevens uit een workflow als document in een kennisbank: in stukken, doorzoekbaar en met metadata. Zo komt elke nieuwe notitie, e-mail of factuur vanzelf in de kennisbank terecht.
Stap: Metadata extraheren
De stap Metadata extraheren haalt getypeerde gegevens uit tekst, bijvoorbeeld uit een factuur: het nummer, de datums, de bedragen en het IBAN. Flow gebruikt eerst vaste regels (labels, datums, bedragen, IBAN met controlecijfers) en alleen als u dat instelt een AI-model. Volgende stappen weten precies wat ze krijgen: het totaal is een getal, de datum een datum.
Bouwsteen: HTTP-aanroep
Een HTTP-aanroep is een bouwsteen die één API aanroept, bijvoorbeeld de orderstatus bij een leverancier. U maakt hem één keer, test en publiceert hem; daarna gebruiken workflows hem als stap en agents als tool. De sleutel van de API staat in een verbinding: de server voegt hem toe, de bouwsteen en de agent zien hem nooit.
Bouwsteen: AI-prompt
Een AI-prompt is een bouwsteen met één AI-aanroep volgens een vast sjabloon: samenvatten, classificeren, gegevens uit tekst halen. U legt de instructie en het sjabloon vast; wie hem gebruikt, geeft alleen de invoer. Zo krijgt elke workflow en elke agent dezelfde, geteste prompt.
Bouwsteen: Tekst extraheren (regex)
Tekst extraheren haalt patronen uit tekst, zoals ordernummers, postcodes of IBAN's, met een reguliere expressie: zonder code en zonder AI, dus snel en elke keer hetzelfde. Deze soort bouwsteen komt uit een plugin; plugins kunnen zo eigen soorten toevoegen aan de toolbox.
Testgevallen voor een agent
Een agent die vandaag goed antwoordt, moet dat morgen ook doen — ook na een nieuwe instructie of een ander model. Testgevallen leggen vast wat de agent moet doen: een invoer, en wat het antwoord moet bevatten of welke uitkomst u verwacht. Zodra een agent testgevallen heeft, kunt u hem pas publiceren als ze allemaal slagen.
Stap: AI agent
Met de stap AI agent geeft een workflow één afgebakende taak aan een gepubliceerde agent: een e-mail schrijven, een bericht beoordelen, een samenvatting maken. De agent werkt binnen zijn eigen vangrails en budget, en de workflow krijgt zijn antwoord terug om verder mee te werken. U kiest welke versie de stap gebruikt en wat de agent te zien krijgt.
Knoppen in een chat-widget
Een chat-widget kan ook iets vragen: Goedkeuren of Afwijzen, of een formulier om in te vullen. Elke knop start een workflow, met de gegevens van de widget en de keuze erbij. Zo keurt een manager een inkoopverzoek goed zonder de chat te verlaten. Er kan maar één keer gekozen worden, en de agent zelf kan nooit op een knop drukken.
Agent-tool: kennisbank
Geeft u een agent een kennisbank, dan krijgt hij er een zoektool bij: hij zoekt zelf de passende stukken op als een vraag daarom vraagt, en noemt de bron. Hij mag de kennisbank alleen lezen. Documenten die u op Altijd meegeven zet, krijgt hij bij elke vraag volledig mee.
Agent-tool: workflow
Een agent kan zelf een workflow starten als hij iets moet opzoeken of doen. U kiest welke workflows hij mag gebruiken, zegt wanneer, of de workflow alleen leest of iets wijzigt, en hoe vaak per keer. Een workflow die iets wijzigt, krijgt de agent pas als hij gegevens mag wijzigen.
Bouwen met de AI Architect
Vertel de AI Architect wat u wilt. Hij werkt in kleine stappen: hij leest eerst de handleiding van Flow en uw werkruimte, schrijft op wat hij weet, en stelt het plan deel voor deel voor: wat hij maakt, in welke volgorde, en wat er voor u blijft. Pas als u ‘Bouw het’ zegt, bouwt hij, deel voor deel, met dezelfde gereedschappen als een AI-app via MCP en nooit met meer rechten dan u. Elke stap ziet u live; een fout die Flow vindt, lost hij zelf op; toegang stelt hij voor in plaats van hem te geven. Voordat hij iets verandert legt Flow een versie vast, zodat ‘Alles terugdraaien’ alles in één keer terugzet.
Een AI Collega samen bijhouden
Vaak houden twee bouwers samen één AI Collega bij: de een scherpt de instructies aan, de ander test en publiceert. Flow laat zien wie de AI Collega open heeft, zegt het meteen als de ander iets opslaat, en publiceert nooit een concept dat u niet hebt gezien: heeft uw collega het intussen gewijzigd, dan ziet u eerst zijn versie en test u die. Bij elke versie staat wie haar publiceerde. Hieronder ziet u de schermen van beide bouwers naast elkaar.
Bouwsteen: Python-code
Soms past wat u nodig heeft niet in een standaardstap: een eigen berekening, een bijzondere omzetting. Dan schrijft u een Python-bouwsteen: een functie run(input, ctx) die een JSON-waarde teruggeeft. Hij draait geïsoleerd, met een tijd- en geheugenlimiet en standaard zonder netwerk. U test hem met voorbeeldinvoer en publiceert een vaste versie.