Usare la variazione naturale
[Microsoft Agent è deprecato a partire da Windows 7 e potrebbe non essere disponibile nelle versioni successive di Windows.]
Anche se la coerenza della presentazione nell'interfaccia convenzionale dell'applicazione, ad esempio menu e finestre di dialogo, rende l'interfaccia più prevedibile, variare l'animazione e l'output parlato nell'interfaccia del carattere. Variando in modo appropriato le risposte del carattere offre un'interfaccia più naturale. Se un carattere indirizza sempre l'utente esattamente allo stesso modo; ad esempio, dicendo sempre le stesse parole, è probabile che l'utente consideri il carattere noioso, disinteressato o persino maleducato. La comunicazione umana raramente implica una ripetizione precisa. Anche quando si ripete qualcosa in una situazione simile, è possibile modificare le parole, i movimenti o l'espressione facciale.
Microsoft Agent consente di compilare alcune varianti per un carattere. Quando si definiscono le animazioni di un carattere, è possibile usare le probabilità di diramazione in qualsiasi frame di animazione per modificare un'animazione quando viene riprodotta. È anche possibile assegnare più animazioni a ogni stato. Microsoft Agent sceglie in modo casuale una delle animazioni assegnate ogni volta che avvia uno stato. Per l'output vocale, è anche possibile includere caratteri della barra verticale nel testo di output per variare automaticamente il testo parlato. Ad esempio, Microsoft Agent seleziona in modo casuale una delle istruzioni seguenti durante l'elaborazione di questo testo come parte del metodo Speak :
"Posso dire questo.| Posso dire che.| Posso dire qualcosa di altro."