- Ang Execute Code Card sa Botpress nagbibigay-daan sa iyong magpatakbo ng custom na JavaScript sa loob ng mga workflow ng bot, na nagpapagana ng mga dynamic na tawag sa API, pagpoproseso ng data, at naka-personalize na lohika na higit pa sa mga karaniwang built-in na pagkilos.
- Kabilang sa mga pangunahing kaso ng paggamit ang mga dynamic na kahilingan sa API, post-processing LLM mga output, paglilimita sa rate, mga pagsusuri sa pahintulot, at pag-chain ng mga multi-step na tawag sa API, na nagpapahintulot sa mga ahente ng AI na pangasiwaan ang mga kumplikadong daloy ng trabaho nang may katumpakan.
- Kasama sa pinakamahuhusay na kagawian ang pag-secure ng mga API key sa mga variable ng kapaligiran, paghawak ng mga error at timeout nang maganda, at pagbuo ng conditional logic para sa matatag at secure na mga pagpapatakbo ng bot — tinitiyak ang maayos at nasusukat na pagsasama ng API.
Ang mga ahente ng AI ay kasing lakas lamang ng data na maaari nilang ma-access. Habang ang malalaking modelo ng wika ( LLMs ) makabuo ng mga tugon mula sa data ng pagsasanay, hindi nila makukuha ang mga real-time na presyo ng stock, iproseso ang mga pagbabayad, o i-access ang mga detalye ng CRM—maliban kung isinama sa mga API.
Ang mga API ay nagbibigay-daan sa mga ahente ng AI na ma-access ang real-time na data, magsagawa ng lohika, at mag-trigger ng mga aksyon. Upang lubos na magamit ang mga ito, kailangan ng mga ahente ng custom na code.
Hinahayaan ka ng 'Execute Code' Card sa Botpress Studio na magsulat at magsagawa ng JavaScript Sa loob ng daloy ng trabaho ng isang bot—walang putol na pangangasiwa sa mga tawag sa API, pagpoproseso ng data, at pag-customize ng gawi ng bot.
Ano ang Execute Code Card?
Ang Execute Code Card sa Botpress binibigyang kapangyarihan ang mga developer na magpatakbo ng custom na JavaScript sa loob ng daloy ng bot. Pinapagana nito ang mga sumusunod na function:
- Custom Logic Implementation: Maaari kang magsagawa ng mga kumplikadong kalkulasyon o magbago ng data sa mga paraang hindi saklaw ng mga karaniwang pagkilos.
- Mga Dynamic na Pakikipag-ugnayan: Isaayos ang mga tugon batay sa data ng user o real-time na pagkalkula.
- Mga Pagsasama ng Data: Walang putol na kumonekta sa mga serbisyo ng third-party upang kumuha o magpadala ng data.
- Pamamahala ng Estado: I-access at baguhin ang estado ng bot upang mapanatili ang konteksto at i-personalize ang mga pakikipag-ugnayan.
- Paghawak ng Error: Ipatupad ang custom na pamamahala ng error upang matiyak ang matatag na operasyon.
Nagtatampok ang Execute Code Card ng mga suhestiyon ng code na binuo ng AI . Maglagay ng prompt—tulad ng pagkuha ng data ng API—at agad na bumubuo ng JavaScript ang system. Pagkatapos ay maaari mong suriin, i-edit, at pinuhin ito kung kinakailangan, na nagpapabilis sa pag-unlad.
Bakit Kailangan ng Mga Ahente ng AI ng Mga Panlabas na API?
Ang mga ahente ng AI ay kasing pakinabang lamang ng data at mga serbisyong ina-access nila. Bagama't maaari silang magproseso ng mga input at makabuo ng mga tugon, kulang sila ng real-time na kaalaman, mga kakayahan sa transaksyon, at malalim na pagsasama nang walang mga panlabas na API.
Kung nagsasama ka man ng real-time na data, pag-automate ng mga daloy ng trabaho, o pagpapahusay ng seguridad, ginagawang mas matalino, tumutugon, at pinagsama ng mga API ang iyong bot.
5 Paraan para Gamitin ang Execute Code Card
Pina-streamline ng Execute Code Card sa Botpress Studio ang mga operasyon ng ahente ng AI. Ang pagdaragdag nito sa iyong workflow ay simple — sundin ang mabilisang tutorial na ito:
Kapag naidagdag na, narito ang mga pangunahing paraan para magamit ito sa iyong ahenteng daloy ng trabaho.
1. Mga Dynamic na API Call
Sa halip na gumamit ng mga static na tawag sa API, hinahayaan ka ng Execute Card na dynamic na baguhin ang mga kahilingan batay sa layunin ng user, konteksto ng bot, o mga nakaraang pag-uusap.
Halimbawa: Pagkuha ng custom na data batay sa mga kagustuhan ng user.
Prompt: Kailangang kunin ng isang chatbot sa paglalakbay ang mga presyo ng hotel batay sa destinasyon ng user, petsa ng paglalakbay , at badyet .
.webp)
Tandaan: Ang Execute Code Card ay maaaring makabuo ng code mula sa natural na wika. Gayunpaman, palaging i-verify ang mga variable na ginamit sa iyong nabuong code bago i-deploy ang workflow sa produksyon.
2. Naka-on ang Post-Processing LLM Mga tugon
Habang Botpress nagbibigay ng mga built-in na pagkilos ng AI, kung minsan ay kailangan mong i-fine-tune ang mga tugon bago ipakita ang mga ito sa mga user—ito man ay pag-format ng mga output, pag-filter ng ilang partikular na salita, o pag-istruktura ng data nang mas malinaw.
Halimbawa: Muling pagsusulat ng hindi nakabalangkas LLM mga tugon sa isang tinukoy na talahanayan/format.
Prompt: Kinukuha ng AI ang mga rekomendasyon sa restaurant mula sa isang API, at gusto kong i-format mo ang mga ito sa isang malinis na talahanayan bago ipakita ang mga ito.
.webp)
3. Rate-Limiting at Conditional Execution
Ang ilang mga API, kabilang ang mga digital na wallet, ay may mga limitasyon sa paggamit. Gamit ang Execute Code Card, makokontrol mo ang mga pakikipag-ugnayan ng user sa pamamagitan ng pagpapatupad ng mga limitasyon sa rate, pagtatakda ng mga fallback, at pagdaragdag ng conditional logic batay sa availability ng API.
Halimbawa: Sinusuri ang Paggamit ng API Bago Ito Tawagan
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. Pangangasiwa sa Mga Pahintulot
Kung kailangang i-verify ng iyong bot ang mga user bago magbigay ng access sa ilang partikular na feature, pinapayagan ng card ang mga custom na daloy ng pagpapatotoo na higit pa Botpress mga default na opsyon.
Halimbawa: Pagsuri sa Katayuan ng Subscription ng User Bago Magbigay ng Mga Tugon sa AI
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. Multi-Step na API Chaining
Minsan, kailangang pagsamahin ng bot ang data mula sa maraming API bago magpadala ng panghuling tugon. Ang card ay nagbibigay-daan sa mga kumplikadong multi-step na daloy ng trabaho sa pamamagitan ng pagkuha, pagbabago, at pagpasa ng data sa dynamic na paraan.
Halimbawa: Pagkuha ng Weather + Reservation sa Restaurant para Magrekomenda ng Pinakamagandang Oras para Umalis
Prompt: Kunin ang data ng lagay ng panahon at trapiko para sa workflow.city gamit ang workflow.userApiKey. Batay sa mga kundisyon, ibalik ang pinakamahusay na oras ng paglalakbay. Pangasiwaan ang mga pagkabigo.
.webp)
Seamless API Integrations para sa AI Agents
Pinakamahusay na gumagana ang mga ahente ng AI kapag maaari silang mag-tap sa real-time na data, i-automate ang mga daloy ng trabaho, at kumonekta sa mga panlabas na serbisyo.
Botpress Hub ginagawa itong seamless sa mga pre-built na integration ng API, automation tool, at ready-to-use connector—para makapag-focus ka sa pagbuo, hindi sa pag-configure.
Simulan ang pagsasama ng mga mahuhusay na API sa mga workflow ng iyong bot ngayon—libre ito.
Mga FAQ
1. Kailangan ko bang malaman ang JavaScript upang epektibong magamit ang Execute Code Card?
Hindi mo kailangan ng malalim na kaalaman sa JavaScript upang epektibong magamit ang Execute Code Card. Botpress nagbibigay ng mga suhestiyon ng code na pinapagana ng AI, kaya ilarawan mo kung ano ang gusto mo, at bumubuo ito ng starter code na maaari mong ayusin nang may kaunting pagsisikap.
2. Mayroon bang mga template o boilerplate code snippet para sa mga karaniwang pagsasama ng API?
Oo, Botpress nag-aalok ng mga built-in na halimbawa at boilerplate code snippet para sa mga karaniwang pagsasama ng API tulad ng mga CRM at gateway ng pagbabayad. Maaari ka ring mag-browse sa mga forum ng komunidad para sa mga pattern ng code na handa nang gamitin.
3. Maaari ko bang gamitin ang Execute Code Card nang walang paunang karanasan sa pagsasama ng API?
Oo, maaari mong gamitin ang Execute Code Card nang walang paunang karanasan sa pagsasama ng API. Ang interface ay beginner-friendly, at Botpress Ang AI helper ni ay maaaring bumuo ng code at ipaliwanag ito, na ginagawang mapapamahalaan ang curve ng pagkatuto kahit para sa mga hindi developer.
4. Paano pinangangasiwaan ng card ang mga matagal nang kahilingan sa API o timeout?
Sinusuportahan ng Execute Code Card ang asynchronous na paggamit ng JavaScript async/naghihintay
, ngunit kailangan mong manu-manong pangasiwaan ang mga timeout at pagkabigo. Kasama sa pinakamahusay na kasanayan ang pag-wrap ng mga tawag sa API subukan/huli
hinaharangan at pagtukoy sa mga daloy ng fallback kung ang isang tugon ay naantala o nabigo.
5. Ano ang mga pinakamahusay na kagawian para sa pagpapatupad ng pagpapatunay at awtorisasyon gamit ang card?
Kapag nagpapatupad ng authentication at authorization sa Execute Code Card, dapat mong iimbak ang mga API key o token sa Botpress environment variable, ipadala ang mga ito sa pamamagitan ng mga secure na header, at isama ang logic para mapatunayan ang mga tungkulin o pahintulot ng user bago magsagawa ng mga sensitibong aksyon.