Введение

Виртуальная технология программных агентов

Microsoft Agent – это технология, разработанная Microsoft, использующая анимированных персонажей, системы синтеза речи и программное обеспечение для распознавания голоса для улучшения взаимодействия с пользователями компьютеров. Она поставлялась предустановленной в составе Windows 2000 и последующих версий Microsoft Windows вплоть до Windows Vista. Она не входила в состав Windows 7 и была полностью прекращена в Windows 8. Функциональность Microsoft Agent была реализована в виде элемента управления ActiveX, который можно было использовать на веб-страницах. Теоретическая основа программного обеспечения восходит к исследованиям социальных интерфейсов, проведенным Клиффордом Нассом и Байроном Ривзом в Стэнфордском центре изучения языка и информации.

История версий

Технология интерактивных персонажей была впервые представлена в Microsoft Bob, где использовалась ранняя версия технологии Microsoft Agent, внутренне называемая "Microsoft Actor". Этот код применялся в исходной версии помощника Office в Microsoft Office 97. Впоследствии Microsoft Agent был разработан Тэнди Трауэром с целью предложить технологию, более гибкую и доступную для сторонних разработчиков, чтобы они могли включать её в свои приложения и веб-страницы. Выпуск программного обеспечения также включал в себя четыре интерактивных персонажа и утилиту, позволяющую разработчикам создавать собственных персонажей и взаимодействия. В Office 2000 Microsoft Agent заменил исходный код Microsoft Actor, однако эта реализация не использовала широко разрекламированные возможности синтеза и распознавания речи Agent, а также ни одного из четырех демонстрационных персонажей Microsoft Agent. Вместо этого команда Office создала собственных персонажей, включая одного по имени "Clippit" (обычно называемого "Clippy"). При этом персонажи Microsoft Bob и помощники Office 97 несовместимы с Office 2000 и более поздними версиями, и наоборот. Текущая версия Microsoft Agent была незаметно опубликована на MSDN в 1997 году.

Технология

Символы Microsoft Agent хранятся в файлах с расширением ACS и могут быть сохранены в нескольких сжатых файлах ACF для более удобного распространения в сети World Wide Web. Символы Microsoft Office 97 и Microsoft Bob Actor хранятся в файлах с расширением ACT. Файлы определений символов Microsoft Agent хранятся в файлах с расширением ACD и генерируются редактором персонажей Microsoft Agent. Сам речевой движок работает на базе Microsoft Speech API (SAPI) версии 4 и выше. Microsoft SAPI предоставляет панель управления для простой установки и переключения между различными доступными движками преобразования текста в речь и речи в текст, а также системы обучения и оценки голоса для повышения качества и точности работы обоих движков. Microsoft бесплатно предоставляла четыре персонажа агента, которые можно было скачать с веб-сайта Microsoft Agent. Их звали Пиди, Мерлин, Джинни и Робби. Некоторые персонажи также поставлялись с Microsoft Office до версии 2003 года в качестве помощников Office и с Windows XP в качестве помощников поиска. Новые персонажи Microsoft Agent можно было создавать с помощью инструментов разработки Microsoft, включая редактор персонажей агента. Агентов можно встраивать в программное обеспечение с помощью Visual Basic for Applications и в веб-страницы с помощью VBScript, для упрощения этого существуют автоматизированные инструменты. Однако веб-агенты были совместимы только с Internet Explorer, поскольку альтернативные браузеры, такие как Opera или Mozilla Firefox, не поддерживают ActiveX.

Поддержка после Windows XP

В Windows Vista Microsoft Agent использует Speech API (SAPI) версии 5.3 в качестве основного средства преобразования текста в речь. (В предыдущих версиях Windows Agent использовал SAPI версии 4, которая не поддерживается в Windows Vista и более поздних версиях.) Начиная с Vista, многоязычные функции Microsoft Agent для определенной языковой версии операционной системы не поддерживаются; то есть, Agent будет работать на других языках только в локализованной версии Windows того же языка. В апреле 2009 года Microsoft объявила о прекращении разработки и поддержки Microsoft Agent с выпуском Windows 7. Microsoft больше не предоставляет лицензии и не распространяет SDK. Однако, учитывая отзывы пользователей, Microsoft предоставила пакет установки основных компонентов Microsoft Agent для использования в Windows 7. Загрузка поддерживала речевые движки, совместимые с SAPI 5.3, а также включала персонажа “Merlin”, который поставлялся с Windows Vista.