CREATE TABLE `agent_config` ( `id` text PRIMARY KEY NOT NULL, `model_id` text NOT NULL, `model_name` text NOT NULL, `provider` text NOT NULL, `prompt_cost` text NOT NULL, `completion_cost` text NOT NULL, `context_length` integer NOT NULL, `updated_by` text NOT NULL, `updated_at` text NOT NULL, FOREIGN KEY (`updated_by`) REFERENCES `users`(`id`) ON UPDATE no action ON DELETE no action ); --> statement-breakpoint CREATE TABLE `agent_usage` ( `id` text PRIMARY KEY NOT NULL, `conversation_id` text NOT NULL, `user_id` text NOT NULL, `model_id` text NOT NULL, `prompt_tokens` integer DEFAULT 0 NOT NULL, `completion_tokens` integer DEFAULT 0 NOT NULL, `total_tokens` integer DEFAULT 0 NOT NULL, `estimated_cost` text NOT NULL, `created_at` text NOT NULL, FOREIGN KEY (`conversation_id`) REFERENCES `agent_conversations`(`id`) ON UPDATE no action ON DELETE cascade, FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON UPDATE no action ON DELETE no action );