Spaces:
Running
Running
feat: Cielo persistent message history β cielo_messages table, recommendations linked to outcomes
8a224e0 | -- ============================================================ | |
| -- Cielo message history β run once in the Supabase SQL editor | |
| -- Stores the full conversation Cielo has had with each user, | |
| -- independently of the general sliding-window chat history. | |
| -- ============================================================ | |
| CREATE TABLE IF NOT EXISTS cielo_messages ( | |
| id UUID DEFAULT gen_random_uuid() PRIMARY KEY, | |
| user_id TEXT NOT NULL, | |
| role TEXT NOT NULL, -- 'user' or 'cielo' | |
| content TEXT NOT NULL, | |
| created_at TIMESTAMPTZ DEFAULT now() | |
| ); | |
| CREATE INDEX IF NOT EXISTS idx_cielo_messages_user_id_time | |
| ON cielo_messages (user_id, created_at DESC); | |
| ALTER TABLE cielo_messages ENABLE ROW LEVEL SECURITY; | |
| CREATE POLICY "service_role_all_cielo_messages" ON cielo_messages | |
| FOR ALL TO service_role USING (true) WITH CHECK (true); | |