Персональные агенты-помощники - Речевые агенты: воспринимают и отвечают на обыкновенный язык; имитируют поведение человека-помощника; являются в высокой степени интерактивными (как домашние питомцы) — они слышат команду, идут выполнять задание, возвращаются, ждут следующего задания. Агенты автоматизации: являются независимыми агентами — они выполняют задачи, делегированные им пользователями; пользователи дают описание задачи и условий, при которых она должна быть выполнена. Агенты приложений: выполняют функции, ориентированные на конкретные приложения, например фильтруют электронную почту, занимаются поиском баз данных, составляют график встреч
Автономные агенты - Обычно руководят процессами, выполняемыми при небольшом вмешательстве пользователя или полном его отсутствии. Их интерфейс обычно обеспечивается приложением или системным интерфейсом пользователя. Фиксированные агенты подключаются и занимаются поиском данных через информационные службы и базы данных. Путешествующие агенты могут переносить информацию и выполняемые программы от машины к машине. Используя локальные данные и программы, они выполняют конкретные задания на каждой из посещаемых машин
Идея использования одушевленных персонажей пришлась по вкусу многим разработчикам программного обеспечения. Программисты увидели, что в этой технологии заложены очень широкие потенции. Появился новый класс программ, использующих возможности MS Agent. А некоторые уже давно известные и популярные в народе программы стали обзаводиться в своих новых версиях поддержкой движка MS Agent напрямую или через подключаемые модули. В этой главе будет дан небольшой обзор таких программ.
Программа Magic Gooddy
Начнем мы свой обзор с русскоязычной программы. Как говорится:
«Поддержим отечественного производителя!» Magic Gooddy — это, пожалуй, первая серьезная отечественная разработка с использованием MS Agent. Разработчиком программы стала популярная питерская фирма ПРОМТ, известная своими программами-переводчиками. На сегодняшний день фирмой выпущено три версии этой программы: «Magic Gooddy 98», «Magic Gooddy 2000», «Друзья Goo-Ru».
Вот как описывают возможности программы «Друзья Goo-Ru» сами разработчики от лица гуся по имени Гудди.
- Переводить с английского и немецкого языков на русский и обратно самые разные интересные тексты! Дай мне текст из любого приложения или редактора, например, просто перетащи выделенный фрагмент текста мышкой на мое изображение, и я тут же его переведу!
- Переводить текст «на лету»! Ты еще только набираешь текст на клавиатуре, а я его уже перевожу! Посоревнуемся?
- А при переводе ты можешь воспользоваться замечательными Тематиками перевода: и Разговорник, и HelpReader, и Автомобили, и Музыка, и многими другими! И какие сюрпризы тебя ожидают, когда ты будешь выбирать нужные Тематики перевода...
- Выполнять команды, которые ты произнесешь вслух (на английском языке).
- Произносить текст или его перевод на английском, немецком или русском языке.
- Открывать в Интернете по адресу goo-m.promt.ru страничку с самыми последними новостями о нас и наших друзьях. Имей в виду — ты сможешь скачивать с этой странички разные занятные дополнения к моей программе, а также обновлять Викторины, Экзамены и Упражнения! Не говоря уже о подарках, которые там будут периодически — «совершенно безвозмездно» —раздаваться!
- Щелкни правой кнопкой на моем изображении, выбери команду Appear, и я тотчас открою окно моего волшебного редактора, в котором можно, например, подготовить и отправить письмо, открыть, перевести и отредактировать текстовый файл и сделать еще много чего полезного!
- А то, что ты напереводил, можно хранить в специальных базах перевода. Чтобы не переводить одно и то же сто тысяч раз. Попробуй!
- Посылать по электронной почте письмо с анимацией!
- Или, если захочешь — поиграем с моим другом кроликом Рудди и выясним, кто лучше знает английский, немецкий или русский язык. Он большой специалист в этих вопросах! И просто приятный парень.
- У него для тебя есть Экзамены по английскому и немецкому языку и Викторина по русскому языку.
- Еще мы решили попробовать помочь школьникам делать домашние задания к урокам английского языка. Его Упражнения и моя Тематика перевода Школа сделают любого отличником!
- И не забудь — мое поведение зависит от твоих пожеланий — сообщи мне о них, выбрав команду Полезные свойства в меню Гудди. Например, там есть кнопка Настройка голоса, с помощью которой ты можешь выбрать один из нескольких предлагаемых типов голосов, а также настроить его. Могу каждый день разговаривать с тобой другим голосом!
Рассмотрим подробнее, как используются технологии MS Agent в этой программе. Здесь используются сразу два собственных персонажа — гусь Гудди и кролик Рудди. Не все программы могут похвастаться своими фирменными персонажами. Обычно берутся уже готовые. Гусь и кролик имеют богатый набор анимаций. Особенно этим может похвастаться Гудди. По сравнению с предыдущими версиями программы, Гудди приобрел несколько новых анимационных действий. Среди них есть очень интересные и смешные. (О том, как просмотреть все анимации персонажа, будет рассказано в главах, посвященных программированию.)
Программа в общем виде представляет собой текстовый редактор, разделенный на две части, В одной части помещается какой-нибудь текст, а во второй — показывается его перевод»
Печатая текст, вы наблюдаете, как Волшебный Гусь пытается угадать следующее слово. Программа знает два иностранных языка и позволяет использовать как прямой, так и обратный перевод. Правда, возможность перевода с немецкого на английский и обратно отсутствует. А это вам нужно?
Также программа предоставляет пользователю воз-можность отдавать голосовые приказы через микрофон. К сожалению, распознавание русской речи не поддерживается.
Программа Winamp Talking
Программа Winamp Talking является плагином (дополнительным модулем) к известному мультимедийному проигрывателю WinAMP. Прежде чем WinAMP начнет играть mрЗ-файл на вашем компьютере, он, подобно радиодиджею, прочитает название песни перед проигрыванием. Интерфейс у программы англоязычный. Скачать последнюю версию можно по адресу http://www.mindbeat. com. Распространяется бесплатно.
Программа MASH
Утилита MASH (Microsoft Agent Scriptin Helper) — мощная и удобная программа для создания скриптов. Автор Гордон Белл (Gordon Bell) постоянно работает над улучшением своей утилиты, добавляя в каждой новой версии новые возможности. Официальный сайт программы — http://www.beBcraft.com/mash. Интерфейс программы прост и понятен. Вы выбираете персонаж и нажимаете кнопку Show (Показать) (расположена в средней части окна программы). После этого у вас на экране появится выбранный помощник, поведением которого вы можете управлять. Можно задавать координаты для его перемещения, последовательность анимаций, проговариваемый текст. Все ваши команды автоматически записываются в специальном окне, расположенном в нижней части окна программы, образуя собой текст скрипта. Вы всегда можете внести изменения в последовательность инструкций созданного скрипта. Для просмотра созданного вами маленького спектакля служит кнопка Play («Проиграть») на панели инструментов. После того как вы тщательно протестировали свое произведение, вы можете сохранить скрипт в удобном для вас формате. MASH поддерживает следующие форматы:
- MSH — собственный формат программы MASH;
- VBScript — формат, позволяющий использовать скрипт на HTML-странице;
- VBA for Office 97/2000/XP — формат, позволяющий использовать скрипт в MS Office;
- Visual Basic 5 и 6 версий — формат, позволяющий использовать скрипт в среде разработки Visual Basic 5 и 6 версий;
- JavaScript — формат, позволяющий использовать скрипт на HTML-странице;
- WSH — формат, позволяющий использовать скрипт в Windows.
В будущих версиях программы ожидается появление поддержки языков Visual Basic.NET и С#.
Стоит заметить, что скрипты в формате MSH можно сохранять как в виде исполняемого ЕХЕ-файла, так и в обычном режиме. Такие скрипты также можно использовать в почтовых программах для создания почтовых сообщений с участием анимированных друзей и в презентациях PowerPoint. Идея обмениваться письмами с вложенными инструкциями выглядит очень привлекательно. Представьте себе, что ваш друг или подружка получает от вас письмо. И вместо сухих строчек текста на экране его (или ее) монитора разворачивается целое представление. Здесь открывается большой простор для вашей фантазии.
Программа MASH имеет множество самых различных настроек. С помощью специальной панели вы можете научить персонаж насвистывать любимую мелодию. Если вы знакомы с нотной грамотой, то вам не составит труда подобрать мелодию, используя возможность выбора нот, октав, скорости воспроизведения.
Программа Agent Reader
Программа Agent Reader воспроизводит голосом текст, написанный на любом из тридцати (без малого) языков, включая русский, — достаточно лишь выделить этот текст и скопировать в буфер обмена. Кроме чтения тексов вслух, программа обладает и другими возможностями. Например, она запоминает в своем внутреннем буфере обмена до 10 отдельных частей текста, позволяя в любой момент по мере надобности воспроизводить любой из них. Также Agent Reader способна проговаривать каждые полчаса текущее время. Она может проверять орфографию.
Кроме того, эта утилита производит операции, напрямую не связанные с технологией MS Agent: показывает объем свободной памяти и очищает ее в случае сильного захламления мусором, показывает все процессы (в том числе и скрытые), добавляет мыши любой конструкции функции автоскроллинга, предоставляет пользователю экранную лупу и виртуальную клавиатуру и выполняет многие другие операции.