Haley is an intelligent agent platform.
Create intelligent interactions with
people, devices, and data.


With Haley, we'll help you create
an Intelligent Application.


PERSONAL / TEAM ACCOUNT
Coming in Early 2017

Create a team or personal account to access Haley
Intelligently Automate Tasks
Control Internet-of-Things Devices
Organize your Team with Haley
APPLICATION SERVICE
Coming in Early 2017

Integrate Haley to your Web/Mobile application
Intelligently Automate Customer Interactions
Provide Concierge Services
Collect Customer Analytics and Survey Information
PLATFORM
Available Now
Contact us for pricing
Utilize the Haley platform to launch A.I. Applications
Create intelligent interactions
Create APIs for data access, webservices, and predictions
Recommend and predict information with machine learning

Features

Features of Haley A.I.

Bot API

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

SDKs & Client APIs

Enable access to the Haley A.I. service from your applications via a Websocket interface

Channels

All communication with Haley occurs on a "channel" where multiple users and devices can listen in and send messages

Dialog System

The dialog system keeps track of the conversation on a channel and determines what reponses to messages should be generated

Integrations

Amazon Echo, Slack, Yahoo Messenger, Twitter, iPhone, Android, JavaScript, NodeJS, Java, Jibo, EMail, Google Cloud Speech

Internet-of-Things

Devices participate in channels, advertise their status, and consume commands

Applications

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

Intelligent Customer Automation

Automate Customer Service, Customer Support & Surveys

Concierge Services

Sales Associate and recommendation system for your company's products and services

Information Access

Easily access enterprise information and reports. Automate calendar scheduling, personal task management, planning, and travel

Team Coordination

Automate project management and task coordination

Entertainment

Create an intelligent conversation partner with the latest gossip, a storyteller for the kids, a companion or worthy opponent in adventure games

Device Control & Management

Automate and manage Internet-of-Things devices

Healthcare

Automate follow ups to ensure adherence to appointments. Create a social partner

Education & Knowledge Management

Access knowledge resources via natural language requests. Track Questions and Answers

Financial Services

Automate curation of data, generation of reports and compliance

Haley A.I. User Interface

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.

Haley Bots

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 in your Application

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 in Embedded Devices

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.

Haley A.I. Technology

Haley A.I. Big Picture

Servers, Algorithms, Data

Your Application

Your Application connects with Haley, sends messages, and receives messages. This creates an ongoing dialog among application users and Haley.

Servers

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".

A.I. Algorithms

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.

Data

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.

Haley A.I. System Architecture

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.

Haley A.I. follows a "#Channel" Model

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

Contact Us

We are located at

61 Broadway Suite 1105
New York, NY 10006