enhance transcription: add detailed logging for transcription job creation and processing, improve error handling for file pointer resets, and refine chunking logic for large audio files to ensure robust handling of transcription requests.
6c4dfd3
Cyril Duplandcommited on
refactor transcription: replace Supabase quota checker with a noop implementation, update transcription models to include server-measured audio duration, and enhance job response structure for improved reliability and consistency.
e081eb3
Cyril Duplandcommited on
feat transcription: implement meeting transcription quotas with project ID and duration limits, enhancing validation and quota management. Update settings and documentation to reflect new features and usage examples.
833089d
Cyril Duplandcommited on
refactor transcription: update meeting transcription model to 'gpt-4o-mini-transcribe', enhance TranscriptionResponse and JobStatusResponse models with metadata fields, and implement usage normalization utilities for improved tracking and reporting.
1f2c8d1
Cyril Duplandcommited on
fix settings: update meeting transcription model name to 'gpt-4o-transcribe' for consistency and improved functionality.
1a2c818
Cyril Duplandcommited on
fix impact_service: update trace_llm_impact function to return value directly when min and max are not available, improving error handling and output consistency.
e4e6861
Cyril Duplandcommited on
fix transcription: update meeting transcription model name to 'gpt-4o-transcribe-diarize' in settings and related files for consistency and improved functionality.
7db2ec8
Cyril Duplandcommited on
feat transcription: introduce asynchronous transcription job endpoints for audio and meeting files, allowing users to upload files and poll for job status. Update models and services to handle job creation, status tracking, and response formatting. Enhance documentation with examples and details on supported audio formats and job management.
83d7f8a
Cyril Duplandcommited on
feat transcription: update audio file upload limits to be configurable via settings, enhancing flexibility for transcription service. Update documentation to reflect new maximum file size and chunking behavior for large audio files.
663d026
Cyril Duplandcommited on
chore: update Dockerfile to include ffmpeg dependency for enhanced audio processing capabilities
4855f78
Cyril Duplandcommited on
feat transcription: implement audio file chunking for transcription service to handle files exceeding 25 MB limit. Add pydub dependency for audio processing and enhance transcribe method to manage large audio files by splitting them into smaller segments. Update documentation for clarity on new functionality.
d7bed1d
Cyril Duplandcommited on
feat documents: add document deletion functionality and enhance upload process with UUID validation. Implement checks for duplicate documents during upload and update models to support delete responses. Refactor ingestion service to include document ID in processing pipelines.
8a00f1c
Cyril Duplandcommited on
feat documents: enhance document ingestion to support both PDF and plain text formats. Implement a new detection function for document types, update the upload endpoint description, and refactor the ingestion service to handle text files. Add tests for text file ingestion to ensure functionality.
268e325
Cyril Duplandcommited on
feat transcription: add dedicated meeting transcription endpoint with support for audio file uploads and language options. Implement validation for file formats and sizes, and update settings for the new transcription model. Enhance API documentation and examples for clarity.
3155a78
Cyril Duplandcommited on
Enhance PDF generation and update configurations: Add PDF_LOGO_PATH to .env.example, include markdown-pdf in requirements.txt, and refactor PDF generation logic to support logo integration. Introduce tests for PDF generation from Markdown input and update summarizer agent to streamline export functionality.
3cd0aad
Cyril Duplandcommited on
feat voice: update documentation for `trigger_on_push` mode to include JSON message format for triggering flush. Simplify response handling in LangGraphProcessor by sending complete responses in a single block instead of segments, enhancing efficiency in transcript delivery.
49420f1
Cyril Duplandcommited on
Update .env.example and requirements.txt: Remove commented-out Twilio TURN configuration and add DAILY_API_KEY to the environment example. Update requirements to include daily-python for Linux compatibility.
767c8ff
Cyril Duplandcommited on
feat voice: implement real-time response segmentation for agent replies, enhancing transcript delivery via WebRTC data channels. Update LangGraphProcessor to split responses into segments and modify frontend to display these segments in real-time. Update documentation to reflect new segment handling features.
9f8934d
Cyril Duplandcommited on
feat voice: implement real-time segment handling in `trigger_on_push` mode, enhancing transcript delivery via WebRTC data channels and app messages. Update `TranscriptBufferProcessor` to emit transport messages for each buffered segment, and adjust documentation to reflect these changes.
b3630e8
Cyril Duplandcommited on
fix voice: handle None response in TTS cleaning function and remove max length restriction for response cleaning
85394bb
Cyril Duplandcommited on
feat voice: integrate WebRTC ICE server configuration, enhance voice pipeline with new modes, and improve VAD settings for better audio processing
8b0c3c9
Cyril Duplandcommited on
Refactor voice bot and enhance capabilities endpoint: Consolidate voice bot logic into a single function, update transport handling for Daily and SmallWebRTC, and introduce a new capabilities endpoint to check transport availability. Update documentation to reflect these changes.
8824891
Cyril Duplandcommited on
Add minimal Daily.co voice test page: Introduce a new endpoint for a simplified UI without iframe, and update documentation to reflect the new minimal page and its usage alongside the existing Daily.co test page.
ce67322
Cyril Duplandcommited on
Enhance voice bot configuration: Set audio output sample rate to 24000 for compatibility with Daily TTS encoding. Remove audio recording functionality from the pipeline to streamline audio transport.
f0dbde2
Cyril Duplandcommited on
With daily
a7400dd
Cyril Duplandcommited on
Update voice API configuration: Add Twilio TURN server support and enhance ICE server retrieval logic. Update environment example and settings to include Twilio credentials. Introduce comprehensive client integration documentation for voice API.
0d9dbeb
Cyril Duplandcommited on
Update Dockerfile: Upgrade Python version from 3.12 to 3.13 for improved performance and features.
08066aa
Cyril Duplandcommited on
Implement WebRTC ICE server configuration: Add support for dynamic and static ICE server retrieval in voice services, update FastAPI app to initialize voice handler, and enhance voice route endpoints. Update frontend to fetch ICE servers for WebRTC connections. Add comprehensive client integration documentation for voice API.
8f36e50
Cyril Duplandcommited on
Update Dockerfile: Install libgl1 for graphical support and clean up apt cache to reduce image size.
2599820
Cyril Duplandcommited on
Implement Voice Activity Detection (VAD) configuration: Add VAD parameters to settings, create VADConfigDTO for validation, and integrate VAD handling in the voice bot. Update frontend to allow dynamic VAD parameter adjustments during sessions.
bd76267
Cyril Duplandcommited on
Merge branch 'voice-1' into main
a9b59ad
Cyril Duplandcommited on
Update .gitignore: Add patterns for temporary files and voice recordings directory
dd16403
Cyril Duplandcommited on
feat voice: enhance voice pipeline with mode selection and transcript retrieval functionality
f11d5d5
Cyril Duplandcommited on
Enhance conversation management: Add conversation_id to CompletionRequest, CompletionResponse, and StreamChunk models. Update agent service methods to utilize conversation_id for server-side memory management. Ensure conversation_id is included in responses and streaming chunks for consistent context handling.
e26bba7
Cyril Duplandcommited on
feat voice: implement transcript buffering and UI enhancements for voice interaction
373dd81
Cyril Duplandcommited on
feat voice: init
48d6c63
Cyril Duplandcommited on
Add batch processing service for structured data extraction from OCR results. Include metrics for carbon impact, latency, and pricing in API examples. Update default OCR model in Mistral service for consistency.
b1df3b7
Cyril Duplandcommited on
Data injection process
227f51c
Cyril Duplandcommited on
OCR v1
0e16e5f
Cyril Duplandcommited on
Include project knowledge in Workflow
53e5530
Cyril Duplandcommited on
Injestion project documents
595f77d
Cyril Duplandcommited on
Add post-processing pipeline for carbon impact, pricing, and equivalences. Introduce orchestrator and context management for enhanced metadata handling in agent service.
5227b54
Cyril Duplandcommited on
Include usages tokens by model
a60bcb7
Cyril Duplandcommited on
Add emissions tracking to agent service and introduce impact service for LLM carbon footprint calculations. Update requirements to include ecologits library.
f180243
Cyril Duplandcommited on
Update default model in CompletionRequest from GPT-5 to Mistral Large for improved performance.
86fd22c
Cyril Duplandcommited on
Remove OpenAI models & add Magistral model
883546f
Cyril Duplandcommited on
Enhance conversation workflows by introducing summarization and classification agents. Implement retrieval nodes for document fetching, and update settings for Supabase integration. Add Markdown to PDF conversion utilities and improve agent service to handle document metadata. Refactor agent registry to support orchestrated workflows.
0ef1224
Cyril Duplandcommited on
Enable Mistral Large model & Disable GPT-5
52214c6
Cyril Duplandcommited on
Refactor create_simple_graph_with_history to streamline system message creation by directly appending context information, enhancing clarity and reducing redundancy in message handling.