You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
653 B
SQL
15 lines
653 B
SQL
CREATE TABLE llm_call_log (
|
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
|
user_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
|
job_id UUID NOT NULL,
|
|
call_type TEXT NOT NULL,
|
|
model TEXT NOT NULL,
|
|
system_prompt TEXT NOT NULL DEFAULT '',
|
|
user_prompt TEXT NOT NULL DEFAULT '',
|
|
response_body TEXT NOT NULL DEFAULT '',
|
|
duration_ms INTEGER NOT NULL DEFAULT 0,
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT now()
|
|
);
|
|
CREATE INDEX idx_llm_call_log_job_id ON llm_call_log(job_id);
|
|
CREATE INDEX idx_llm_call_log_user_id ON llm_call_log(user_id, created_at);
|