Skip to content

IAV-407/ feat(Public Tender): add public tender agent skeleton with conversations management

fatima senan a demandé de fusionner feature/IAV-407 vers develop

This MR implements the structure for the ADAN public market agent, including a complete chat interface with history management and file upload capabilities.

Agent Skeleton

  • Created the main agent view structure for ADAN (public market agent)
  • Implemented agent layout with sidebar navigation
  • Added agent theme configuration and color scheme
  • Integrated responsive design for mobile and desktop views

Chat Interface

  • Chat History Component: Full chat history sidebar with search functionality

    • Display active and archived conversations
    • Search and filter chats by title
    • Toggle between active and archived chats
    • Chat management actions (rename, archive, unarchive, delete)
  • Chat Messages: Complete messaging interface

    • Real-time message display with user and agent avatars
    • Message bubbles with agent-specific styling
    • Timestamp display for all messages
    • Loading states during agent responses
  • New Chat Interface: Main chat input component

    • Text message input with send functionality
    • Message suggestions for quick interactions
    • Responsive design for all screen sizes

File Upload Management

  • Multi-file Upload Support: Users can upload multiple files at once

    • Support for various file types (images, documents, archives, audio, video)
    • File preview and display in chat messages
    • File attachment drawer for managing uploaded files
  • ZIP File Handling:

    • Automatic ZIP file extraction
    • Progress tracking during extraction
    • Individual file management from extracted archives
  • File Type Detection: Automatic MIME type detection from file extensions

  • File Validation: Proper file type and size validation

Responsive Design

  • Mobile-friendly interface with drawer navigation

Rapports de requête de fusion