17 lines
510 B
SQL
17 lines
510 B
SQL
CREATE TABLE IF NOT EXISTS ai_tool_auth (
|
|
session UUID NOT NULL,
|
|
tool_call_id VARCHAR(255) NOT NULL,
|
|
method VARCHAR(255) NOT NULL,
|
|
arguments TEXT NOT NULL,
|
|
decision BOOLEAN NOT NULL DEFAULT false,
|
|
reason VARCHAR(255) NOT NULL,
|
|
decision_by UUID NOT NULL,
|
|
decision_comment TEXT,
|
|
logs JSONB NOT NULL,
|
|
expires_at TIMESTAMPTZ,
|
|
authorized_at TIMESTAMPTZ,
|
|
created_at TIMESTAMPTZ NOT NULL,
|
|
updated_at TIMESTAMPTZ NOT NULL,
|
|
PRIMARY KEY (session, tool_call_id)
|
|
);
|