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.
To install Intellibot, run:
pip install intellibotTo 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 passThis command logs in to Intellibot and saves credentials to credentials.json.
Once connected, you can start a chat session with the bot using the chat command:
intellibot chatExample:
intellibot chatThis starts an interactive chat session where you can type messages and receive responses until you type "exit" or "quit".
To initialize the AI agent system with a JSON configuration file, use the initialize command:
intellibot initialize path/to/your/config.jsonExample:
intellibot initialize C:/intellihack_4.0/cli/ViewMo/config.jsonTo list all available projects for the authenticated user, use the projects command:
intellibot projectsExample:
intellibot projectsTo execute a specified project, use the execute command:
intellibot execute project_nameExample:
intellibot execute "Mental health chatbot researcher"To display details of the authenticated user, use the user_details command:
intellibot user_detailsExample:
intellibot user_detailsTo 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.
Intellibot/
├── intellibot/
│ ├── __init__.py
│ ├── cli.py
│ └── api.py
├── setup.py
├── README.md
├── requirements.txt
└── MANIFEST.inThe api.py module contains the IntelliBotAPI class, which handles connection, chat, project management, and user details functionalities.
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.
This project is licensed under the Apache 2.0 License.