Закладки зверху - щоб вибрати, з чим ми працюємо - Сайтами (Sites), Речами (Things), Новинами (News), Друзями (Peers) або Розмовами (Talks).
Кнопки знизу - щоб
- додати Сайт або Річ;
- відкрити Сайт або редагувати свої властивості;
- видалити Сайт, Річ, Новина;
- ввести висказиваеніе на мові Агентів в розмову;
- редагувати властивості працюючої осередку Агентів.
News (Новини)
Дивитися новини, знайдені Агентами. Відзначити вірні для навчання Агентів на майбутнє і видалити зайве.
Peers (Інші)
Дивитися своїх друзів і свої властивості.
Sites (Сайти)
Притягти "мищью" або набрати і додати посилання на цікаві сайти.
Things (Теми)
Притягти "мищью" або набрати і додати опис цікавих тем (речей) або їх текстових шаблонів.
Нижче наведено кілька реальних історій, де Агенти виявляються корисні. Загалом, для кожної речі (тобто - теми), цікавою людині, може бути один або кілька веб-сайтів, потенційно містять корисну інформацію, яка може з'явитися там в непередбачуваний момент часу. Ми використовуємо поняття "річ", яке може означати як якусь загальну "тему", що представляє інтерес для користувача, так і конкретний об'єкт, подія або особа, що відносяться до даної теми і мають будь-які властивості. Для кожної речі, може бути одне або декілька виразів в формі тексту (текстових шаблонів), що включають опис її самої, з її властивостями і атрибутами. Детальний опис ідеї наводиться в іншому документі. а нижче ми розглянемо ряд живих типових прикладів.
Розподілена мережа Агентів складається з осередків, де кожна осередок одного програмного агента, зазвичай обслуговуючого свого господаря - користувача, що володіє пристроєм, де запущена осередок Агента.
Увага: Поточна веріся Агентів призначена поки тільки для публічного тестування, в зв'язку з чим абсолютно не гарантовано, що створені або отримані дані будуть підтримуватися в цілісному вигляді по ходу роботи і будуть збережені при оновленні прграммное агента на наступну версії. Настійно рекомендується, до появи офіційної стабільної версії Агентів, самостійно зберігати на будь-якому носії записи про свої сайтах, речах і новинах, а також властивості - своїх власних і самої комірки Агентів.
Для взаємодії користувачів з Агентами, для спілкування між осередками Агентів в мережі, а також для забезпечення роботи графічного призначеного для користувача інтерфейсу використовується штучний Мова Агентів. Тобто, будь-яка дія, що виконується за допомогою графічного призначеного для користувача інтерфейсу, може бути виконано за допомогою виразу на мові. Однак, Мова Агентів дозволяє дає набагато більше возмжность, ніж призначений для користувача інтерфейс - через діалог з Агентом через "Розмову", електронну пошту або консоль telnet можна сказати і дізнатися набагато більше, ніж через простий графічний інтерфейс в існуючій версії.
Використовуючи Мова Агентів, можна розширювати базу даних свого Агента, розповідаючи йому про цікаві сайтах, речі та їх властивості, давати йому каоманди, а також - ставити питання. У свою чергу, сам Агент може повідомляти інформацію та ставити зустрічні питання на цій же мові.
В рамках зазначеної структури Мови, можуть існувати висловлювання, що включають лексикон будь-якого людського мови (англійської, російської, китайської). Однак, в даній версії Агентів, передбачений базовий лексикон (що включає такі слова як my, your, sites, knows, things, login, name, surname, no, not, what, is, has) тільки для англійської мови.
Розповідні висловлювання закінчуються крапкою і містять три частини - суб'єкт, властивість і значення (або суб'єкт, дієслово і об'єкт). Питальні висловлювання починаються зі слова "what", закінчуються знаком і містять тільки частини суб'єкта і властивості (або суб'єкта і дієслова), щоб значення (або об'єкти) були заповнені в розповідному вираженні, отриманому у відповідь на поставлене запитання.
У оповідних висловлюваннях суб'єкт може бути позначений як "my" (мій, моя, мої) - вказуючи на користувача спілкується з агентом, "your" (твій, твоя, твої) - вказуючи на самого агента, або ім'я речі (раніше вказане за допомогою властивістю "name") або список пар властивість-значення (дієслово-об'єкт) - позначають предмет розповіді. Таким чином, висловлювання на кшталт "My email [email protected]", "John email [email protected]" або "Name john email [email protected]" рівнозначні. У питальних висловлюваннях, значення "Your" і "My" змінюються за змістом місцями, як в нормальній людській мові.
Значення властивості (або об'єкт дієслова) можуть бути представлені будь-яким поєднанням слів, розділених пробілами. Якщо будь-які з слів в поєднанні збігаються з уже існуючими іменами речей або їх властивостей або містять спеціальні символи на зразок лапок або дужок, все поєднання слів слід брати в лапки (одинарні або подвійні, причому ті або Дурга можна використовувати в залежності від того, є чи вже лапки в самому поєднанні).
Для кожної речі, цікавою користувачеві, можеть бути безліч шаблонів, за якими річ може бути виявлена на тому чи іншому сайті, йому цікаве.
- Найпростішим неявно заданих шаблоном речі є безпосередньо її назва або текстовий опис. Тобто, послідовність слів, що позначають саму річ, буде автоматично шукатися в тексті на сторінках веб-сайтів
- У речі може бути безліч альтернативних шаблонів, явно прив'язаних до неї властивістю "patterns". У термінах Мови Агентів. шаблони можуть бути прив'язані до речі висловлюванням на кшталт "John patterns 'John Doe', 'Johnatan Doe', 'Doe John'".
- Кожна річ може мати ряд атрибутів або змінних, що заповнюються автоматично, коли річ знаходиться в тексті за шаблоном. Змінні позначаються як поодинокі слова з приставкою у вигляді знака долара, як в прикладах на кшталт "Коні їдять $ food, Волга впадає в $ sea." або "John birth date $ dob, place of birth $ birthplace."
- Змінні можуть ставитися до того чи іншого типу, огранічіваюшему можливість використання для їх заповнення певними послідовників символів. Наприклад, в поточній версії Агентів передбачені такі типи, як word (одне окреме слово), time (текстове або текстово-чисельне представлення часу), number (ціле або дійсне число) і money (число з префіксом у вигляді символу тієї чи іншої світової валюти). Тип прив'язується до змінної через Мова Агентів виразами на кшталт "When is time." (Для шаблону "Зустріч в $ when") або "Price is money" (для шаблону "Sale $ price").
- У шаблонах можуть використовуватися альтернативні набори слів або значень, такі як "набір синонімів" ( "syn-set"). укладені у фігурні дужки <>, з перерахуванням варіантів через кому. В такому випадку, будь-який з перерахованих в дужках альтернативних варіантів, будучи зустрінутий в тексті, забезпечить виділення речі за шаблоном з тексту, як у випадку шаблонів "John" або "Ваня". Кожен з цих шаблонів має два елементи - слово (ім'я, в даному випадку) і наступний за ним набір альтернатив
- Крім того, що сам шаблон передбачає неявно вказаний порядок слів у ньому, можливо також явне вказівку слів, що слідують один за одним у певному порядку - "послідовність" (N-gram). використовуючи квадратні дужки [], як в разі шаблону "Маша [$ food]". В останньому шаблоні з двох елементів перший елемент явлется словом (ім'ям), а другий последоватльеностью з двох елементів (набору альтернатив і "змінної").
- Як набори синонімів. так і послідовності можуть бути використані для побудови складних ієрархічних шаблонів, що включають як один одного, так і звичайні слова і змінні, як в прикладах "John $ product], [$ article]>" або "$ person $ product], [$ release ]>], [$ company $ product], [$ release]>]> ".
Увага: Поточна версія Агентів призначена поки тільки для публічного тестування, тому зберігається невелика ймовірність, що то, як шаблони працюють в даний момент, буде дещо змінено в наступних версіях. Настійно рекомендується, до появи стабільної версії Агентів, після чергового оновлення версії - перевіряти, що шаблони працюють відповідно до очікувань.