Sign up / Sign in

  1. Sign into your Alli account. If you don’t have an account, create your account here.
  2. Once you are signed in, you will arrive at the Skills dashboard page. If it was your first sign-in, you'll go through a basic tutorial before that.

Create a Skill

Skill holds three key components that run your chatbots: Skill flow, placement targeting, and user targeting.  Placement and user targeting are optional and you can leave them blank, but Skill flow is what you need to set up at the minimum to run your chatbot. When you create a Skill, you automatically create a blank Skill flow.

  1. To create a skill, Start by clicking on the ’+’ button to create a new skill. For some project you may see template popup. Select ‘Blank’ in that case.
    Screen_Shot_2020-10-26_at_1_57_25_PM-1
  2. The new skill you created should show up on the list in the left panel with the name ‘New skill …’ and already open on the right side. You can rename the skill by clicking on the name field at the top.
    Screen_Shot_2020-10-26_at_1_57_36_PM
  3. You can click ‘Add’ to specify the placement to trigger the skill to show the skill flow. skill is a place on your website or app, such as LANDING for the landing page. If no placement is specified, the skill will run on all pages on your website.
    Screen_Shot_2020-10-26_at_1_58_03_PM
  4. You can specify the placement name in your website or app when you call our SDK; or call placements dynamically by setting the conditions in the skill. For example, you want to show chatbot on all the pages you have prefixed “shopping” in their placement name:
    Screen_Shot_2020-10-26_at_1_58_40_PM
  5. You can specify the users to target, such as their profile, behaviors or other custom user variables you. For example, you can target users who have spent over $10,000. However, this is an optional setting so let’s skip user targeting for now until we have more user data in the account.
    Screen_Shot_2020-10-26_at_1_59_10_PM
  6. The most important part is creating the skill flow. Click the Skill tab.
    Screen_Shot_2020-10-26_at_1_59_10_PM_2
  7. You will be taken to the skill editor.
  8. Start creating your skill!

Skill Flow

  1. Every chatbot starts with a message. Create a message node by clicking on the Message icon in the menu bar at the bottom.
    node-send-message
  2. A Message node will show up. Click the edit icon to enter a message like “How can I help you?” Click Apply when you are done. Drag to connect your message node to the Start node. You have your first skill flow!
    node-edit-message-1
  3. You can choose to send users a text or image message. You can also start a back-and-forth conversation with users by checking the Add Answers box and select button or text answers.
  4. Let’s set up a text message ‘Are you interested in hearing about our annual sale?’ and solicit a Yes/No answer from the users. Each answer can also connect to other message blocks to create a flow.
    node-message-button-answers
  5. There are many other features in the menu bar available for your chatflow. Check out Node Guide in this user guide list to learn more.
    Link: Alli User Guide List
    menu
  6. When you're done editing, click Preview to test your chatflow. All changes are saved automatically. Click the back icon and go back to the Campaign dashboard.
    node-menu-other

SDK Integration

  1. You will need to integrate the SDK for the chat interface to appear on your website or app. Please follow the integration guide for the platform you wish to use Alli:
    1. Javascript SDK integration for web
    2. iOS SDK integration
    3. Android SDK integration
  2. Once the SDK is integrated, go back to the dashboard and turn on the campaign. You should see Alli chatbot when you navigate to the targeted placement.

Server-to-Server Integration for Targeting

If you want to target customers such as those who have complained more than 2 times, you can send these information to Alli server using server to server integration.

  1. First, you need to create the custom user variable in https://app.alli.ai/settings/variables. In this example, claim_count.
    image6-3
  2. Second, when the event happens in your server, please send the event through our S2S API. Please replace API-KEY with your own API-KEY and USER-ID with your own user-id.
curl https://backend.alli.ai/s2s/user \
 -H "API-KEY: {API-KEY}" \
 -d '{"user_id": "USER-ID", "claim_count": CLAIM-COUNT}'
  1. To get the API KEY: https://app.alli.ai/settings
  2. You can find the updated user data in https://app.alli.ai/customers.
  3. These user variables such as @CLAIM_COUNT can be used in User Targeting and in the chatflows to personalize the conversation experience.

Next thing to try is setting up FAQ answer bot. To learn more, check out 'Setting up FAQ' user guide. To check out our full user guide list, see 'Alli User Guide List'. Thank you!