honest-bot

byMarcell Mészöly

szia te hogyan es mivrl mukodsz? te egy wapper oldal vagy ami ugye mas ai kat pakolasz ossze? milyen ai al mukodsz?

Landing
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

honest-bot System Requirements Document

1. Introduction

The purpose of this document is to outline the system requirements for the "honest-bot" project. This document will serve as a guide for the development and implementation of the honest-bot, ensuring that all necessary functionalities and specifications are met.

2. System Overview

The honest-bot is designed to be an intelligent conversational agent that integrates various AI models to provide users with accurate and helpful responses. The system will leverage existing AI technologies such as GPT and Claude to deliver a seamless user experience. The bot will be capable of understanding user queries, processing them, and providing relevant responses. Additionally, the system will include a pre-resolution feature by an API supervisor to handle user requests more effectively.

3. Functional Requirements

  • As a User, I should be able to interact with the honest-bot to receive accurate responses to my queries.
  • As a User, I should be able to ask the honest-bot about the AI models it uses.
  • As a User, I should be able to request the honest-bot to create and initiate a project.
  • As a User, I should be able to have my requests pre-resolved by an API supervisor for enhanced accuracy and efficiency.
Page 2 of 4

4. User Personas

  • User: An individual interacting with the honest-bot to obtain information or initiate projects.

5. Core User Flows

  • User interacts with honest-bot -> User asks about AI models -> honest-bot provides information.
  • User requests project creation -> honest-bot initiates project -> API supervisor pre-resolves request -> Project is created.

6. Visuals Colors and Theme

  • primary: #1E90FF (Dodger Blue)
  • primary_light: #63B8FF (Light Sky Blue)
  • secondary: #FF6347 (Tomato)
  • accent: #32CD32 (Lime Green)
  • highlight: #FFD700 (Gold)
  • bg: #F5F5F5 (White Smoke)
  • surface: rgba(255, 255, 255, 0.9)
  • text: #333333 (Dark Gray)
  • text_muted: #777777 (Gray)
  • border: rgba(200, 200, 200, 0.5)
Page 3 of 4

7. Signature Design Concept

The homepage of the honest-bot will feature an interactive galaxy map where each star represents a different feature or section of the bot. Users can click on a star to open a task card, drag to rotate the cluster, and hover to highlight connections between different AI capabilities. This interactive experience will be built using @react-three/fiber and @react-three/drei for 3D rendering, providing a dynamic and engaging interface that encourages exploration and interaction.

8. Interaction Model & Motion Direction

The landing page will employ a "parallax" interaction model, creating a layered depth effect as users scroll through the page. Decorative layers will move at different speeds, while the main content remains in the natural flow. This approach will provide a visually rich first impression, ideal for engaging users in the honest-bot's capabilities.

9. Non-Functional Requirements

  • The system must ensure high availability and reliability to handle user interactions seamlessly.
  • The system should be scalable to accommodate increasing user demands.
  • The system must maintain user data privacy and adhere to relevant data protection regulations.
Page 4 of 4

10. Tech Stack

  • Frontend: React for Web
  • Backend: Python, FastAPI
  • Database: MySQL or MariaDB, using Alembic for migrations
  • AI Models: GPT 5.4, Claude Sonnet 5
  • AI Tools: Litellm for LLM Routing, Langchain
  • Local Orchestration: Docker, docker-compose
  • Server-side Orchestration: Kubernetes

11. Assumptions and Constraints

  • The system assumes that users have basic knowledge of interacting with AI chatbots.
  • The system is constrained by the availability and performance of the integrated AI models.

12. Glossary

  • AI: Artificial Intelligence
  • API: Application Programming Interface
  • GPT: Generative Pre-trained Transformer
  • Claude: An AI model used for academic or coding work
  • LLM: Large Language Model
  • Docker: A platform for developing, shipping, and running applications
  • Kubernetes: An open-source system for automating the deployment, scaling, and management of containerized applications
Landing design preview
Landing: View Galaxy Map
Landing: Explore Stars
Landing: Scroll Parallax
Chat: Ask Query
Chat: Receive Response
Chat: Ask About AI Models
Chat: View Model Info
Chat: Request Project Creation
Supervisor: Pre-resolve Request
Project: Initiate Project
Project: View Status
Dashboard: View Created Project