Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

eXtensible AI Language for Python

Project Description

XAIL is a new standard for conversational robots, interactive help, and like. It currently has three main engines: regex, matrix [1], and substring. There is also a generic response engine.

If you are looking for a featured chatterot, you should look for the HAL package instead, which implements a chatterbot in top of this library.

This library contains only basic matching. You may have to define your own post-processing for more advanced features.

[1]matches if all the keyword exists in the input, after stemming


To install, do: pip install XAIL.

After installation, run python in interactive mode and run import xail.dbtest. If it says you don’t have full-text search, then you should install the pysqlite2 module from here. If you don’t, PyXAIL will still function, albeit slower, and may lower the quality of responses.

Release History

Release History

This version
History Node


Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting