19 lines
828 B
SQL
19 lines
828 B
SQL
|
|
-- Skill Definitions for AI Agent Skills (Phase F-SKILL)
|
||
|
|
|
||
|
|
CREATE TABLE IF NOT EXISTS automation_skill_definitions (
|
||
|
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||
|
|
tenant_id UUID NOT NULL,
|
||
|
|
name VARCHAR(255) NOT NULL UNIQUE,
|
||
|
|
description TEXT NOT NULL,
|
||
|
|
instructions TEXT NOT NULL,
|
||
|
|
allowed_tool_ids JSONB NOT NULL DEFAULT '[]',
|
||
|
|
context_policy JSONB,
|
||
|
|
category VARCHAR(100) NOT NULL DEFAULT 'general',
|
||
|
|
is_active BOOLEAN NOT NULL DEFAULT TRUE,
|
||
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
||
|
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
||
|
|
deleted_at TIMESTAMPTZ
|
||
|
|
);
|
||
|
|
CREATE INDEX IF NOT EXISTS ix_skill_defs_tenant_active ON automation_skill_definitions (tenant_id, is_active);
|
||
|
|
CREATE INDEX IF NOT EXISTS ix_skill_defs_tenant_category ON automation_skill_definitions (tenant_id, category);
|