Narval is an AI-based software that provides an agent framework to create intelligent personal assistants. It is designed to develop personalized and smart assistants that can perform various tasks efficiently.
Intelligent personal assistants are companions that aid users in their daily information-related tasks. They can run on a remote server or a user's machine, and communication is facilitated through standard means such as email, web, telnet, phone, and specific GUI. IPAs execute recipes, sequences of actions used to perform various tasks such as filtering out junk ads or searching for items online. Users can even train IPAs to learn their interests and bring them valuable information.
Narval features advanced artificial intelligence and software design techniques and is designed to be a user's daily companion. Even though certain features are not currently available, users can create new actions using Python script or implement new plug-ins. The mascot of the Narval Project is called Ornicar, which is a narwhale.
Installation requires a python interpreter, logilab's common library, and twisted. After extracting the source code from the tarball and navigating to the narval-X.Y directory, users can install both Narval and the horn package by typing "$ python setup.py install." Other executable files installed during the process include the narval interpreter, narval package manager, narval-runtest tool, and horn GUI (if the package has been installed).
Narval is already being used by Logilab as a project coordinator, and every team member has their own Narval companion. With its advanced features and versatility, Narval shows potential to become the ubiquitous dedicated intelligent personal assistant everyone has been longing for during the dark ages of computing.
Version 2.0.1: N/A