Features of Haley A.I.
Enables created "bots" to run on the Haley A.I. platform. Includes access to the Dialog System and services such as databases and predictive models
Enable access to the Haley A.I. service from your applications via a Websocket interface
All communication with Haley occurs on a "channel" where multiple users and devices can listen in and send messages
The dialog system keeps track of the conversation on a channel and determines what reponses to messages should be generated
Amazon Echo, Slack, Yahoo Messenger, Twitter, iPhone, Android, JavaScript, NodeJS, Java, Jibo, EMail, Google Cloud Speech
Devices participate in channels, advertise their status, and consume commands
As an intelligent agent platform, Haley A.I. may be applied to virtually any business process that intelligent automation may improve. Here are several examples
Automate Customer Service, Customer Support & Surveys
Sales Associate and recommendation system for your company's products and services
Easily access enterprise information and reports. Automate calendar scheduling, personal task management, planning, and travel
Automate project management and task coordination
Create an intelligent conversation partner with the latest gossip, a storyteller for the kids, a companion or worthy opponent in adventure games
Automate and manage Internet-of-Things devices
Automate follow ups to ensure adherence to appointments. Create a social partner
Access knowledge resources via natural language requests. Track Questions and Answers
Automate curation of data, generation of reports and compliance
Here's a sample screenshot of an example web application user interface for Haley. This displays the channel "MyHome" with several users participating on the channel. In the dialog, Haley is asked for the weather report, and she replies with the information, displayed as a weather information card in the user interface. This information is visible to anyone participating in the channel. For private communications, Haley and a user (or a device) can use a private channel.
The Haley platform supports using "Bots" to implement certain capabilities - it's the equivalent to "Apps" on a SmartPhone. In this screenshot, Haley defers to the "ShoppingBot" to help a user shop and find products of interest. Find out other "Bots" Haley offers.
Haley can be added into your Web or Mobile Application to interact with your customers or employees. In this screenshot example, Haley is accessed via an icon on the lower right of a company's web page to automate customer assistance like providing direction guidance. Improve customer satisfaction by customizing Haley to suit your business needs today!
Haley is a great fit for embedded devices. The Haley client uses standard websockets to communicate with the Haley service, so if a device is on the Internet, it can leverage Haley. The AIMP messaging standard provides a secure and extensible means of device communication. We currently use Raspberry Pi's running Linux for our Haley device implementation.
Servers, Algorithms, Data
Your Application connects with Haley, sends messages, and receives messages. This creates an ongoing dialog among application users and Haley.
Haley is a cloud-based service. Haley sends, receives, and processes messages in a distributed scalable server environment. Haley generally follows a publish/subscribe model with users and devices subscribing to "channels".
Haley receives messages, determines their intent, and generates response messages when needed. Haley also initiates sending messages when conditions require, such as new data becoming available. To do this, Haley uses a variety of A.I. Algorithms from rule-based systems to machine learning derived predictive models.
Haley manages user data, device data, and data derived from external sources - including public sources like Wikipedia, and private data, such as internal customer data. This data is generally kept in a form accessible to Haley as knowledge, so it can be utilized in A.I. Algorithms.
The Haley A.I. service is implemented in a distributed architecture. Messages are delivered to Bot implementations, which may make use of services including databases, external web services, and predictive models to generate responses. Bots also run periodically to determine if a message should be generated, and if so, generate it. Such messages might be notification of an upcoming meeting, or a warning due a change in the weather.
Messages use a standard protocol called AIMP (Artificial Intelligence Message Protocol). AIMP messages travel over standard HTTPS Websockets. The data contained in AIMP conforms to JSON (or Binary JSON) enabling its contents to be parsed and interpreted.
When accessing Haley, a user is present on one or more channels. A user or IoT device, both known as participants, can be on a channel and receive messages delivered to that channel. A participant may send a message to a channel, and the Haley service will replicate that message to all other participants. For example, if 5 people are on the "#business" channel and one sends "Hello" to the channel, then the Haley service will send 4 replicated messages of "Hello" out to the other participants.
The primary Haley "bot" is like any other participants in the channel and receives messages on every channel. If Haley determines that she is the intended recipient of a message, she will respond. This can be done explicitly by addressing Haley, such as "@haley, hello!", or the context can indicate that Haley should respond.
IoT Devices are also participants in the channel, and typically send "heartbeat" information to Haley to specify the current condition of the device, i.e. the IoT device is online and switched "on". If a user sends a message like "Turn off the device" to the channel, Haley can determine which device the user refers to and send a message to the specific device to "turn off". The device can reply that it is "turned off". The administrator of a channel controls rights to access the channel, which may include rights specific to the participating devices.
Haley A.I. is a service of Vital AI. You can find more information about Vital AI here: http://vital.ai
61 Broadway Suite 1105
New York, NY 10006