Beta License Agreement

This product is still in beta and may undergo further changes.

The following are instructions for using various equipment with Sisense’s BI Everywhere software functionality (the equipment and the BI Everywhere software is collectively referred to herein as the “Product”). This notice is to remind users that the Product is a beta release offering and is not warranted to be at the level of performance of a commercially available product offering. In addition, the Product may be substantially modified prior to first commercial release, or at Sisense’s option may not be released commercially in the future. As such, by using the equipment along with the Sisense Software, each user agrees (i) to follow all instructions provided by Sisense with respect to the installation and use of the equipment with the Sisense Software, including the below, and (ii) that such use continues to be for testing and evaluation purposes only.

The Product and Documentation are provided “AS IS” without warranty of any kind, and Sisense and its licensors and suppliers disclaim all warranties, express, implied or statutory, including without limitation any implied warranties of title, non-infringement of third party rights, merchantability, or fitness for a particular purpose. The entire risk arising out of the use or performance of the Product remains with the user.

For the sake of clarity, the provisions in the license agreement between the licensee of the Sisense Software and Sisense (the “License Agreement”), providing any representations, warranties or indemnities shall not apply to the Product. For purposes of the limitation of liability provisions of the License Agreement, no amount has been paid or is payable to Sisense in connection with the Product. However, the license provisions continue to apply to the Sisense Software and the confidentiality provisions of the License Agreement shall continue to apply to those portions of the information shared with you by Sisense that are Confidential Information as defined in the License Agreement or any confidentiality agreement in effect between the licensee and Sisense.

Introduction

While Sisense provides you with a centralized location for consuming data in the Sisense Web Application, sometimes you need quick access to your data in your favorite messaging application. The Sisense Bot Framework enables you to retrieve your Sisense analytic data within 3rd party applications such as Skype and Slack through natural language commands. Simply ask any question and get the answer instantly via text or image. For example, ask the Sisense Bot Framework in Skype what is your total revenue and get an answer back instantly in Skype.

skypesample

How does it Work?

Sisense has developed customized Bots that interface with 3rd party APIs enabling you to pull insights within those applications through natural language commands.

After setting up the Sisense Bot Framework, you can chat with the Sisense Bots through your 3rd party application. These applications handle your requests and routes them back to Sisense who returns the requested data. The Sisense Bot within the 3rd party application responds to your request with the data just like a normal chat message.

Note: To participate in the Sisense Bot Beta Program, your Sisense server must be accessible over the Internet without a VPN.

Setting Up the Sisense Bot Framework

To interact with the Sisense Bot Framework, you must add the Sisense Bot to your application, like you would add friends to your contact list. Then you can begin chatting with the Bot and requesting insights.

To set up the Sisense Bot Framework:

  1. Launch the bot for your application by clicking the relevant button below. This will redirect you to instructions within your application that explain how to add the bot to it.
    • Skypeskypebot
    • Skype for Business
    • Slackslackbot
    • Facebook
    • Telegram
    • Microsoft Teams
      If you need more information about your specific bot, see Supported Bots.
  2. After your Bot is enabled in the application, greet the Sisense Bot by writing, Hi. The first time you message the Sisense Bot, the Sisense Bot replies asking you to authenticate your account.
    • Open the link or goto https://insights.sisense.com and enter the following details:
      Sisense server address: The address of your Sisense account including “http://” and your servers port, for example 8081.
      Email address: Your Sisense account email address.
      Password: The password of your Sisense account.
      User ID: Leave this field blank.
    • Click Authenticate. Sisense authenticates your account, this usually takes a few seconds.
  3. Return to your application and write Hi to your Sisense Bot. The Sisense Bot will set up your environment, which takes several seconds. You can now begin to consume data from with your application by asking your Bot questions in natural language.

Interacting with the Sisense Bot Framework

Below are a list of tasks you can perform and the commands to perform them. Send these commands to the Sisense Bot as you would when chatting with anyone in Skype or Slack.

Note: In Slack, you can interact with the Sisense Bot while in a group by adding @sisense to your message like you would when adding any user to a conversation, for example, @sisense what is my total revenue?

 

Retrieve a widget:

– What is my [widget name].
– Show my [widget name] total Sales
– Get [widget name] avg meetings

Example: What is my Total Revenue

 

 

Get a dashboard summary:
– Summarize [dashboard name]

Example: Summarize Sales

 

Get more insights from Pie/Area/Line/Column charts:
– Get [widget name], Analyze [widget name]

Example:

Get Total Revenue

Analyze Total Sales

 

Share widgets via email with dashboard users and add message:
– Share [widget name] with [username] and ask him [message text]

Example: Share Total Sales with John and ask him how come numbers are so high this week.

 

Build and get ElastiCube last updates:
– Build [ElastiCube name] cube
– What is [ElastiCube name] cube last update
– Get total items -> What is the last update

Example: Build Sales cube

 

Supported Bots

ApplicationApplication_Landing_Page Instructions
FacebookAfter launching the bot, enter your credentials and click Continue. You will be redirected to Facebook Messenger.
Micorsoft TeamsThe Sisense Bot is added to your Microsoft team.
Skypeskypebot1After launching the bot, click Add to Contacts.
Skype for BusinessTo add your bot to Skype for Business, you must be the Tenant Administrator of a Skype for Business Online environment. A Tenant Administrator can easily add your bot by using the Skype for Business Admin PowerShell cmdlets. Complete the following steps to add a bot:
  1. Download and install the Skype for Business Online Connector module
  2. Open Windows PowerShell as Administrator and run the following
    Import-PSSession (New-CsOnlineSession -Credential (Get-Credential))
  3. Enter your Admin credentials
  4. Run the following cmdlet
    New-CsOnlineApplicationEndpoint -ApplicationId 0247f8ae-56ce-4e46-80bb-792765a4fad8 -Name NameOfTheBot -Uri sip:[email protected]

    This command registers an instance of your bot with a Skype for Business Online tenant. A Skype for Business Admin can replace the name parameter with their desired Display Name and replace the Uri parameter with a unique user account from their domain (eg. [email protected])

Note: A newly registered bot can take up to 8 hours to be discoverable by all users in the Skype for Business tenant. More details on using PowerShell to manage bots and apps for Skype for Business can be found here.

Slackslackbot1After launching the bot, click Authorize. You are redirected to Sisense.com and Sisense is added to your Contacts list in Slack.
TelegramNote: You must have the Twitter Telegram app installed on your device. After launching the Bot, it is opened in your device.