35 lines
645 B
SQL
35 lines
645 B
SQL
-- name: CreateRAGTrace :one
|
|
INSERT INTO rag_traces (
|
|
id,
|
|
project_id,
|
|
knowledge_base_id,
|
|
release_id,
|
|
request_kind,
|
|
trace_id,
|
|
query_hash,
|
|
query_text,
|
|
response_text,
|
|
status,
|
|
latency_ms,
|
|
expires_at
|
|
)
|
|
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12)
|
|
RETURNING *;
|
|
|
|
-- name: CreateRAGTraceEvidence :one
|
|
INSERT INTO rag_trace_evidence (
|
|
id,
|
|
rag_trace_id,
|
|
rank,
|
|
artifact_id,
|
|
external_ref,
|
|
score,
|
|
citation,
|
|
metadata
|
|
)
|
|
VALUES ($1, $2, $3, $4, $5, $6, $7, $8)
|
|
RETURNING *;
|
|
|
|
-- name: DeleteExpiredRAGTraces :execrows
|
|
DELETE FROM rag_traces
|
|
WHERE expires_at <= now();
|