Intellibot
Intellibot is a terminal-based client for interacting with the ViewMo cloud platform. It allows users to connect to the platform using their credentials and chat with the bot through a command-line interface. And also this package let users to initialize there own RAG Agents and run them on ViewMo platform.
Installation
To install Intellibot, run:
pip install intellibot
Usage
Connect to Intellibot
To connect to Intellibot, use the connect command with your username and password:
intellibot connect --username <your-username> --password <your-password>
Example:
intellibot connect --username jane@gmail.com --password pass
This command logs in to Intellibot and saves credentials to credentials.json.
Chat with Intellibot
Once connected, you can start a chat session with the bot using the chat command:
intellibot chat
Example:
intellibot chat
This starts an interactive chat session where you can type messages and receive responses until you type "exit" or "quit".
Initialize AI Agents
To initialize the AI agent system with a JSON configuration file, use the initialize command:
intellibot initialize path/to/your/config.json
Example:
intellibot initialize C:/intellihack_4.0/cli/ViewMo/config.json
Check Available Projects
To list all available projects for the authenticated user, use the projects command:
intellibot projects
Example:
intellibot projects
Execute a Project
To execute a specified project, use the execute command:
intellibot execute project_name
Example:
intellibot execute "Mental health chatbot researcher"
View Active User Details
To display details of the authenticated user, use the user_details command:
intellibot user_details
Example:
intellibot user_details
Development
To install the package locally for development, navigate to the root directory (where setup.py is located) and run:
pip install .
You can then use the intellibot CLI commands as described above to test the functionality.
Project Structure
Intellibot/
├── intellibot/
│ ├── __init__.py
│ ├── cli.py
│ └── api.py
├── setup.py
├── README.md
├── requirements.txt
└── MANIFEST.in
API Module (api.py)
The api.py module contains the IntelliBotAPI class, which handles connection, chat, project management, and user details functionalities.
CLI Module (cli.py)
The cli.py module defines the command-line interface using click. It includes commands for connecting to the backend, chatting with the bot, initializing agents, viewing projects, executing projects, and viewing user details.
License
This project is licensed under the Apache 2.0 License.
Metadata
Release files for intellibot 0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| intellibot-0.5.tar.gz | 8.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| intellibot-0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.0 kB
Release files / intellibot-0.5.tar.gz
| Download URL | intellibot-0.5.tar.gz |
|---|---|
| Size | 8.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d960d232377d28e6d6ab69b1898885cd646a2d142c0e6399709edf457760480b
|
|
BLAKE2b-256 checksum How to use checksums |
e8ecbb9c8abc23f0d93cde3054ccbb6e4e33b6c593363097349dcc5815ba3ac6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.10.9
|
Release files / intellibot-0.5-py3-none-any.whl
| Download URL | intellibot-0.5-py3-none-any.whl |
|---|---|
| Size | 9.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
664a29a210401d2542a0e0763a0eaf93307721563fb77b81d416fdd8a25d9b0f
|
|
BLAKE2b-256 checksum How to use checksums |
a722aba551d7a9096c75d064d20299b0b7c0cd55e873c8ec971a5adbb083d610
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.10.9
|
Security for intellibot 0.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.