Commit History

  1. Update src/prompts/system_prompt_voice.md

    55e5452
  2. Update src/prompts/system_prompt_text.md

    b9da250

  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. use different prompts for voice and text conversations

    173ca46
  2. fix sesson url creation

    b97def2
  3. add system prompt for voice to voice conversation

    7d27e4e
  4. rename system prompt file name

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

    091afc0
  6. 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 token in query params instead of onopen event

    07aae89
  2. Return an empty list instead of raising an error when no messages are found in MessageRepository

    4d58bc4
  3. Add CORS headers to error responses in AuthenticationMiddleware for improved client compatibility

    aac8286

  1. Implement JWT validation in ConversationController to ensure secure WebSocket connections

    272c2c0

  1. Add conversation history handling to WebRTC and WebSocket services

    33fe7cc
  2. Update timezone description to emphasize explicit user confirmation of region

    4eac4ee
  3. Update timezone descriptions in OpenAI tools for clarity and regional calendar usage

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

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

    98362b1
  6. Integrate Schedule meeting functionality with AI Bot

    3f2f6d9
  7. Fix typo in system prompt and add detailed instructions for using tools related to meeting scheduling

    f9bc64d

  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. Handle WebSocketDisconnect in ConversationController to ensure proper disconnection and logging

    6fb66ca
  3. Add support for OPTIONS method in AuthenticationMiddleware to bypass authentication

    1fac072
  4. 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
  5. Add ephemeral_key to OpenAIClient response structure

    cfd5929
  6. Update modality field to use pattern validation in Conversation model

    2f04f48
  7. 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. exempt logout route from auth middleware

    78c825a

  1. Fix dependency handling for authentication routes in API router

    78dc67e
  2. Add exemption for WebRTC routes in authentication middleware

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

    562d1b9
  4. Add system prompt for Olivia assistant and refactor OpenAI client to load prompt dynamically

    6aa833d

  1. code refactor

    eb474ee