Platform SDK: Agent

Output Problems

The character leaves images or trails behind when it moves.

When an Agent character animates, it requires the application windows behind the character to update themselves on a timely basis. When the character moves across the screen, it is normal to sometimes see some residual images that disappear quickly (depending the speed of your PC and the applications you are running). If they don't, the following may be the cause:

The character doesn't produce any audio output when it speaks.

This symptom could have several causes. Try the following to isolate the problem:

Applications that play MIDI have no audio output when Microsoft Agent is running.

Microsoft Agent uses MIDI to play a tone when you press the Listening key. If you find that this interferes with other applications that play MIDI or interferes with speech input, you can turn off the Play Tone When You Can Speak option in the Microsoft Agent properties using the following procedure:

  1. Open the Try Out Microsoft Agent link on the Microsoft Agent home page. When the character appears in the taskbar, right-click it and choose Advanced Character Options from the pop-up menu.
  2. When the property sheet displays, select the Speech Input page.
  3. Uncheck the Play Tone When You Can Speak option and click OK.

I get the following message:
•    An outgoing call cannot be made since the application is dispatching an input-synchronous call.

This message may occur under the following circumstances:

When a Web page including Microsoft Agent is closed (by right-clicking the page's taskbar entry and choosing Close from the pop-up menu), this may occur. This is due to a timing problem between Agent and the browser when they are shutting down at the same time. The error is harmless. Click OK to dismiss the message.

What occurred was the Agent-enabled Web page (or application) attempted to request a specific text-to-speech (TTS) engine. Speechapi.dll was not installed. Try installing the Speech control panel from the Microsoft Agent Downloads page.

The speech engines don't seem to work with Microsoft Agent in Windows XP?

Microsoft Agent uses SAPI 4.0 to provide speech services. Windows XP however now ships with SAPI 5.0 which does not provide backward compatibility support for its predecessor. Fortunately, SAPI 4.0 and SAPI 5.0 can co-exist together on the same Windows XP computer.

To make the speech engines work with Microsoft Agent in Windows XP, first install the SAPI 4.0 runtime binaries, then install the particular speech engines.

The speech engines used to work with Microsoft Agent until I upgraded to Windows XP. What happened?

See the previous question and answer. The upgrade process of Windows XP may have removed the SAPI 4.0 support already existing on the computer. Just re-install the SAPI 4.0 runtime and SAPI 4.0 speech engines again after the upgrade to Windows XP.