keepme-backend / src /services

Commit History

  1. refactor WebRTC and WebSocket services to remove user_id dependency from session management

    ad024aa
  2. refactor conversation handling to remove user_id dependency and update schemas for name and email

    b8bc03f
  3. refactor authentication flow by removing unused middleware and simplifying user sign-in response

    d697ce3
  4. refactor user model and schemas to consolidate name fields and remove signup schema

    fcfe4b3

  1. enhance meeting availability response format for better readability

    33f965d

  1. Add error handling to semantic_search method in FileService to give ai context

    091afc0
  2. Add pytz dependency and enhance meeting time handling with timezone support

    197512a

  1. Add WebSocket routing for conversation handling and refactor controllers

    269b3c2
  2. Refactor URL construction in MeetingService; improve WebSocketService URI handling

    e234fba
  3. Refactor Dockerfile and clean up unused schemas; update Redis client initialization and environment configuration

    a3aa6c1
  4. Add Redis integration for session management and update WebSocket handling

    00662bb

  1. Add conversation history handling to WebRTC and WebSocket services

    33fe7cc
  2. Update timezone descriptions in OpenAI tools for clarity and regional calendar usage

    c5b40ef
  3. Enhance WebSockets message passing by using structured input/output

    9342992
  4. Enhance error handling in MeetingService to improve response messaging and code clarity

    98362b1
  5. Integrate Schedule meeting functionality with AI Bot

    3f2f6d9

  1. Add method to retrieve available salesperson meetings from HubSpot API

    1fdd1ef
  2. Add MeetingController and MeetingService for scheduling and managing meetings; implement availability checks and booking functionality

    ec47532

  1. Rename websocket parameter to client_websocket in handle_text_conversation_with_openai_websockets for clarity

    cc5642a
  2. Refactor conversation handling to remove request dependency and update user retrieval method; adjust schemas to remove ephemeral_key from CreateWebrtcConnectionSchema while retaining it in response.

    1c4497b
  3. Enhance WebSocket handling for text conversations

    d4f6849

  1. Improve conversation handling to remove ephemeral_key from frontend and enforce modality validation

    4267717
  2. Add MeetingController and related schemas and services for meeting management

    5e720ea
  3. Improve conversation and file controllers to use schema validation and improve WebSocket handling

    af7af6c
  4. Improve Conversation and File API routers to enforce authentication dependencies

    14bfd4c
  5. Improve file and conversation services to use repository pattern

    1e0a76d

  1. Add endpoint for conversation summary

    be1d374
  2. Implement WebSocket service for handling conversations and integrate OpenAI client for text generation

    2efe331

  1. Refactor user ID handling in conversation and file controllers; update models to use user links instead of IDs

    562d1b9

  1. code refactor

    eb474ee

  1. Enhance signin functionality to log client IP address and update user session creation with device IP address

    e1e6967

  1. Add error handling in authentication middleware and improve session expiration check

    862aa9a
  2. add is_session_expired method in session service

    d2b1eb6

  1. Add AuthService for user authentication and session management

    1bc36c9
  2. Add SessionService for managing user sessions

    5e2b9a0
  3. Add UserService for user management operations

    3253802
  4. Implement a feature to communicate with openai realtime api using text modality

    17f9ecb
  5. Add logic to upsert the file content in vector store

    d27bf13
  6. Integrate RAG System into AIVoiceService

    4cfcfb1
  7. Add Pinecone integration with API routes

    dfee664

  1. Implement AI voice controller and OpenAI client integration with API and WebSocket routes

    b2fc939
  2. Add initial project structure with configuration and logging setup

    76ea68f