chatbot-connectors


Namechatbot-connectors JSON
Version 0.2.2 PyPI version JSON
download
home_pageNone
SummaryA unified Python library for connecting to various chatbot APIs (RASA, MillionBot, Taskyto)
upload_time2025-07-30 12:22:52
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseMIT
keywords api chatbot connectors
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Chatbot Connectors

[![CI](https://github.com/Chatbot-TRACER/chatbot-connectors/actions/workflows/CI.yml/badge.svg)](https://github.com/Chatbot-TRACER/chatbot-connectors/actions/workflows/CI.yml)
[![PyPI](https://img.shields.io/pypi/v/chatbot-connectors)](https://pypi.org/project/chatbot-connectors/)
[![License](https://img.shields.io/github/license/Chatbot-TRACER/chatbot-connectors)](https://github.com/Chatbot-TRACER/chatbot-connectors/blob/main/LICENSE)

A Python library for connecting to various chatbot APIs with a unified interface.

## Installation

```bash
pip install chatbot-connectors
```

## Custom YAML Connector

If there is no connector for your chatbot and you are not willing to code one,
you can use the Custom Connector.
What this one does is read a YAML file with the info and try to work that way.

To see how to build these YAML files and use them see
[CUSTOM CONNECTOR GUIDE](docs/CUSTOM_CONNECTOR_GUIDE.md),
there are also examples in the `yaml-examples` directory.

If you want to directly try one, execute this in a Python shell:

```python
from chatbot_connectors.implementations.custom import CustomChatbot

bot = CustomChatbot("yaml-examples/ada-uam.yml")
success, response = bot.execute_with_input("Hola, necesito ayuda con Moodle")
print(response)
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "chatbot-connectors",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "api, chatbot, connectors",
    "author": null,
    "author_email": "Iv\u00e1n Sotillo <ivandelhorno@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/4a/82/5457a2e57eacd2a1473ff2dcd7a0a5331fff17fc47e88a009a9a32ec8040/chatbot_connectors-0.2.2.tar.gz",
    "platform": null,
    "description": "# Chatbot Connectors\n\n[![CI](https://github.com/Chatbot-TRACER/chatbot-connectors/actions/workflows/CI.yml/badge.svg)](https://github.com/Chatbot-TRACER/chatbot-connectors/actions/workflows/CI.yml)\n[![PyPI](https://img.shields.io/pypi/v/chatbot-connectors)](https://pypi.org/project/chatbot-connectors/)\n[![License](https://img.shields.io/github/license/Chatbot-TRACER/chatbot-connectors)](https://github.com/Chatbot-TRACER/chatbot-connectors/blob/main/LICENSE)\n\nA Python library for connecting to various chatbot APIs with a unified interface.\n\n## Installation\n\n```bash\npip install chatbot-connectors\n```\n\n## Custom YAML Connector\n\nIf there is no connector for your chatbot and you are not willing to code one,\nyou can use the Custom Connector.\nWhat this one does is read a YAML file with the info and try to work that way.\n\nTo see how to build these YAML files and use them see\n[CUSTOM CONNECTOR GUIDE](docs/CUSTOM_CONNECTOR_GUIDE.md),\nthere are also examples in the `yaml-examples` directory.\n\nIf you want to directly try one, execute this in a Python shell:\n\n```python\nfrom chatbot_connectors.implementations.custom import CustomChatbot\n\nbot = CustomChatbot(\"yaml-examples/ada-uam.yml\")\nsuccess, response = bot.execute_with_input(\"Hola, necesito ayuda con Moodle\")\nprint(response)\n```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A unified Python library for connecting to various chatbot APIs (RASA, MillionBot, Taskyto)",
    "version": "0.2.2",
    "project_urls": {
        "Bug Tracker": "https://github.com/Chatbot-TRACER/chatbot-connectors/issues",
        "Documentation": "https://github.com/Chatbot-TRACER/chatbot-connectors#readme",
        "Homepage": "https://github.com/Chatbot-TRACER/chatbot-connectors",
        "Repository": "https://github.com/Chatbot-TRACER/chatbot-connectors"
    },
    "split_keywords": [
        "api",
        " chatbot",
        " connectors"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2e2007b4dee66c8ba6c75796f4e9c0b93800ba4dd132d3a4dfe0d28f27cada2e",
                "md5": "605a93c9ec43f6433ffbe2360dd9d6a8",
                "sha256": "433f36535a51fcd68ba1006fbf5ae42aa7db2cac616783ebf9948607bb036583"
            },
            "downloads": -1,
            "filename": "chatbot_connectors-0.2.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "605a93c9ec43f6433ffbe2360dd9d6a8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 17025,
            "upload_time": "2025-07-30T12:22:51",
            "upload_time_iso_8601": "2025-07-30T12:22:51.318120Z",
            "url": "https://files.pythonhosted.org/packages/2e/20/07b4dee66c8ba6c75796f4e9c0b93800ba4dd132d3a4dfe0d28f27cada2e/chatbot_connectors-0.2.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4a825457a2e57eacd2a1473ff2dcd7a0a5331fff17fc47e88a009a9a32ec8040",
                "md5": "d3441b305c7ec43b7a43851393cb0d38",
                "sha256": "2a0c66a8b950f78c357c0c954d22703a78147a85c8bd26b15025b3713777891c"
            },
            "downloads": -1,
            "filename": "chatbot_connectors-0.2.2.tar.gz",
            "has_sig": false,
            "md5_digest": "d3441b305c7ec43b7a43851393cb0d38",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 33628,
            "upload_time": "2025-07-30T12:22:52",
            "upload_time_iso_8601": "2025-07-30T12:22:52.414789Z",
            "url": "https://files.pythonhosted.org/packages/4a/82/5457a2e57eacd2a1473ff2dcd7a0a5331fff17fc47e88a009a9a32ec8040/chatbot_connectors-0.2.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-30 12:22:52",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Chatbot-TRACER",
    "github_project": "chatbot-connectors",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "chatbot-connectors"
}
        
Elapsed time: 1.17842s