Due agenti diversi sulla stessa opportunità
Il Sales Close Agent è un agente autonomo di Dynamics 365 Sales progettato per le trattative ad alta velocità e bassa complessità: molti record, valore contenuto, poche variabili negoziali. Non va confuso con il Sales Opportunity Agent, che sulle opportunità fa ricerca e valutazione del rischio e consegna insight al venditore senza mai parlare con il cliente. Il Sales Close Agent, invece, conduce l’ingaggio in prima persona: scrive email di outreach, legge le risposte, raccomanda prodotti, gestisce le obiezioni e accompagna il cliente fino alla transazione. Due scopi diversi, due configurazioni diverse e, nelle domande d’esame, due risposte che si escludono.
L’ambito non è nemmeno limitato alle opportunità: la documentazione precisa che «The Sales Close Agent applies to Accounts, Contacts, Leads, and Opportunities entities». Nella sezione Target customer l’amministratore sceglie un Record type fra Contact, Account, Lead e Opportunity (Opportunity è il valore predefinito) e costruisce un segment con al massimo dieci condizioni, usando Add row, Add group e Add related entity, con un Preview per contare i record che rientrano. Una regola che sfugge spesso: l’agente considera solo i record non già assegnati ad altri segment, quindi le condizioni non devono sovrapporsi.
Che cosa fa l’agente da solo
Una volta avviato, l’agente lavora in cinque passi. Record selection: sceglie i record che rispettano i criteri configurati. Personalized outreach: costruisce il messaggio a partire dalle impostazioni di Email content. Initial customer engagement: invia l’email, monitora le risposte, raccomanda i product details configurati e usa le knowledge sources per rispondere alle obiezioni. Follow-up automation: se il cliente non risponde invia fino a quattro email di follow-up nelle tre settimane successive, con una cadenza che non è configurabile (l’organizzazione può però chiedere una personalizzazione al supporto Microsoft). Transaction closure: guida il cliente verso le opzioni di self-service checkout e chiude il record come completato. Se il cliente non è interessato o non risponde, l’agente chiude il record come perso.
Ci sono limiti operativi da conoscere. L’agente è progettato per elaborare fino a 20 email in una finestra di dieci minuti, per non consumare crediti AI troppo in fretta; in caso di errore riprova tre volte nell’ora successiva con strategia di backoff esponenziale e poi nei tre giorni seguenti, dopodiché l’ingaggio è marcato come fallito. Lo stato si legge nella vista All Sales Agent Runs della tabella msdyn_salesagentrun, filtrando la colonna Regarding: il campo Status vale Active, Failure o Completed.
Il momento della consegna al venditore
Il coordinamento fra agente e persona passa dall’escalation, che la documentazione descrive così: «At any point during the engagement process, if the agent determines that a record requires human intervention (for example, complex objections or specific customer requests), it can escalate the interaction to a human seller for further assistance».
I record consegnati si trovano in Sales Hub nelle viste dedicate a ciascuna entità, per esempio Opportunities from Sales Close Agent; ognuno vede solo i record su cui ha i permessi. Aprendo il record, Key insights riassume le azioni dell’agente; Review escalated issue mostra il problema che ha richiesto l’intervento umano e offre due strade, Send email per proseguire la conversazione oppure Action not relevant se l’insight non si applica; What has happened to this contact ricostruisce l’ingaggio fino a quel punto; in fondo compare l’attività email, e la Timeline conserva la storia delle interazioni. Perché la consegna funzioni servono due prerequisiti spesso trascurati: le in-app notifications abilitate per avvisare venditori e supervisor dei record handover, e i permessi giusti, cioè i ruoli Salesperson o Sales Manager oppure un ruolo personalizzato con i privilegi elencati su Email Activity, Contact e sulle tabelle dell’agente.
Governance, metriche e trappole d’esame
Le prestazioni si leggono nel dashboard degli insight: in Sales Hub, App settings > Dynamics 365 AI hub, card AI Optimization, See insights, scheda Sales Close Agent. Fra i KPI di Agent effectiveness, i due che misurano il rapporto fra agente e persone sono Autonomous resolution rate, la percentuale di record completati senza coinvolgimento umano, ed Escalation rate, la percentuale di record passati a un supervisor per il follow-up.
Sul fronte amministrativo, Apply changes vale solo per i nuovi record: quelli già elaborati con le impostazioni precedenti non vengono rielaborati. Stop agent non cancella l’agente e ne conserva la configurazione; i record già elaborati restano disponibili, quelli nuovi o in lavorazione no. La disattivazione impedisce l’assegnazione di nuovi record, mentre quelli già in orchestrazione proseguono fino alla consegna.
Due avvertenze finali. La pagina di setup del Sales Close Agent afferma nelle sue Considerations che «Only one instance of each agent type can be deployed in an environment», e il suo Responsible AI FAQ ribadisce che se ne può creare uno solo per organizzazione; la pagina di setup del Sales Opportunity Agent, invece, ha una sezione Create multiple agent instances che ne ammette fino a dieci attive. Non generalizzare la regola: attribuiscila all’agente di cui stai parlando. E ricorda che il Sales Close Agent è una funzionalità in production-ready preview, mentre la sua pagina di panoramica annuncia lo stop alla creazione di nuove istanze e la rimozione di quelle esistenti, con rimando al Sales Development agent: verifica sempre lo stato alla fonte. L’esame verte soprattutto su funzionalità in general availability, ma sapere che cosa l’agente fa da solo e che cosa consegna a una persona è esattamente la distinzione su cui si giocano le domande di questo dominio.