Documentation Index
Fetch the complete documentation index at: https://docs.lovi.ai/llms.txt
Use this file to discover all available pages before exploring further.
Introduzione
Le notifiche vocali ti permettono di effettuare chiamate automatizzate con agenti virtuali. Questo endpoint ti consente di inviare chiamate vocali con agenti alimentati dall’AI ai tuoi contatti, fornendo un’esperienza vocale personalizzata.
📞 Invia notifica vocale
Per inviare una notifica vocale tramite l’API di Lovi, effettua una richiesta POST all’endpoint vocale con i parametri necessari e l’autenticazione.
Metodo: POST Formato: JSON
Endpoint
POST https://cloud.lovi.ai/functions/v1/notify/voice?access_key={YOUR_ACCESS_KEY}
Parametri di query
| Parametro | Obbligatorio | Descrizione |
|---|
access_key | Sì | La tua chiave di accesso API unica. |
unflatten | No | Se impostato su true, il corpo deve contenere variabili piatte (nessun oggetto annidato). Se impostato su false o omesso, il corpo può contenere oggetti annidati. |
URL di esempio:
POST https://cloud.lovi.ai/functions/v1/notify/voice?access_key=your-api-key&unflatten=true
| Chiave | Valore | Obbligatorio | Descrizione |
|---|
| Content-Type | application/json | Sì | Indica che il corpo della richiesta è in formato JSON. |
Nota: L’autenticazione è gestita tramite il parametro access_key nell’URL, non tramite gli header.
Corpo della richiesta
Il corpo della richiesta contiene i dettagli della notifica vocale.
Struttura con oggetti annidati (unflatten=false o omesso)
{
"contact": {
"number": "34666033135",
"first_name": "María",
"last_name": "González",
"email": "maria@email.com",
"titulacion": "Técnico en Enfermería",
"fuente_cliente": "Web Principal"
},
"recipient_id": "34911670470",
"agent_id": "uuid-agente-voz",
"notification_type": "marketing",
"campaign_name": "Llamada Informativa Q4",
"name_event": "info-curso-enfermeria",
"datetime_sending": "2024-12-25T09:00:00",
"timezone": "Europe/Madrid"
}
Struttura con variabili piatte (unflatten=true)
{
"contact.number": "34666033135",
"contact.first_name": "María",
"contact.last_name": "González",
"contact.email": "maria@email.com",
"contact.titulacion": "Técnico en Enfermería",
"contact.fuente_cliente": "Web Principal",
"recipient_id": "34911670470",
"agent_id": "uuid-agente-voz",
"notification_type": "marketing",
"campaign_name": "Llamada Informativa Q4",
"name_event": "info-curso-enfermeria",
"datetime_sending": "2024-12-25T09:00:00",
"timezone": "Europe/Madrid"
}
Parametri obbligatori
| Parametro | Tipo | Descrizione | Esempio |
|---|
contact.number | String | Numero di telefono senza ’+’ o spazi | "34666033135" |
recipient_id | String | ID o numero di telefono del destinatario | "34911670470" |
agent_id | String | Identificatore unico dell’agente vocale | "uuid-agente-voz" |
notification_type | String | Tipo per le analisi | "marketing", "transactional" |
campaign_name | String | Nome identificativo della campagna | "Voice Campaign Q4" |
Parametri opzionali
| Parametro | Tipo | Descrizione | Esempio | Default |
|---|
contact.first_name | String | Nome del contatto | "María" | - |
contact.last_name | String | Cognome del contatto | "González" | - |
contact.email | String | Email del contatto | "maria@email.com" | - |
name_event | String | Evento per attivare flussi | "info-curso-enfermeria" | - |
datetime_sending | DateTime | Data/ora programmata (ISO 8601) | "2024-12-25T09:00:00" | Immediato |
timezone | String | Fuso orario per la programmazione | "Europe/Madrid" | "UTC" |
Campi personalizzati del contatto: Puoi includere qualsiasi campo aggiuntivo nell’oggetto contact per la personalizzazione (es. titulacion, fuente_cliente, ecc.).
Risposta
Quando la richiesta ha successo, la risposta conterrà:
{
"success": true,
"message": "Voice notification queued successfully",
"notification_id": "uuid-notification",
"scheduled_time": "2024-12-25T09:00:00Z"
}
Funzionalità specifiche per la voce
- Agenti alimentati dall’AI: Usa agenti virtuali con sintesi vocale naturale
- Personalizzazione: Includi dati del contatto personalizzati per chiamate personalizzate
- Programmazione: Programma le chiamate per orari specifici con supporto fuso orario
- Trigger di eventi: Attiva flussi di conversazione specifici con
name_event
Migliori pratiche
- Tempistica: Programma le chiamate durante l’orario lavorativo per un miglior coinvolgimento
- Personalizzazione: Includi informazioni di contatto rilevanti per un miglior flusso di conversazione
- Selezione dell’agente: Scegli gli agenti appropriati in base al caso d’uso (vendite, supporto, ecc.)
- Conformità: Assicurati che le chiamate siano conformi alle normative locali e ai requisiti di consenso
📚 Suggerimenti per lo sviluppo vocale
- Includi sempre
agent_id per le notifiche vocali
- Usa le funzionalità di programmazione per rispettare i fusi orari
- Testa con agenti di sviluppo prima della produzione
- Monitora i tassi di completamento delle chiamate e regola la tempistica di conseguenza