Microsoft Agent

[Microsoft Agent is deprecated as of Windows 7, and may be unavailable in subsequent versions of Windows. For more information, see Windows 7 and Windows Server 2008 R2 Application Quality Cookbook.]


Microsoft Agent version 2.0 provides technology to create innovative, new conversational interfaces for applications and webpages. It provides powerful animation capability, interactivity, and versatility, with incredible ease of development.

Microsoft Agent is a technology that provides a foundation for more natural ways for people to communicate with their computers. It is a set of software services that enable developers to incorporate interactive animated characters into their applications and webpages. These characters can speak, via a text-to-speech engine or recorded audio, and even accept spoken voice commands. Microsoft Agent empowers developers to extend the user interface beyond the conventional mouse and keyboard interactions prevalent today.

Enhancing applications and webpages with a visible interactive personality will both broaden and humanize the interaction between users and their computers.

Where applicable

There are a limitless number of roles and functions that developers can create for these personalities to perform.

  • A welcome host could greet new users and provide a guided tour the first time a computer is turned on, an application is run, or a website is browsed.
  • A friendly tutor could lead someone through a task or a decision tree with instructions step-by-step along the way.
  • A messenger could deliver a notification or alert that a new email has arrived and then offer to read it to you.
  • An assistant could perform tasks for you like looking up information on the Internet and then reading it out loud.

Developer audience

Microsoft Agent is designed primarily for developers who use languages or environments which support COM or Microsoft ActiveX control interfaces. These include:

  • Microsoft Visual Studio (Visual C++, Visual Basic)

  • Microsoft Office (Visual Basic for Applications)

  • Microsoft Internet Explorer (Visual Basic Scripting Edition or Microsoft JScript)

  • Microsoft Windows Script Host (ActiveX Scripting Language)

  • Other Applications and Environments which support COM or ActiveX control interfaces.

Run-time requirements


  • Microsoft Windows 95, Windows 98, Windows Me, Windows NT 4.0 (x86), or Windows 2000
  • Internet Explorer version 3.02 or later
  • A Pentium 100 MHz PC (or faster)
  • At least 16 megabytes (MB) RAM
  • At least 1 MB free disk space for the core components
  • An additional 2 to 4 MB for each character you install
  • An additional 32 KB for each language component (DLL)


  • An additional 1.6 MB free disk space if you plan to use the Lernout & Hauspie TruVoice Text-To-Speech Engine for speech output
  • An additional 22 MB free disk space if you plan to use the Microsoft Speech Recognition Engine for speech input
  • A Windows-compatible sound card
  • A compatible set of speakers and microphone

In this section

Topic Description
General information about Microsoft Agent.
Documentation of the Microsoft Agent Control and Server interfaces and methods.
Further Information
Additional reference materials about user interfaces and human-computer interaction.
Also, much of this content is available in printed form in the Microsoft Agent Software Development Kit book available from Microsoft Press books (ISBN 0-7356-0567-X).