1. Привести примеры программных продуктов, имеющих агентов помощников (минимум два программных продукта).
2. Описать три состояния помощника-агента для одного из программных продуктов.
3. Разработать эскиз для внешнего вида агента-помощника для создаваемого программного продукта.
4. Разработать три сценарии поведения агента-помощника.
5. Выполнить реализацию одного из сценариев агента-помощника.
Указания к выполнению
Состояния агента помощника могут быть описаны следующим способом (см. таблицу 3.1).
Сценарий поведения помощника может быть представлен в схематическом виде (см. рисунок 3.1).
Рисунок 3.1 – Возможная схема преставления сценария
действий агента-помощника
Таблица 3.1
Возможные состояния агента помощника в MS Word
Название состояния | Вид помощника | Дополнительные эффекты |
Состояние активного наблюдения за действиями пользователя | Анимационное изменение формы и положения хвоста: вниз к лапам, помахивание и сворачивание в спираль | |
Состояние предупреждения при возможном выполнении неправильного действия пользователем | Звуковое сопровождение: мяуканье | |
Состояние предупреждения пользователю на сложность сложившегося состояния в приложении | Звуковой сопровождение: царапанье поверхности и мурлыкание | |
Состояние приветствия пользователя при правильно выбранном действии в сложной ситуации | Анимационное сопровождение: зажигание лампочки; и звуковое сопровождение: мяуканье | |
Состояние сна при бездействии пользователя в пределах окна программного продукта в течении 10 мин | Анимационных и звуковых сопровождений нет |
Дополнительное задание
1. Выполнить программную реализацию для настроек параметров агента-помощника.
2. Выполнить сопровождение реакции помощника звуковыми сигналами, желательно реального мира.
Контрольные вопросы к лабораторной работе №3
- Перечислите области применения агентов – помощников.
- Перечислите примеры использования агентов – помощников в программном продукте.
- Насколько рациональной, по Вашему мнению, является разработка агента – помощника в условиях выбранного программного продукта?
- Какие средства разработки Вы использовали при разработке агента – помощника?