
AI-agenten zijn zo krachtig als de gegevens waartoe ze toegang hebben. Hoewel grote taalmodellenLLMs) reacties genereren op basis van trainingsgegevens, kunnen ze geen real-time aandelenkoersen ophalen, betalingen verwerken of CRM-gegevens inzien, tenzij ze geïntegreerd zijn met API's.
API's geven AI-agenten toegang tot realtime gegevens, voeren logica uit en zetten acties in gang. Om ze volledig te benutten, hebben agents aangepaste code nodig.
Met de 'Execute Code'-kaart in Botpress Studio kunt u JavaScript schrijven en uitvoeren binnen de workflow van een bot - waarbij API-aanroepen, gegevensverwerking en het aanpassen van botgedrag naadloos worden afgehandeld.
Wat is de Execute Code Card?
De Execute Code Card in Botpress stelt ontwikkelaars in staat om aangepaste JavaScript uit te voeren binnen de flow van de bot. De volgende functies zijn mogelijk:
- Aangepaste implementatie van logica: Je kunt complexe berekeningen uitvoeren of gegevens transformeren op manieren die niet door standaardacties worden gedekt.
- Dynamische interacties: Pas reacties aan op basis van gebruikersgegevens of real-time berekeningen.
- Gegevensintegraties: Maak naadloos verbinding met services van derden om gegevens op te halen of te verzenden.
- Toestandsbeheer: Toegang tot en wijzigen van de toestand van de bot om de context te behouden en interacties te personaliseren.
- Foutafhandeling: Implementeer aangepast foutenbeheer om robuuste bewerkingen te garanderen.
DeExecute Code Card bevat door AI gegenereerde codesuggesties. Voer een vraag in, zoals het ophalen van API-gegevens, en het systeem genereert direct JavaScript. Je kunt het vervolgens bekijken, bewerken en verfijnen als dat nodig is, wat de ontwikkeling versnelt.
Waarom hebben AI-agenten externe API's nodig?
AI-agenten zijn slechts zo nuttig als de gegevens en services waartoe ze toegang hebben. Hoewel ze input kunnen verwerken en antwoorden kunnen genereren, missen ze real-time kennis, transactiemogelijkheden en diepgaande integraties zonder externe API's.
Of je nu realtime gegevens integreert, workflows automatiseert of de beveiliging verbetert, API's maken je bot intelligenter, responsiever en geïntegreerder.
5 manieren om de Execute Code Card te gebruiken
De Execute Code Card in Botpress Studio stroomlijnt AI agent acties. Toevoegen aan je workflow is eenvoudig - volg deze korte tutorial:
Alshet eenmaal is toegevoegd, zijn hier de belangrijkste manieren om het te gebruiken in je Agentic Workflow.
1. Dynamische API-oproepen
In plaats van statische API-oproepen te gebruiken, kunt u met de Execute Card dynamisch verzoeken aanpassen op basis van de intentie van de gebruiker, de context van de bot of eerdere conversaties.
Voorbeeld: Aangepaste gegevens ophalen op basis van gebruikersvoorkeuren.
Opdracht: Een chatbot voor reizen moet hotelprijzen ophalen op basis van de bestemming, reisdata en het budget van de gebruiker.
.webp)
Opmerking: De kaart Code uitvoeren kan code uit natuurlijke taal genereren. Controleer echter altijd de variabelen die gebruikt worden in de gegenereerde code voordat de workflow in productie wordt genomen.
2. Nabewerking van LLM
Hoewel Botpress ingebouwde AI-acties biedt, moet je soms de reacties verfijnen voordat je ze aan gebruikers toont, of het nu gaat om het formatteren van uitvoer, het filteren van bepaalde woorden of het duidelijker structureren van gegevens.
Voorbeeld: Herschrijven van ongestructureerde LLM in een gedefinieerde tabel/formaat.
Opdracht: AI haalt restaurantaanbevelingen op van een API en ik wil dat je ze opmaakt in een schone tabel voordat je ze weergeeft.
.webp)
3. Snelheidsbeperkende en voorwaardelijke uitvoering
Sommige API's, waaronder digitale portemonnees, hebben gebruikslimieten. Met de Execute Code Card kun je gebruikersinteracties beheren door gebruikslimieten af te dwingen, fallbacks in te stellen en voorwaardelijke logica toe te voegen op basis van API-beschikbaarheid.
Voorbeeld: API-gebruik controleren voordat je het aanroept
Prompt: Check API quota from https://api.monitoring.com/usage?apikey=${workflow.userApiKey} before making a request. If fewer than 5 requests remain, return an error; otherwise, proceed. Ensure proper error handling in case of failures.
.webp)
4. Omgaan met machtigingen
Als je bot gebruikers moet verifiëren voordat ze toegang krijgen tot bepaalde functies, dan staat de kaart aangepaste verificatiestromen toe die verder gaan dan de standaardopties van Botpress.
Voorbeeld: Status gebruikersabonnement controleren voordat AI-respons wordt gegeven
Prompt: Check a user's subscription via https://billing.example.com/user/{userId}. If on a free plan, prompt an upgrade; otherwise, allow access. Handle errors.
.webp)
5. API-ketting in meerdere stappen
Soms moet een bot gegevens van meerdere API's combineren voordat hij een definitief antwoord verstuurt. De kaart maakt complexe workflows in meerdere stappen mogelijk door gegevens dynamisch op te halen, te transformeren en door te geven.
Voorbeeld: Het weer + restaurantreservering ophalen om de beste vertrektijd aan te bevelen
Prompt: Weer- en verkeersgegevens ophalen voor workflow.city met behulp van workflow.userApiKey. Geef op basis van de omstandigheden de beste reistijd terug. Fouten afhandelen.
.webp)
Naadloze API-integraties voor AI-agenten
AI agents werken het best als ze realtime gegevens kunnen gebruiken, workflows kunnen automatiseren en verbinding kunnen maken met externe services.
Botpress Hub maakt dit naadloos met vooraf gebouwde API-integraties, automatiseringstools en kant-en-klare connectors, zodat je je kunt richten op het bouwen, niet op het configureren.
Begin vandaag nogmet het integreren van krachtige API's in de workflows van uw bot - het is gratis.