Skip to main content

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)

Source distribution for intellibot 0.5
File Size Uploaded Provenance
intellibot-0.5.tar.gz 8.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for intellibot 0.5
File Interpreter ABI Platform
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page