API Personalizzata
Chiama API esterne dal tuo agente per recuperare dati o attivare integrazioni.
Le azioni API personalizzate permettono al tuo agente di interagire con servizi esterni. Recupera dati in tempo reale, invia moduli o attiva flussi di lavoro in altri strumenti.
Creazione di un'Azione API Personalizzata
- Vai alla scheda Azioni del tuo agente
- Clicca su Crea azione → API Personalizzata
- Configura la chiamata API:
- URL dell'Endpoint - L'endpoint API da chiamare
- Metodo HTTP - GET, POST, PUT, PATCH o DELETE
- Header - Autenticazione e content-type
- Corpo della Richiesta - Dati da inviare (per POST/PUT/PATCH)
- Salva e testa
Opzioni di Configurazione
URL dell'Endpoint
L'URL completo dell'endpoint API:
https://api.yourservice.com/v1/data
Usa solo endpoint HTTPS. Gli endpoint HTTP sono bloccati per motivi di sicurezza.
Metodo HTTP
| Metodo | Caso d'Uso |
|---|---|
| GET | Recupera dati da un servizio esterno |
| POST | Invia dati, crea record |
| PUT | Sostituisce record esistenti |
| PATCH | Aggiorna parzialmente record esistenti |
| DELETE | Rimuove record |
Header
Aggiungi gli header di autenticazione e content-type:
Authorization: Bearer {{SECRET:service_api_key}}
Content-Type: application/json
Crea il segreto con nome separatamente. Agentkit risolve {{SECRET:name}} solo sul server. Le letture delle azioni e i log non includono mai il valore memorizzato.
Origine dei dati di input
Per un campo di testo con un solo indirizzo email, scegli l'email verificata con richiesta se non disponibile. Agentkit usa il contatto web verificato o il mittente del messaggio in arrivo. Ai visitatori anonimi chiede l'indirizzo. Il modello non può sostituire un indirizzo verificato.
Corpo della Richiesta
Per le richieste POST/PUT, definisci il corpo JSON con i dati che vuoi inviare.
Quando Viene Chiamata l'API
L'AI decide quando chiamare l'API in base al contesto della conversazione e alla descrizione dell'azione. Puoi guidare questo comportamento fornendo una descrizione chiara di quando l'azione deve essere attivata.
Gestione delle Risposte
Risposta di Successo
Quando l'API risponde con successo (stato 2xx):
- Mostra un messaggio di successo al visitatore
- Includi i dati della risposta nella chat
- Attiva azioni di follow-up
Gestione degli Errori
Quando l'API fallisce:
- Mostra un messaggio di errore chiaro
- Registra l'errore nei log per il debug
- Ripeti la richiesta facoltativamente
Casi d'Uso di Esempio
Verifica Stato Ordine
Configura un endpoint GET per recuperare i dati dell'ordine quando i visitatori chiedono informazioni sullo stato del loro ordine.
Invia al CRM
Configura un endpoint POST per inviare i dati dei lead al tuo sistema CRM.
Ottieni Dati in Tempo Reale
Configura un endpoint GET per recuperare dati in tempo reale (come disponibilità o inventario) dai tuoi sistemi.
Considerazioni sulla Sicurezza
Chiavi API
- Memorizza le chiavi API come segreti con nome e usa riferimenti
{{SECRET:name}}. - Usa chiavi specifiche per ambiente durante i test
- Ruota le chiavi periodicamente
Rate Limiting
- Le API esterne potrebbero avere limiti di frequenza
- Configura di conseguenza il rate limiting del tuo agente
- Monitora l'utilizzo dell'API nei log
Privacy dei Dati
- Invia solo i dati necessari
- Assicurati che i servizi esterni siano conformi al GDPR, se necessario
- Non registrare nei log dati di risposta sensibili
Timeout e Tentativi
| Impostazione | Predefinito | Note |
|---|---|---|
| Timeout | 20 secondi | La richiesta fallisce se non c'è risposta |
| Tentativi | 0 | Configura i tentativi dei webhook per maggiore affidabilità |
Test della Tua Azione API
- Configura l'azione con un endpoint di test
- Vai al Playground
- Attiva l'azione con l'input appropriato
- Controlla la risposta in chat
- Rivedi i log per il debug
Prossimi Passi
- Configura i webhook per una consegna affidabile
- Collegati a Zapier per integrazioni senza codice
- Visualizza la documentazione API per le chiamate API in entrata