-- Silver 테이블에 AI 분석 결과를 추가한 Gold 테이블
CREATE OR REFRESH MATERIALIZED VIEW gold_enriched_tickets AS
SELECT
ticket_id,
created_at,
subject,
body,
-- AI 함수로 자동 분류
ai_classify(
subject || ': ' || body,
ARRAY('배송', '반품/환불', '상품불량', '결제', '회원', '기타')
) AS auto_category,
ai_classify(
body,
ARRAY('긴급', '높음', '보통', '낮음')
) AS auto_priority,
ai_extract(
body,
ARRAY('주문번호', '상품명', '요청사항')
) AS extracted_info,
ai_query(
'databricks-meta-llama-3-3-70b-instruct',
CONCAT('고객 문의에 대한 초안 답변을 한국어로 작성해 주세요. 정중하고 전문적인 톤으로 작성하되, 100자 이내로 요약해 주세요.\n\n문의 내용: ', body),
modelParameters => named_struct('temperature', 0.3, 'max_tokens', 200)
) AS draft_response
FROM silver_support_tickets
WHERE created_at >= CURRENT_DATE() - INTERVAL 1 DAY;