
Gli agenti di intelligenza artificiale sono tanto potenti quanto i dati a cui possono accedere. Sebbene i modelli linguistici di grandi dimensioniLLMs) generino risposte dai dati di addestramento, non possono recuperare i prezzi delle azioni in tempo reale, elaborare i pagamenti o accedere ai dettagli del CRM, a meno che non siano integrati con le API.
Le API consentono agli agenti di intelligenza artificiale di accedere ai dati in tempo reale, di eseguire la logica e di attivare azioni. Per sfruttarle appieno, gli agenti hanno bisogno di codice personalizzato.
La scheda "Esegui codice" di Botpress Studio consente di scrivere ed eseguire JavaScript all'interno del flusso di lavoro di un bot, gestendo senza problemi le chiamate API, l'elaborazione dei dati e la personalizzazione del comportamento del bot.
Che cos'è la carta Execute Code?
La scheda Execute Code di Botpress consente agli sviluppatori di eseguire JavaScript personalizzato all'interno del flusso del bot. Consente le seguenti funzioni:
- Implementazione della logica personalizzata: È possibile eseguire calcoli complessi o trasformare i dati in modi non previsti dalle azioni standard.
- Interazioni dinamiche: Regolazione delle risposte in base ai dati dell'utente o ai calcoli in tempo reale.
- Integrazioni di dati: Connettetevi senza problemi con servizi di terze parti per recuperare o inviare dati.
- Gestione dello stato: Accesso e modifica dello stato del bot per mantenere il contesto e personalizzare le interazioni.
- Gestione degli errori: Implementare una gestione degli errori personalizzata per garantire operazioni robuste.
LaExecute Code Card offre suggerimenti di codice generati dall'intelligenza artificiale. Inserite una richiesta, come l'acquisizione di dati API, e il sistema genera istantaneamente il codice JavaScript. È quindi possibile rivederlo, modificarlo e perfezionarlo secondo necessità, accelerando lo sviluppo.
Perché gli agenti AI hanno bisogno di API esterne?
Gli agenti di intelligenza artificiale sono utili quanto i dati e i servizi a cui accedono. Sebbene siano in grado di elaborare input e generare risposte, non dispongono di conoscenze in tempo reale, capacità transazionali e integrazioni profonde senza API esterne.
Che si tratti di integrare dati in tempo reale, automatizzare flussi di lavoro o migliorare la sicurezza, le API rendono il vostro bot più intelligente, reattivo e integrato.
5 modi per utilizzare la carta Execute Code
La scheda Execute Code di Botpress Studio semplifica le operazioni degli agenti AI. Aggiungerla al vostro flusso di lavoro è semplice: seguite questo rapido tutorial:
Una voltaaggiunto, ecco i modi principali per sfruttarlo nel vostro flusso di lavoro agenziale.
1. Chiamate API dinamiche
Invece di utilizzare chiamate API statiche, la Execute Card consente di modificare dinamicamente le richieste in base all'intento dell'utente, al contesto del bot o alle conversazioni precedenti.
Esempio: Recupero di dati personalizzati in base alle preferenze dell'utente.
Prompt: Un chatbot di viaggio deve recuperare i prezzi degli hotel in base alla destinazione, alle date di viaggio e al budget dell'utente.
.webp)
Nota: La scheda Esegui codice può generare codice dal linguaggio naturale. Tuttavia, verificare sempre le variabili utilizzate nel codice generato prima di distribuire il flusso di lavoro in produzione.
2. Postelaborazione delle risposte LLM
Sebbene Botpress fornisca azioni AI integrate, a volte è necessario perfezionare le risposte prima di mostrarle agli utenti, ad esempio formattando gli output, filtrando alcune parole o strutturando i dati in modo più chiaro.
Esempio: Riscrittura di risposte LLM non strutturate in una tabella/formato definito.
Prompt: L'intelligenza artificiale recupera i consigli sui ristoranti da un'API e voglio che li formatti in una tabella pulita prima di visualizzarli.
.webp)
3. Esecuzione con limitazione del tasso e condizionale
Alcune API, compresi i portafogli digitali, hanno limiti di utilizzo. Con la Execute Code Card, è possibile controllare le interazioni degli utenti applicando limiti di velocità, impostando fallback e aggiungendo logica condizionale in base alla disponibilità dell'API.
Esempio: Verifica dell'uso dell'API prima di chiamarla
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. Gestione dei permessi
Se il vostro bot ha bisogno di verificare gli utenti prima di concedere l'accesso a determinate funzioni, la scheda consente flussi di autenticazione personalizzati che vanno oltre le opzioni predefinite di Botpress.
Esempio: Verifica dello stato di sottoscrizione dell'utente prima di fornire risposte 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. Concatenamento di API in più fasi
A volte, un bot deve combinare i dati provenienti da più API prima di inviare una risposta finale. La scheda consente di realizzare complessi flussi di lavoro in più fasi, recuperando, trasformando e passando i dati in modo dinamico.
Esempio: Prelievo del tempo + prenotazione del ristorante per consigliare il momento migliore per partire
Prompt: Recupera i dati meteo e sul traffico per workflow.city utilizzando workflow.userApiKey. In base alle condizioni, restituire il miglior tempo di viaggio. Gestire i fallimenti.
.webp)
Integrazioni API senza soluzione di continuità per gli agenti AI
Gli agenti di intelligenza artificiale funzionano al meglio quando possono attingere a dati in tempo reale, automatizzare i flussi di lavoro e connettersi con servizi esterni.
Botpress Hub rende tutto questo semplice grazie alle integrazioni API precostituite, agli strumenti di automazione e ai connettori pronti all'uso, in modo che possiate concentrarvi sulla costruzione, non sulla configurazione.
Iniziate subitoa integrare potenti API nei flussi di lavoro del vostro bot: è gratis.