1. Привести примеры программных продуктов, имеющих агентов помощников (минимум два программных продукта).
2. Описать три состояния помощника-агента для одного из программных продуктов.
3. Разработать эскиз для внешнего вида агента-помощника для создаваемого программного продукта.
4. Разработать три сценарии поведения агента-помощника.
5. Выполнить реализацию одного из сценариев агента-помощника.
Указания к выполнению
Состояния агента помощника могут быть описаны следующим способом (см. таблицу 3.1).
Сценарий поведения помощника может быть представлен в схематическом виде (см. рисунок 3.1).

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






