Агент поиска слова из множества по первой букве
Этот агент здесь в качестве примера, чтобы показать, как добавить новые агенты в систему.
Агент может быть использован в качестве шаблона для написания других агентов, например, для игры в города, где мы должны искать слова по последней букве предыдущего слова или для других подходящих целей.
Чтобы протестировать, Вы можете использовать следующее сообщение: Что в примере начинается на букву А?
или использовать другую букву.
Класс действий:
action_find_word_in_set_by_first_letter
Параметры:
messageAddr
-- элемент классаconcept_message
иconcept_message_about_find_word_by_first_letter
.
Ход работы агента:
- Агент извлекает сущность и букву из сообщения, находит все связанные с ним сущности и начинает с найденной буквы.
- После нахождения связанных сущностей агент генерирует фразу, состоящую из идентификаторов сущностей.
- Если нет слов, начинающихся с найденной буквы, агент отображает сообщение об их отсутствии.
Правило агента для букв:
Шаблон фразы для агента:
Пример
Пример входной структуры:
Результат
Возможные результаты:
SC_RESULT_OK
- агент успешно находит элементы и генерирует фразу;SC_RESULT_ERROR
-message
илиentity
не найдены.