What is Sarufi?

Welcome to this insightful article about our internal tool for building conversational experience for business.

What is Sarufi?

Sarufi is a conversational AI platform for building conversational experience solutions. It is a simple and intuitive API plus a rich set of features to make your bot more engaging.

Sarufi | Conversational AI

Why Sarufi?

Our vision is with Sarufi to democratize natural language processing tools around African languages in one unified easy-to-use API for developers which doesn't necessarily require you to have any previous knowledge in machine learning or natural language processing.

We have started our journey by building a platform that makes it easier for developers to develop chatbots or conversational experiences but we are looking forward to supporting all kinds of natural language processing tasks through this API, One step at a time, please stay tuned.

With Sarufi, you can easily build conversational artificial intelligence or chatbots to engage and communicate with customers.

Interesting components of Sarufi:

Sarufi can handle all the heavy lifting of building a conversational bot, including intent detection, entity recognition, natural language understanding, and intent fulfillment.  


You don't need to worry about the details like how the bot is trained, how it is deployed, or how it is used in production anymore and you can focus on building your bot.

Start using Sarufi:

Now our platform is open and free for developers across the world to build their first conversational artificial intelligence solutions using Sarufi APIs.

Sign up for Sarufi.io

To use the Sarufi.io SDK, you'll need to create an account on the Sarufi.io website. Here's how:

  1. Go to the Sarufi.io website and click on the "Sign Up" button in the top right corner of the screen.
  2. Choose your preferred sign-up method (email, GitHub, or Google).
  3. Follow the prompts to complete the sign-up process.
  4. Once you've signed up, log in to your Sarufi.io account.

Obtaining Your API Key

After logging in to your Sarufi.io account, you can obtain your client ID and client secret by following these steps:

  1. Go to your Sarufi.io profile settings page.
  2. Scroll down to the Authorization section.
  3. Here, you'll find your API KEY
  4. Copy these values and use them in your Sarufi.io SDK client configuration.

That's it! With API KEY, you can now use the Sarufi.io SDK to interact with the platform.

Installing Sarufi SDK

# install sarufi
pip install sarufi

For those who already installed our previous version please remember to upgrade the Sarufi version through pip install --upgrade sarufi.

#upgrading sarufi
pip install --upgrade sarufi

Now after installing Sarufi, you can start your journey of building realistic conversational AI solutions. For now, we only support Python SDK with more language supports coming soon, Also in case you will be interested in contributing your language-based SDK please open an issue or you can email me directly at developers@neurotech.africa.

Please visit Sarufi official documentation to learn more about the integration.

Happy to share this with you, You can also view and test sample bots built entirely with Sarufi on the Sarufi playground webpage.


Sarufi Playground is the platform where you get to experience the interaction of the chatbot you built and other forks' work. Then you can share with a colleague to try out the chatbot you built.