Закладки сверху - чтобы выбрать, с чем мы работаем – Сайтами (Sites), Вещами (Things), Новостями (News), Друзьями (Peers) или Разговорами (Talks).
Кнопки снизу - чтобы
- добавить Сайт или Вещь;
- открыть Сайт или редактировать свои свойства;
- удалить Сайт, Вещь, Новость;
- ввести высказываение на Языке Агентов в разговор;
- редактировать свойства работающей ячейки Агентов.
News (Новости)
Смотреть новости, найденные Агентами. Отметить верные для обучения Агентов на будущее и удалить лишнее.
Peers (Другие)
Смотреть своих друзей и свои свойства.
Sites (Сайты)
Притащить "мыщью" или набрать и добавить ссылки на интересные сайты.
Things (Темы)
Притащить "мыщью" или набрать и добавить описание интересных тем (вещей) или их текстовых шаблонов.
Talks
(Беседа)

Диалог на Языке Агентов.
Примеры  Основы  Язык  Интерфейс  Шаблоны 

Живые примеры

Ниже приведены несколько реальных историий, где Агенты оказываются полезны. В общем, для каждой вещи (то есть - темы), интересной человеку, может быть один или несколько веб-сайтов, потенциально содержащих полезную информацию, которая может появиться там в непредсказуемый момент времени. Мы используем понятие "вещь", которое может означать как некую общую "тему", представляющую интерес для пользователя, так и конкретный объект, событие или лицо, относящиеся к данной теме и имеющие какие либо свойства. Для каждой вещи, может быть одно или несколько выражений в форме текста (текстовых шаблонов), включающих описание ее самой, с ее свойствами и атрибутами. Подробное описание идеи приводится в другом документе, а ниже мы рассмотрим ряд живых типичных примеров.

Основы работы

Распределенная сеть Агентов состоит из ячеек, где каждая ячейка представляет одного программного агента, обычно обслуживающего своего хозяина - пользователя, обладающего устройством, где запущена ячейка Агента.

Внимание: Текущая верися Агентов предназначена пока только для публичного тестирования, в связи с чем абсолютно не гарантируется, что созданые или полученные данные будут поддерживаться в целостном виде по ходу работы и будут сохранены при обновлении прграммного агента на следующую версии. Настоятельно рекомендуется, до появления официальной стабильной версии Агентов, самостоятельно сохранять на каком-либо носителе записи о своих сайтах, вещах и новостях, а также свойствах - своих собственных и самой ячейки Агентов.

Язык Агентов

Для взаимодействия пользователей с Агентами, для общения между ячейками Агентов в сети, а также для обеспечения работы графического пользовательского интерфейса используется искусственный Язык Агентов. То есть, любое действие, выполняемое с помощью графического пользовательского интерфейса, может быть исполнено посредством выражения на Языке. Однако, Язык Агентов позволяет дает гораздо больше возмжностей, чем пользовательский интерфейс - через диалог с Агентом через "Беседу", электронную почту или консоль telnet можно сказать и узнать гораздо больше, чем через простой графический интерфейс в существующей версии.

Используя Язык Агентов, можно расширять базу данных своего Агента, рассказывая ему об интересующих сайтах, вещах и их свойствах, давать ему каоманды, а также - задавать вопросы. В свою очередь, сам Агент может сообщать информацию и задавать встречные вопросы на этом же языке.

Стандарт и формальное описание языка пока что официально не опубликованы, однако его идея подробно описана в другом документе. Как правило, выражения языка представлены повествовательными и вопросительными конструкциями, передающими новые сведения для усваивания Агентами либо вопрошающими об этих сведениях.

По-простому, структура высказывания на Языке включает субъект, за которым следует список из одного или более свойств (или глаголов), каждое из которых может иметь список из одного или более значений свойств (или объектов глаголов). К примеру, высказывание 'My sites "http://google.com", "http://microsoft.com", knows search engines, desktop applications.' ('Мои сайты "http://google.com", "http://microsoft.com", знания "поисковые системы", "настольные приложения".') является нормальным высказыванием на Языке Агентов.

В рамках указанной структуры Языка, могут существовать высказывания, включающие лексикон любого человеческого языка (английского, русского, китайского). Однако, в данной версии Агентов, предусмотрен базовый лексикон (включающий такие слова как my, your, sites, knows, things, login, name, surname, no, not, what, is, has) только для английского языка.

Повествовательные высказывания заканчиваются точкой и содержат три части - субъект, свойство и значение (или субъект, глагол и объект). Вопросительные высказывания начинаются со слова "what", кончаются вопросительным знаком и содержат только части субъекта и свойства (или субъекта и глагола), чтобы значения (или объекты) были заполнены в повествовательном выражении, полученном в ответ на заданный вопрос.

В повествовательных высказываниях субъект может быть обозначен как "my" (мой, моя, мои) - указывая на пользователя общающегося с агентом, "your" (твой, твоя, твои) - указывая на самого агента, либо имя вещи (ранее указанное посредством свойством "name") или список пар свойство-значение (глагол-объект) - обозначающие предмет повествования. Таким образом, высказывания вроде "My email john@doe.org", "John email john@doe.org" или "Name john email john@doe.org" равнозначны. В вопросительных высказываниях, значения "Your" и "My" меняются по смыслу местами, как в нормальной человеческой речи.

Значения свойства (или объект глагола) могут быть представлены любым сочетанием слов, разделенных пробелами. Если какие-либо из слов в сочетании совпадают с уже существующими именами вещей или их свойств или содержат специальные символы вроде кавычек или скобок, все сочетание слов следует брать в кавычки (одинарные либо двойные, причем те или дургие можно использовать в зависимости от того, есть ли уже кавычки в самом сочетании).

Интерфейс пользователя

Графический интерфейс пользователя Агентов для настольных, портативных и мобильных устройств работает на основе Языка Агентов, во взаимодействии с ячейкой Агентов. Для всех устройст и операционных систем это работает примерно одинаково, с использованием следующих элементов управления. Род работы с агентом выбирается соответствующим закладками и позволяет делать следующее.

Текстовые шаблоны

Для каждой вещи, интересной пользователю, можеть быть множество текстовых шаблонов, по которым вещь может быть обнаружена на том или ином сайте, ему интересном.

Внимание: Текущая версия Агентов предназначена пока только для публичного тестирования, поэтому сохраняется небольшая вероятность, что то, как шаблоны работают в данный момент, будет несколько изменено в последующих версиях. Настоятельно рекомендуется, до появления стабильной версии Агентов, после очередного обновления версии - проверять, что шаблоны работают в соответствии с ожиданиями.

Авторские права 2016 Антон Колонин