La creazione di una nuova Action richiede la configurazione di diversi elementi: l'endpoint da chiamare, i parametri necessari, il metodo HTTP e la gestione della risposta. Il processo è guidato e non richiede competenze di programmazione avanzate.
Accesso alla creazione Actions
- Dal pannello principale, clicca su "Actions" nel menu
- Se non hai ancora Actions, vedrai il pulsante "Crea la tua prima Action"
- Se hai già altre Actions, clicca su "Crea Nuova Action"
- Si aprirà il modulo di configurazione guidata
Informazioni base richieste
Nome dell'Action
- Scopo: Identificare chiaramente l'azione per te e per l'assistente
- Esempi efficaci:
- "Crea ticket supporto"
- "Invia email benvenuto"
- "Controlla disponibilità prodotto"
- "Prenota appuntamento"
- Consigli: Usa nomi descriptivi che indicano chiaramente cosa fa l'Action
Descrizione dell'Action
- Importanza: L'AI utilizza questa descrizione per capire quando usare l'Action
- Cosa includere:
- Quando deve essere utilizzata
- Che tipo di problemi risolve
- Quali informazioni sono necessarie
- Esempio: "Utilizza questa Action quando l'utente vuole segnalare un problema tecnico o richiedere assistenza. Richiede: email utente, descrizione problema, categoria del problema."
Configurazione URL e metodo
URL dell'endpoint
- Formato: URL completo dell'API da chiamare
- Esempi:
https://api.mioservizio.com/tickets
https://miosito.com/api/appointments
https://webhook.example.com/contact
- Requisiti: L'URL deve essere accessibile pubblicamente e supportare HTTPS
Metodo HTTP
- GET: Per recuperare informazioni (es. controllo disponibilità)
- POST: Per creare nuove risorse (es. nuovo ticket, nuovo contatto)
- PUT: Per aggiornare risorse esistenti
- DELETE: Per eliminare risorse (uso meno common)
Gestione dell'autenticazione
Tipi di autenticazione supportati
- API Key nell'header: Più sicuro, chiave nell'header HTTP
- API Key nel URL: Meno sicuro ma più semplice
- Bearer Token: Token JWT o simili nell'header Authorization
- Basic Auth: Username e password codificati
Configurazione sicura
- Non hardcodare credenziali: Usa i campi dedicati per API key
- Usa HTTPS sempre: Non inviare mai credenziali su HTTP
- Rotazione chiavi: Cambia periodicamente le API key
- Permessi minimi: Concedi solo i permessi strettamente necessari
Processo di creazione step-by-step
Step 1: Informazioni base
- Inserisci nome Action descrittivo
- Scrivi descrizione dettagliata per l'AI
- Seleziona la tipologia (se disponibili template)
Step 2: Configurazione endpoint
- Inserisci URL completo dell'API
- Seleziona metodo HTTP appropriato
- Configura headers necessari (Content-Type, etc.)
Step 3: Autenticazione
- Scegli il tipo di autenticazione
- Inserisci credenziali nei campi sicuri
- Testa la connessione se possibile
Step 4: Parametri
- Definisci i parametri che l'Action deve raccogliere
- Specifica quali sono obbligatori e quali opzionali
- Imposta valori di default dove appropriato
Step 5: Test e validazione
- Utilizza la funzione di test integrata
- Verifica che la risposta sia quella attesa
- Controlla la gestione degli errori
Esempi pratici di configurazione
Action per invio email
Nome: Invia Email Contatto
URL: https://api.mailgun.com/v3/domain.com/messages
Metodo: POST
Autenticazione: Basic Auth (api:API_KEY)
Parametri: destinatario (obbligatorio), oggetto (obbligatorio), messaggio (obbligatorio)
Action per creazione ticket
Nome: Crea Ticket Zendesk
URL: https://subdomain.zendesk.com/api/v2/tickets.json
Metodo: POST
Autenticazione: Bearer Token
Parametri: email_richiedente (obbligatorio), oggetto (obbligatorio), descrizione (obbligatorio), priorità (opzionale)
Errori comuni da evitare
- URL non accessibili: Verifica che l'endpoint sia raggiungibile pubblicamente
- Autenticazione errata: Testa sempre le credenziali prima di salvare
- Parametri mancanti: Assicurati di definire tutti i parametri necessari
- Descrizioni vaghe: L'AI ha bisogno di istruzioni precise per usare correttamente l'Action
- Mancanza di gestione errori: Prevedi cosa fare se l'API esterna non risponde
Best practices
- Inizia semplice: Crea prima Actions per casi d'uso semplici
- Testa abbondantemente: Verifica tutti i possibili scenari
- Documenta tutto: Mantieni note su come funziona ogni Action
- Monitora l'utilizzo: Controlla regolarmente che le Actions funzionino correttamente
- Backup delle configurazioni: Salva le impostazioni importanti