Update from task d6b64c59-ae42-4bbb-9e4c-aca5c922dd0f - #6
Merged
Conversation
…ith connection pooling and idempotency Key features implemented: - Added analytics.db SQLite database with interaction_metrics table for tracking session interactions, intents, model usage, tokens, latency, and escalation events - Integrated shared httpx.AsyncClient with connection pooling in src/api/dependencies.py for efficient outbound HTTP requests - Implemented Redis-based message idempotency check in src/api/routes/webhook.py to prevent duplicate message processing - Enhanced webhook processing with improved 24h window compliance checking and background task handling - Updated .gitignore to exclude analytics.db from version control - Added comprehensive Docker integration tests verifying multi-stage build and production compose configurations The changes significantly improve system reliability through message deduplication and efficient resource utilization while establishing foundational analytics capabilities for monitoring bot performance and user interactions.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was created by qwen-chat coder for task d6b64c59-ae42-4bbb-9e4c-aca5c922dd0f.