Toolstappen
- Tool-stappen
- Input externe gegevens
- BESTAND UPLOADEN
- WEBPAGE URL TEKST
- WEBPAGE URL HTML
- SPREADSHEET NAAR JSON
- Selectie maken
- KIES EEN
- KIES MEERDERE
- KIES MEERDERE TAKKEN
- DATASET NAAR SPREADSHEET
- Opslaan gegevens
- HTML NAAR WORD
- HTML NAAR PDF
- AFBEELDING OPSLAAN
- Review
- REVIEW TEKST
- REVIEW HTML
- Rapportage stappen
- QUERY NAAR JSON
- QUERY NAAR CSV
- JSON IN TABEL
- CSV IN TABEL
- JSON IN GRAFIEK
- Data omzetten
- JSON NAAR HTML
- Overig
- API INVOER
- HTML VAN TEMPLATE
- VERDELER GROTE TEKST
Meer documentatie
Tool-stappen
Prompt-reeksen, ook wel chains genoemd, combineren prompt-templates die gebruik maken van een AI-model met tool-stappen. Deze Tool-stappen voeren specifieke acties uit die niet door een AI-model uitgevoerd kunnen worden.
Reeksstarters
Deze tool-stappen kunnen gebruikt worden om een promptreeks te starten.
UPLOAD_FILE
Met de UPLOAD_FILE kunnen we een bestand uploaden om de tekstuele inhoud van het bestand uit te lezen om deze vervolgens te gebruiken in de volgende stap van de prompt-reeks. Op dit moment worden de volgende bestandstypen ondersteund:
- Word-bestanden (.doc en .docx)
- PDF-bestanden (.pdf)
- Textbestanden (.txt)
Deze tool-stap ontvangt dus een bestand als input en geeft de tekst van het document terug als output.

Figuur 1: Tool-stap upload file
WEBPAGE_URL
Met de WEBPAGE_URL tool-stap kunnen we de tekstuele inhoud van een webpagina uitlezen om deze vervolgens te gebruiken in de volgende stap van de prompt-reeks. Alleen het tekstuele gedeelte van de webpagina wordt gebruikt en er worden regeleinden geplaatst in de tekst op de plekken waar dat in de HTML ook het geval was. Dus de tekst die geretourneerd wordt is nog enigszins gestructureerd zoals dit ook op de website het geval was.

Figuur 2: Tool-stap Webpage URL
Vaak bevat de geretourneerde tekst nog tekst van overige elementen op de webpagina. Denk hierbij aan het websitemenu, reviews, nieuwsitems, etc. Deze extra informatie kan eenvoudig door het AI-model verwijderd worden door de WEBPAGE_URL in de promptreeks te laten volgen door een “schoonmaak” stap. Hieronder zie je een voorbeeldtekst die we in een prompt-template als schoonmaakstap kunnen gebruiken:
De volgende tekst is van een webpagina gescraped. We zijn alleen geïnteresseerd in het tekstgedeelte van de pagina. Gelieve de tekst op te schonen door tekst te verwijderen die geen inhoud is, zoals bijvoorbeeld het menu van de website, javascript functies, klantbeoordelingen, recent nieuws, enz. Retourneer alleen het gedeelte van de webpagina dat bedoeld is om als interessante inhoud gelezen te worden door de bezoeker van de pagina.
Review-stappen
In de review-stappen wordt de tekst die in de vorige stap gegenereerd is in het scherm getoond op een manier waarop de tekst door de gebruiker aangepast kan worden.
REVIEW_PLAIN_TEXT
In de REVIEW_PLAIN_TEXT call wordt de tekst getoond in een veld waar de tekst direct aangepast kan worden voordat deze doorgestuurd wordt naar de volgende stap. Op deze manier kan er dus handmatig ingegrepen worden in een lopende prompt-reeks.

