A voice-enabled application, which may be a voice browser, is configured to
provide active help to a user. The application maintains a usage history
of each user with respect to dialog states. The usage history includes
various user-specific variables, some of which are valid across multiple
sessions. The application maintains a number of active help prompts
capable of being played to a user as speech, each containing information
on a different, specific help topic. The application further maintains a
number of sets of conditions, each set corresponding to a different one of
the active help prompts. The application monitors dialog states during a
session of a user and generates an event based on the dialog states. The
application applies certain ones of the conditions to certain ones of the
user-specific variables in response to the event. The application then
plays a active help prompt containing information on a specific help topic
to the user if the applied conditions are satisfied.
Eine Stimme-ermöglichte Anwendung, die eine Sprachdatenbanksuchroutine sein kann, wird zusammengebaut, um aktive Hilfe zu einem Benutzer zur Verfügung zu stellen. Die Anwendung behält eine Verbrauchgeschichte jedes Benutzers in Bezug auf Dialogzustände bei. Die Verbrauchgeschichte schließt verschiedene Benutzer-spezifische Variablen ein, von denen einige über mehrfachen Lernabschnitten gültig sind. Die Anwendung behält eine Anzahl von den aktiven Hilfe Aufforderungen bei, die zu gespielt werden zu einem Benutzer als Rede, jede enthaltenen Informationen über ein anderes, spezifisches Hilfe Thema fähig sind. Die Anwendung, die weiter ist, behält eine Anzahl von Sätzen Bedingungen, jeden Satz bei, der bis ein unterschiedliches der aktiven Hilfe Aufforderungen entspricht. Die Anwendung überwacht Dialogzustände während eines Lernabschnittes eines Benutzers und erzeugt einen Fall, der auf den Dialogzuständen basiert. Die Anwendung wendet die bestimmte der Bedingungen an den bestimmten der Benutzer-spezifischen Variablen in Erwiderung auf den Fall an. Die Anwendung spielt dann aktive Hilfe sofortige enthaltene Informationen über ein spezifisches Hilfe Thema zum Benutzer, wenn die angewandten Bedingungen erfüllt sind.