Wit.ai

Integrating your AI chatbot with Wit.ai, a natural language processing (NLP) platform developed by Facebook, enhances your chatbot's ability to understand and respond to user input effectively.

Here is a step-by-step process for integrating your AI chatbot with Wit.ai:

  1. Sign up for Wit.ai

    1. Go to Wit.ai and sign up through Instagram, Facebook, or your email address.

    2. You will be redirected to creating a Meta account if you choose to sign up through Facebook.

Wit.ai Signup with Meta
  1. Create a new Wit.ai app

    Once logged in, click on +New App to create a new Wit.ai app.

    Create App
  • Give your app a name

  • Select a language

  • Choose visibility - open or private

  • Choose the default time zone for your app.

  • Click "Create App."

Setup Bot

You will be redirected to your bot's dashboard.

Wit.ai Bot Dashboard

Go to Management --> Settings

Go to Settings
Settings Dashboard

Copy your Client Access Token. Copy this token as you will need it to make API requests from your chatbot.

  1. Train Your Wit.ai Model

  • Go to Understanding on the left-hand side navigation panel. This is where you'll train your chatbot to understand user input.

  • Create and define entities (pieces of information) and intents (user intentions) that your chatbot needs to recognize.

For example, if your chatbot is for a weather app, create entities like "location" and "date," and intents like "getWeather."

Add Utterance and Entity to Train your Bot
  • Train your model by providing examples of user input and labeling them with the appropriate intents and entities. Wit.ai uses these examples to learn and understand user messages better.

  • Continue adding training examples until you have a sufficient dataset to cover a variety of user queries.

  1. Set Up Your Chatbot Integration

On your BotDistrikt Dashboard, navigate to Integrations --> Artificial Intelligence --> Wit.ai

Integrations --> Artificial Intelligence --> Wit.AI
Enter APP ID and Access Token

Click Link to Wit.ai

Completed Integration

Choose your training source from - intents, entities, and traits

Training Source --> Intents/Entities/Traits

Select from listed entities, intents and traits and click Train AI

Test your bot in Testing

Test your Bot Integration
  1. Incorporate Wit.ai Responses

  • Use the recognized intents and entities from Wit.ai's response to generate appropriate responses in your chatbot.

  • Your chatbot should be programmed to execute specific actions or provide relevant information based on the recognized user input.

  • Continuously improve your Wit.ai model by regularly updating and retraining it with new examples to enhance its understanding of user input over time.

  1. Test and Iterate

  • Test your chatbot's integration with Wit.ai to ensure that it accurately recognizes user intents and entities and responds appropriately.

  • Monitor user interactions and gather feedback to identify areas of improvement

  • Iterate on your Wit.ai model and chatbot code to enhance its performance.

You have successfully integrated your AI chatbot with Wit.ai and leveraged its natural language processing capabilities to provide more intelligent and context-aware responses to your users' messages.

Last updated