Supabase pgvector · 첫 RAG · 멀티 Cron으로 시간대별 자동 실행
지금까지의 워크플로우를 장 시간대별로 자동 실행되게 묶고, 첫 RAG 시스템을 Supabase pgvector로 구축합니다.
| 시각 | 이름 | 실행 워크플로우 |
|---|---|---|
| 08:00 | Pre-market | W1 데이터수집 → W2 지표 → W3 뉴스 → 시황 메일 |
| 11:00 | Mid-day check | W3 뉴스 + 강한 신호 알림만 |
| 14:00 | Pre-close | W4 차트 Vision + verdict 갱신 |
| 16:30 | Post-market | 일일 손익 + 다음날 후보 추천 |
각 시각마다 별도의 Schedule Trigger를 가진 워크플로우 운영. Execute Workflow 노드로 W1~W4 호출 체이닝.
본인이 작성한 종목 분석 노트(텍스트 파일)를 검색 가능하게 만듭니다. W6 사업보고서 RAG의 워밍업.
investment_notes/ 폴더 newFile-- SQL Editor에서 한 번만 생성
create or replace function match_documents(
query_embedding vector(1536),
match_count int default 5
)
returns table(id bigint, content text, metadata jsonb, similarity float)
language sql stable as $$
select id, content, metadata,
1 - (embedding <=> query_embedding) as similarity
from embeddings
order by embedding <=> query_embedding
limit match_count;
$$;