Files
leocrm/app/plugins/builtins/automation/migrations/0003_skill_definitions.sql
T

19 lines
828 B
SQL
Raw Normal View History

-- 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);