SRI International, AI Center Open Agent Architecture http:// www.ai.sri.com/~oaa Building communities of distributed software agents Outline The Open Agent Architecture TM Adam Cheyer David Martin Douglas Moran Artificial Intelligence Center SRI International 333 Ravenswood Avenue Menlo Park CA 94025 http://www.ai.sri.com/~oaa What is an Agent? Overview of the OAA Implementation OAA-based Applications Related Work Summary
25
Embed
SRI International, AI Center Open Agent Architecture TM oaa Building communities of distributed software agents Outline The Open.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
SRI International, AI Center Open Agent ArchitectureTM http://www.ai.sri.com/~oaa
Building communities of distributed software agents
Outline The Open Agent ArchitectureTM
Adam CheyerDavid Martin
Douglas Moran
Artificial Intelligence CenterSRI International
333 Ravenswood AvenueMenlo Park CA 94025
http://www.ai.sri.com/~oaa
What is an Agent?
Overview of the OAA
Implementation
OAA-based Applications
Related Work
Summary
SRI International, AI Center Open Agent ArchitectureTM http://www.ai.sri.com/~oaa
What is an Agent?Examples
Voyager, Aglets, Odyssey
Mobile AgentsPrograms that move among computer hosts
SRI International, AI Center Open Agent ArchitectureTM http://www.ai.sri.com/~oaa
Multimodal User InterfacesNatural language translation to and from ICL
• Multiple NL agents for different qualities (fast, robust) and languages (English, French)
Multiagent cooperation for ambiguity resolution• Pen: gesture or handwriting?• Reference resolution: “photo of the hotel”
- NL Agent: hotel in language context- Gesture Agent: hotel being pointed at- UI Agent: only one hotel visible- Database Agent: “hotel on Smith Street”- Discourse Agent: “the other hotel”- Human User: if still ambiguous, can clarify
SRI International, AI Center Open Agent ArchitectureTM http://www.ai.sri.com/~oaa
Automated Office ApplicationMain Points
Mobile access to distributed services
Legacy applications interacting with AI technologies
Flexible interactions among components
High-level tasking of agents through NL
and speech
Delegated Triggers
SRI International, AI Center Open Agent ArchitectureTM http://www.ai.sri.com/~oaa
Multimodal Maps ApplicationMain Points
Natural interface to distributed (web)
data
Synergistic combination of
handwriting, drawing, speech, direct
manipulation
Parallel cooperation and competition
among many agents
Human & Agent collaboration
SRI International, AI Center Open Agent ArchitectureTM http://www.ai.sri.com/~oaa
Unified MessagingMain Points
Mobile, adaptable access to distributed
services
Integrated Messaging:
web, email, voice, fax
Flexible interactions among components
Distributed reference resolution and media
format translation
Delegated Triggers
SRI International, AI Center Open Agent ArchitectureTM http://www.ai.sri.com/~oaa
MVIEWS Application
Video browser with multimedia timeline
Live and Archived Video
Interactive Map
Main Points
Multimodal annotation of video
using speech & pen
Automated detection, tracking, and
geolocation of moving objects
Search and replay of videos indexed by
multimodal and auxilliary data
Applications: multi-sensor
surveillance, Predator UAV,
Olympic bombing
Live and Archived Video
Interactive Map
SRI International, AI Center Open Agent ArchitectureTM http://www.ai.sri.com/~oaa
InfoWiz ApplicationMain Points
An information kiosk with an animated
wizard who :
answers questions, gives tours,
and helps navigate the information
space
OAA integrates SRI’s speech recognition, NL, and knowledge representation with
Microsoft Agent graphics and
Netscape’s webbrowser
Soon in SRI ’s lobby
SRI International, AI Center Open Agent ArchitectureTM http://www.ai.sri.com/~oaa
CommandTalk ApplicationA spoken language interface to the LeatherNet
military simulation and training system
Main PointsSpoken language interface adapts to dynamic changes in simulated world
Advantages of speech:
- More realistic training - Faster, more natural interface
Supports Army, Navy, Marine Corp and Airforce versions of ModSAF simulator
SRI International, AI Center Open Agent ArchitectureTM http://www.ai.sri.com/~oaa
Agent Development Tools
Tools are implemented themselves in OAA
Guide user through process of creating an agent:
• Definition of capabilities• Documentation management (publication on Web)• Code generation of agent template• Definition of NL vocabulary• Update NL & speech recognition systems• Assembly of multiagent projects
Runtime tool for launching and monitoringagent communities
SRI International, AI Center Open Agent ArchitectureTM http://www.ai.sri.com/~oaa
Related Work
Agent Communication Languages (KQML, FIPA)+ Asynchronous message-passing communication richer than object model. Facilitates parallelism+/- Communication acts separate from content (KIF, SL)- Interactions primarily hard-coded (peer-to-peer msgs)