Destinatari notifiche email
Lista indirizzi (separati da virgola) ricevono tutte le email di servizio. Sono messi in copia (CC) di ogni email inviata ai clienti e ricevono riassunti/ticket a fine chiamata.
Separare con virgola, punto e virgola o nuova riga. Duplicati e indirizzi non validi vengono filtrati.
Voce: saluto iniziale e velocità parlato
Personalizza il saluto che Valeria dice quando il cliente chiama e la velocità della voce (applicata uniformemente a saluto + risposte via SSML
<prosody>). Modifiche attive entro ~30 secondi (cache TTL).Frase detta appena il cliente risponde alla chiamata in entrata. Max 500 caratteri. Usa
{{nome}} come placeholder: se il chiamante è nel DB UserProfiles viene sostituito col suo nome, altrimenti viene rimosso insieme alla virgola/spazi attorno. Es. Buongiorno {{nome}}, sono Valeria... → se Mario chiama: "Buongiorno Mario, sono Valeria..."; se numero sconosciuto: "Buongiorno sono Valeria...". Per le chiamate outbound e per i trasferimenti falliti il saluto resta gestito dal sistema.Percentuale (es.
100%, 110%, 120%) o valori SSML slow/medium/fast. Default 110%.Pausa inserita tra una frase e la successiva nelle risposte. Default
250ms.Con
high il saluto può essere troncato da un "pronto" o rumore di linea. Se il saluto si tronca, usa low.Messaggi di attesa durante elaborazione
Frasi che Valeria dice mentre l'AI sta ancora elaborando la risposta (per coprire attese lunghe). Se la risposta arriva prima di
FirstDelay, nessun interim viene detto.Se disattivato, Valeria resta muta finché non ha la risposta pronta.
Secondi di attesa prima del primo interim.
Pausa tra interim successivi.
Numero massimo di interim per turno.
Ne viene pescato uno a caso evitando di ripetere l'ultimo.
Hints trascrizione vocale
Parole/nomi noti (CSV) che il motore di trascrizione (Deepgram) deve riconoscere. Utile per brand, nomi di prodotto, clienti ricorrenti, sigle. Evita errori tipo
CAD ITALIA → Cadi Taglio.Aggiungi qui nomi di clienti importanti, brand partner, termini tecnici o qualsiasi parola che hai notato essere trascritta male. Max ~1-2 KB.
Orari di lavoro
Le chiamate outbound partono SOLO in questi orari. Se una richiesta arriva fuori orario, viene eseguita al prossimo slot valido.
Chiavi:
timezone, weekly (mon-sun con array {from,to} HH:MM), holidays (date YYYY-MM-DD), vacations [{from,to,reason}]Mittenti autorizzati per comandi email (outbound)
Email o domini (wildcard
*@dominio) autorizzati a far partire chiamate outbound. Gli altri ricevono risposta AI normale.Il subject deve essere esattamente:
chiama +393474623267. Nel body, le istruzioni per Valeria.Domini email ammessi (GDPR / tool manda_email)
Valeria puo' inviare email SOLO se il destinatario: (a) coincide con l'email del profilo del chiamante, oppure (b) il dominio rientra in questa lista. Altri casi vengono bloccati server-side. Protezione contro exfiltration via prompt injection.
Uno per riga o separati da virgola. Senza il prefisso
@. Solo domini interni/autorizzati — NON aggiungere domini pubblici (gmail.com, libero.it, ecc.) altrimenti la protezione salta.AI modificabile (effetto immediato, no restart)
Cambiamenti applicati al prossimo turno AI — cache AppSettings 30s. Usa qui per switch modello/test parametri senza redeploy.
Per chiamate vocali Sonnet è di solito la scelta migliore. Opus solo se serve ragionamento complesso.
Limite output risposta. Non influisce sulla velocità a meno di risposte lunghe.
Max round di tool_use per turno. 4 stringe i tempi; 8 lascia spazio a ricerche complesse.
System prompt + tool schemi in cache ephemeral (5 min). Soglie minime cache: Opus 4.7 / Sonnet 4.5 ≈ 1024 tok; Sonnet 4.6 / Haiku ≈ 2048 tok. Se sotto soglia, flag senza effetto (nessun errore).
Valeria inizia a parlare appena Claude genera la prima frase, invece di aspettare tutta la risposta. Riduce latenza di 1-2s. Se dà problemi disabilitalo qui senza redeploy.
Configurazione AI (sola lettura)
Modificabile per ora solo da
appsettings.json + riavvio server.