Commit History

Refactoring gestion Agent
c392583

Cyril Dupland commited on

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 Dupland commited 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 Dupland commited 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 Dupland commited 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 Dupland commited on

fix settings: update meeting transcription model name to 'gpt-4o-transcribe' for consistency and improved functionality.
1a2c818

Cyril Dupland commited 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 Dupland commited 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 Dupland commited 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 Dupland commited 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 Dupland commited on

chore: update Dockerfile to include ffmpeg dependency for enhanced audio processing capabilities
4855f78

Cyril Dupland commited 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 Dupland commited 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 Dupland commited 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 Dupland commited 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 Dupland commited 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 Dupland commited 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 Dupland commited 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 Dupland commited 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 Dupland commited 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 Dupland commited on

fix voice: handle None response in TTS cleaning function and remove max length restriction for response cleaning
85394bb

Cyril Dupland commited on

feat voice: integrate WebRTC ICE server configuration, enhance voice pipeline with new modes, and improve VAD settings for better audio processing
8b0c3c9

Cyril Dupland commited 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 Dupland commited 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 Dupland commited 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 Dupland commited on

With daily
a7400dd

Cyril Dupland commited 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 Dupland commited on

Update Dockerfile: Upgrade Python version from 3.12 to 3.13 for improved performance and features.
08066aa

Cyril Dupland commited 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 Dupland commited on

Update Dockerfile: Install libgl1 for graphical support and clean up apt cache to reduce image size.
2599820

Cyril Dupland commited 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 Dupland commited on

Merge branch 'voice-1' into main
a9b59ad

Cyril Dupland commited on

Update .gitignore: Add patterns for temporary files and voice recordings directory
dd16403

Cyril Dupland commited on

feat voice: enhance voice pipeline with mode selection and transcript retrieval functionality
f11d5d5

Cyril Dupland commited 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 Dupland commited on

feat voice: implement transcript buffering and UI enhancements for voice interaction
373dd81

Cyril Dupland commited on

feat voice: init
48d6c63

Cyril Dupland commited 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 Dupland commited on

Data injection process
227f51c

Cyril Dupland commited on

OCR v1
0e16e5f

Cyril Dupland commited on

Include project knowledge in Workflow
53e5530

Cyril Dupland commited on

Injestion project documents
595f77d

Cyril Dupland commited 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 Dupland commited on

Include usages tokens by model
a60bcb7

Cyril Dupland commited on

Add emissions tracking to agent service and introduce impact service for LLM carbon footprint calculations. Update requirements to include ecologits library.
f180243

Cyril Dupland commited on

Update default model in CompletionRequest from GPT-5 to Mistral Large for improved performance.
86fd22c

Cyril Dupland commited on

Remove OpenAI models & add Magistral model
883546f

Cyril Dupland commited 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 Dupland commited on

Enable Mistral Large model & Disable GPT-5
52214c6

Cyril Dupland commited 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.
a564144

Cyril Dupland commited on