Marcajele din partea de sus - pentru a alege cu ce lucrăm - site-uri, lucruri, știri, colegi sau discuții.
Butoane din partea de jos - la
- adăugați un site sau un lucru;
- Deschideți Site-ul sau editați proprietățile;
- ștergeți site-ul, lucrurile, știrile;
- Introduceți în conversație o expresie în limba agenților;
- editați proprietățile celulei active a agenților.
Știri (Știri)
Urmăriți știrile găsite de agenți. Marcați cele corecte pentru pregătirea agenților pentru viitor și eliminați excesul.
Peers (Altele)
Urmăriți-vă prietenii și proprietățile.
Site-uri (site-uri)
Glisați "un mouse" sau tastați și adăugați linkuri către site-uri interesante.
Lucruri (subiecte)
Glisați "Mouse" sau tastați și adăugați o descriere a subiectelor interesante (lucruri) sau a șabloanelor lor de text.
Mai jos sunt cateva povesti reale unde agentii sunt folositori. În general, pentru fiecare lucru (care este un subiect) interesant pentru o persoană, poate exista unul sau mai multe site-uri care pot conține informații utile care pot apărea acolo într-un moment imprevizibil. Folosim conceptul de "lucru", care poate însemna atât o "temă" comună de interes pentru utilizator, cât și un obiect, eveniment sau persoană specifică legate de subiect și care au proprietăți. Pentru fiecare lucru, pot exista una sau mai multe expresii sub forma de text (șabloane de text), inclusiv o descriere a acesteia, cu proprietățile și atributele acesteia. O descriere detaliată a ideii este dată într-un alt document. și mai jos vom lua în considerare o serie de exemple tipice vii.
O rețea distribuită de Agenți constă din celule, în care fiecare celulă reprezintă un agent software, care deservește de obicei proprietarul său - utilizatorul care deține dispozitivul în care rulează celula Agentului.
Notă: Current verisya agenți este în prezent doar pentru testare publică, și, prin urmare, nu garantează că unitatea sau datele vor fi menținute într-un mod holistic în cursul lucrărilor și vor fi păstrate la actualizarea agentului prgrammnogo la versiunea următoare. Se recomandă înainte de versiunea oficială stabilă a agentului, pentru a vă menține în orice mediu de site-urile lor scrie lucruri și știri, precum și proprietăți - proprii și majoritatea agenților lor de celule.
Pentru interacțiunea utilizatorilor cu Agenții, un limbaj artificial al agenților este folosit pentru a comunica între celulele Agent în rețea, precum și pentru a susține funcționarea interfeței grafice a utilizatorului. Adică, orice acțiune efectuată de interfața grafică a utilizatorului poate fi executată de o expresie în limba. Cu toate acestea, limbajul de agent vă permite să oferiți mai multe oportunități decât interfața utilizatorului - prin intermediul dialogului cu agentul prin consola "Conversație", poștă electronică sau telnet puteți spune și învăța mult mai mult decât printr-o interfață grafică simplă în versiunea existentă.
Folosind limbajul de agent, puteți să vă extindeți baza de date a agentului dvs., să-i spuneți despre site-uri interesante, lucruri și proprietăți, să-i dați lui kaomandy și, de asemenea, să puneți întrebări. La rândul său, agentul însuși poate raporta informații și pune întrebări în aceeași limbă.
În cadrul acestei structuri a limbajului, pot exista declarații care includ lexiconul oricărei limbi umane (engleză, rusă, chineză). Cu toate acestea, în această versiune de agenți, există un lexicament de bază (inclusiv cuvinte, cum ar fi meu, site-uri, cunoștințe, lucruri, numele de utilizator, numele, prenumele, nu, ce, este) numai pentru limba engleză.
Explicațiile narative se termină cu un punct și conțin trei părți - subiectul, proprietatea și semnificația (sau subiectul, verbul și obiectul). Declarații interogativ începe cu „ce“, termină cu un semn de întrebare și să conțină doar o parte a subiectului și a proprietăților (sau subiect și verb) la o valoare (sau obiecte) au fost completate în termeni narative, a primit ca răspuns la o întrebare.
În declarațiile declarative ale unei entități poate fi desemnată ca „mea“ (mea, mea, meu) - îndreptat către utilizator pentru a comunica cu agentul, „dumneavoastră“ (a ta, a ta, a ta) - arătând spre agentul însuși sau numele unui lucru (indicat anterior de proprietățile „name“) sau o listă de proprietate-valoare perechi (verb-obiect) - care indică subiectul poveștii. Astfel, afirmații de genul „e-mail meu [email protected]“, „John e-mail [email protected]“ sau „e-mail Nume john [email protected]“ echivalent. Cele interogative declarații, valorile „dvs.“ și „My“ schimbare în sensul de locuri, atât în vorbirea umană normală.
Valorile proprietății (sau obiectul verb) pot fi reprezentate de orice combinație de cuvinte separate prin spații. Dacă oricare dintre cuvintele combinate coincid cu numele deja existente ale lucrurilor sau proprietăților lor sau conțin caractere speciale, cum ar fi între ghilimele sau paranteze, toate combinațiile de cuvinte trebuie să fie luate în ghilimele (simple sau duble, cu unul sau Durga, pot fi folosite, în funcție de faptul dacă există Indiferent dacă există deja citate în combinație).
Pentru fiecare lucru interesant pentru utilizator, pot exista o mulțime de șabloane de text, conform cărora un lucru poate fi găsit pe acest site sau pe acel site, este interesant pentru el.
- Modelul cel mai simplu definit implicit al unui lucru este numele său sau descrierea textului. Adică, succesiunea cuvintelor care denotă lucrurile în sine va fi căutată automat în textul paginilor web
- Un lucru poate avea multe modele alternative care sunt explicit legate de el prin proprietatea "modelelor". În ceea ce privește agenții de limbă. șabloanele pot fi legate de un lucru cu o declarație precum "modelele lui John John Doe", "Johnatan Doe", "Doe John".
- Fiecare lucru poate avea un număr de atribute sau variabile umplut în mod automat atunci când un lucru este în text prin șablon. Variabilele sunt denominate drept cuvinte singulare cu prefix sub forma unui semn de dolar, ca în exemple precum "Caii mănâncă alimente, Volga cade în mare". sau "Data nașterii lui Ioan $ dob, locul nașterii $ locul nașterii".
- Variabilele pot avea unul sau celălalt tip, ogranichivayushemu posibilitatea de a le utiliza pentru a umple anumite adepți caractere. De exemplu, în versiunea curentă a agentului furnizat tipuri, cum ar fi un cuvânt (un singur cuvânt), timpul (text sau text și reprezentarea numerică a timpului), numărul (întreg sau număr real), și bani (numărul prefixat de un simbol al unei anumite lumi valută). Tipul legat de variabila prin limbaj de expresie agenți cum ar fi „Când este timpul.“ (Pentru șablonul „întâlnirea de la $ când“) sau „Pretul este bani“ (pentru șablon „Vânzare $ preț“).
- Șabloanele pot folosi seturi alternative de cuvinte sau valori, cum ar fi un "set sin-set". închise în paranteze curbate <>, cu o listă de opțiuni separate prin virgule. În acest caz, oricare dintre alternativele enumerate în paranteze, întâlnite în text, se vor asigura că elementul este selectat din șablon, ca în cazul șabloanelor "John" sau "Vanya". Fiecare dintre aceste modele are două elemente - un cuvânt (numele, în acest caz) și următorul set de alternative
- Pe lângă faptul că șablonul specifică în mod implicit ordinea cuvintelor din el, este de asemenea posibil să se indice în mod explicit cuvintele care urmează unul pe altul într-o anumită ordine - "secvență" (N-gram). folosind parantezele pătrate [], ca în cazul șablonului "$ [Mash] [$ food]". În ultimul șablon al a două elemente, primul element este un cuvânt (nume), iar al doilea este o secvență de două elemente (un set de alternative și o "variabilă").
- Ca un set de sinonime. și secvențele pot fi folosite pentru a construi modele complexe ierarhice care includ atât cuvinte și variabile obișnuite, precum în exemplele "John $ product", [$ article]> "sau" $ person $ product ", [$ release ]>], [$ company $ product], [$ release]>]> ".
Avertisment: versiunea curentă a agenților este destinată numai testării publice, deci există puține șanse ca modul în care șabloanele să funcționeze în acest moment va fi ușor modificat în versiunile ulterioare. Este foarte recomandat, înainte de versiunea stabilă de Agenți apare, după următoarea actualizare a versiunii - pentru a verifica dacă șabloanele funcționează în conformitate cu așteptările.