Flow.Documentatie

Bouwsteen: Python-code

5 stappen± 4 minVideoGecontroleerd 22 okt 2026
  1. Stap 1 · Open uw ontwikkelomgeving
  2. Stap 2 · Maak een Python-bouwsteen
  3. Stap 3 · Test de code
  4. Stap 4 · Publiceer een versie
  5. Stap 5 · Geef hem aan een agent

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.

Bekijk de hele handleiding als video5 stappen in één film
Stap 1 / 5

Open uw ontwikkelomgeving

Klik in de portal bij Omgevingen op Ontwikkeling, en daar op Openen. Flow opent in een nieuw tabblad, en u bent meteen ingelogd.

  1. Klik op Ontwikkeling
Open uw ontwikkelomgeving · Klik op Ontwikkeling
  1. Klik op Openen ↗
Open uw ontwikkelomgeving · Klik op Openen ↗
Stap 2 / 5

Maak een Python-bouwsteen

Klik op + naast Algemeen en kies Python-code. In het midden staat de code: een voorbeeld dat regels van een order optelt. print() komt in de logs. Rechts staan de invoer, de test, de versies en de instellingen. Geef hem onder Instellingen een naam en een omschrijving.

  1. Klik op Toevoegen aan Algemeen
Maak een Python-bouwsteen · Klik op Toevoegen aan Algemeen
  1. Klik op Python-code
Maak een Python-bouwsteen · Klik op Python-code
Maak een Python-bouwsteen · De code met def run(input, ctx).
  1. Klik op Instellingen
Maak een Python-bouwsteen · Klik op Instellingen
  1. Vul in bij Naam: Orderbedrag berekenen
  2. Vul in bij Omschrijving: Telt de regels van een order op: aantal keer prijs.
Maak een Python-bouwsteen · Vul in bij Naam: Orderbedrag berekenen; Vul in bij Omschrijving: Telt de regels van een order op: aantal keer prijs.
  1. Klik op Opslaan
Maak een Python-bouwsteen · Klik op Opslaan
Stap 3 / 5

Test de code

Onder Test geeft u voorbeeldinvoer en klikt u op ▶ Test uitvoeren. De code draait echt, in de geïsoleerde uitvoerder. U ziet het resultaat en de uitvoer van print(); bij een fout wijst Flow de regel in de code aan.

  1. Klik op Test
Test de code · Klik op Test
  1. Klik op Code
Test de code · Klik op Code
  1. Vul in bij Testinvoer: {"items": [{"quantity": 2, "price": 12.5}, {"quantity": 1, "price": 49.95}]}
Test de code · Vul in bij Testinvoer: {"items": [{"quantity": 2, "price": 12.5}, {"quantity": 1, "price": 49.95}]}
  1. Klik op ▶ Test uitvoeren
Test de code · Klik op ▶ Test uitvoeren
Test de code · De uitvoer van print(): ‘2 regels berekend’.
Test de code · Het resultaat: 2 regels, totaal 74.95.
Stap 4 / 5

Publiceer een versie

Met een geslaagde test op het opgeslagen concept kunt u publiceren. Workflows (stap Toolbox-item) en agents gebruiken alleen gepubliceerde versies.

  1. Klik op Publiceren
Publiceer een versie · Klik op Publiceren
Publiceer een versie · Gepubliceerd v1.
Stap 5 / 5

Geef hem aan een agent

Open een agent en vink de bouwsteen aan onder Brein → Tools. Python-code telt als Wijzigt: zolang de agent niets mag wijzigen, staat hij uit. Rekent hij alleen, zet hem dan met de knop ernaast op Leest.

  1. Klik op Agents
Geef hem aan een agent · Klik op Agents
  1. Klik op de agent ‘Offertehulp’
Geef hem aan een agent · Klik op de agent ‘Offertehulp’
  1. Klik op Orderbedrag berekenen
Geef hem aan een agent · Klik op Orderbedrag berekenen
  1. Klik op Opslaan
Geef hem aan een agent · Klik op Opslaan
Geef hem aan een agent · De bouwsteen staat aan als tool van de agent.

Deze handleiding is op 22 okt 2026 stap voor stap uitgevoerd door een geautomatiseerde test op Flow (versie 3e563176).