Figuur 3: Tool-stap Review plain text
REVIEW_HTML_TEXT
In de REVIEW_HTML_TEXT tool-stap wordt de tekst getoond in een HTML-editor waar de HTML aangepast kan worden voordat deze doorgestuurd wordt naar de volgende stap.

Figuur 4: Tool-stap Review HTML text
Het aanpassen van de HTML kan zowel in de “wysiwyg” modus, waarbij de opgemaakte HTML zichtbaar is, als in de HTML-modus waarin de HTML handmatig aangepast kan worden. Door middel van deze tool-stap kan er dus handmatig ingegrepen worden in een lopende prompt-reeks.
Van query naar data
RUN_MYSQL_QUERY_JSON
Met de RUN_MYSQL_QUERY_JSON WATCH tool-stap kunnen we een SQL select-statement uitvoeren op een database. De gegevens die het select-statement oplevert worden door de tool-stap als output weergegeven in JSON-formaat.
Input
De input voor deze tool-stap is een MySQL statement die bijvoorbeeld gemaakt is door middel van een prompt-template met daarin een datamodel-blok.

Figuur 5: Query input voor query naar data tool-stap
Bovenstaand SQL select-statement levert een drietal records op die hieronder in JSON-formaat getoond worden.
Output

Figuur 6: JSON-output voor query naar JSON-data tool-stap
Deze output kan vervolgens bijvoorbeeld gebruikt worden in de JSON_DATASET_TO_DATATABLES WATCH tool-stap om deze gegevens als rapportage op het scherm weer te geven.
RUN_MYSQL_QUERY_CSV
Met de RUN_MYSQL_QUERY_CSV tool-stap kunnen we een SQL select-statement uitvoeren op een datatabase. De gegevens die het select-statement oplevert worden door de tool-stap als output weergegeven in CSV-formaat (Character Separated Values).
Input
De input voor deze tool-stap is een MySQL statement die bijvoorbeeld gemaakt is door middel van een prompt-template met daarin een datamodel-blok.

Figuur 7: Query input voor query naar CSV-data tool-stap
Bovenstaand SQL select-statement levert een drietal records op die hieronder in CSV-formaat getoond worden.
Output

Figuur 8: CSV-output voor query naar data tool-stap
Deze output kan vervolgens bijvoorbeeld gebruikt worden in de CSV_DATASET_TO_DATATABLES WATCH call om deze gegevens als rapportage op het scherm weer te geven.
Toon gegevens op scherm
JSON_DATASET_TO_DATATABLES
Met de JSON_DATASET_TO_DATATABLES tool-stap kunnen we een dataset in JSON-formaat op het scherm tonen als een rapportage-tabel. In deze tabel kunnen we de gegevens filteren, sorteren en ook exporteren naar Excel en PDF.
Als input gebruiken we in onderstaand voorbeeld de gegevens die we met de tool-stap "RUN_MYSQL_QUERY_JSON" gegenereerd hebben.

Figuur 9: JSON-input voor JSON naar rapportagetabel tool-stap

Figuur 10: Rapportweergave van JSON-data als output van tool-stap
CSV_DATASET_TO_DATATABLES
Met de CSV_DATASET_TO_DATATABLES tool-stap kunnen we een dataset in CSV-formaat op het scherm tonen als een rapportage-tabel. In deze tabel kunnen we de gegevens filteren, sorteren en ook exporteren naar Excel en PDF.
Als input gebruiken we in onderstaand voorbeeld de gegevens die we met de tool-stap "RUN_MYSQL_QUERY_CSV" gegenereerd hebben.

Figuur 11: CSV-input voor CSV naar rapportagetabel tool-stap

Figuur 12: Raportweergave van CSV-data als output van tool-stap
Maak een selectie
SELECT_ONE
input

selecteer een waarde

Figuur 14: "Select one" radiogroep tool-stap
SELECT_MULTIPLE
input

selecteer meerdere waarden

Figuur 14: "Select multiple" checkboxes tool-stap