feat: enhanced AI usage logging (model, provider, response) and fixed build blockers

This commit is contained in:
2025-12-27 00:10:55 +01:00
parent 20659567fd
commit c51cd23d5e
10 changed files with 127 additions and 34 deletions

17
logging_enhancements.sql Normal file
View File

@@ -0,0 +1,17 @@
-- AI Logging Enhancements
-- Add model, provider and response_text to api_usage table
DO $$
BEGIN
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'api_usage' AND COLUMN_NAME = 'model') THEN
ALTER TABLE api_usage ADD COLUMN model TEXT;
END IF;
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'api_usage' AND COLUMN_NAME = 'provider') THEN
ALTER TABLE api_usage ADD COLUMN provider TEXT;
END IF;
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'api_usage' AND COLUMN_NAME = 'response_text') THEN
ALTER TABLE api_usage ADD COLUMN response_text TEXT;
END IF;
END $$;