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.

WATCH Call upload file
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.

WATCH Call Webpage URL
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.

WATCH Call text review
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.

WATCH Call html review
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.

Query input voor query naar data WATCH Call
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

JSON output voor query naar data WATCH Call
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.

Query input voor query naar CSV-data WATCH call
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

CVS output voor query naar CSV-data WATCH call
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.

JSON output voor query naar data WATCH Call
Figuur 9: JSON-input voor JSON naar rapportagetabel tool-stap

Rapportweergave van JSON-data als output van 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.

CVS output voor query naar CSV-data WATCH call
Figuur 11: CSV-input voor CSV naar rapportagetabel tool-stap

Rapportweergave van CSV-data als output van tool-stap
Figuur 12: Raportweergave van CSV-data als output van tool-stap

Maak een selectie

SELECT_ONE

input

Select one input

selecteer een waarde

Select one WATCH Call
Figuur 14: "Select one" radiogroep  tool-stap

SELECT_MULTIPLE

input

Select multiple input

selecteer meerdere waarden

Select multiple WATCH Call
Figuur 14: "Select multiple" checkboxes tool-stap

 

Laatste nieuws

GPT-4o: Sneller en Goedkoper

Op 13 mei 2024 heeft OpenAI haar nieuwste model, GPT-4o, gelanceerd. Dit model belooft niet alleen twee keer zo snel te zijn als de huidige GPT-4 Turbo versie, maar ook aanzienlijk goedkoper.

Lees meer

SCHREEUWEN tegen je computer?

AI-ontwikkelingen suggereren dat we binnenkort misschien op verrassend menselijke manieren met onze apparaten kunnen communiceren. Helpt het om te schreeuwen tegen je AI-model?

Lees meer

Fooi geven aan ChatGPT kan leiden tot langere antwoorden

Het aanbieden van een fooi aan ChatGPT kan resulteren in langere antwoorden, volgens ontdekkingen van programmeur Theia Vogel.

Lees meer

Geef AI-modellen menselijke aanmoedigingen

Google DeepMind introduceert een nieuwe techniek genaamd OPRO om de wiskundekennis van AI-taalmodellen te verbeteren door middel van menselijke aanmoediging.

Lees meer