Skip to main content

domainPack

Workspace API


Workspace API / types/domainPack

types/domainPack

Interfaces

DomainPack

Defined in: types/domainPack.ts:5

Domain Pack - shared configuration for domain-specific behavior Used by both Chat and Skills with separate prompt fields

Properties

key

key: string

Defined in: types/domainPack.ts:6

display_name

display_name: string

Defined in: types/domainPack.ts:7

description?

optional description: string

Defined in: types/domainPack.ts:9

Short description of the domain pack for UI display

icon?

optional icon: string

Defined in: types/domainPack.ts:11

Material Design Icon name (e.g., 'mdi-bank')

chat_system_prompt

chat_system_prompt: string

Defined in: types/domainPack.ts:13

System prompt for conversational chat (natural language responses)

skill_system_prompt

skill_system_prompt: string

Defined in: types/domainPack.ts:15

System prompt for Skills (JSON-focused, structured output)

policy_defaults?

optional policy_defaults: DomainPolicyDefaults

Defined in: types/domainPack.ts:20

Reserved for future use (MVP-1+). Not used in current implementation. Will support per-domain risk levels and tool permissions.

status

status: "disabled" | "active"

Defined in: types/domainPack.ts:21


PublicDomainPack

Defined in: types/domainPack.ts:28

Public domain pack (for selection UI - excludes sensitive prompts) Used by non-admin users to select domains in chat and skills

Properties

key

key: string

Defined in: types/domainPack.ts:29

display_name

display_name: string

Defined in: types/domainPack.ts:30

description?

optional description: string

Defined in: types/domainPack.ts:31

icon?

optional icon: string

Defined in: types/domainPack.ts:32

status

status: "disabled" | "active"

Defined in: types/domainPack.ts:33

is_built_in?

optional is_built_in: boolean

Defined in: types/domainPack.ts:34


DomainPolicyDefaults

Defined in: types/domainPack.ts:41

Reserved for future use (MVP-1+). Will support per-domain policy configuration.

Properties

default_risk_level?

optional default_risk_level: "high" | "medium" | "low"

Defined in: types/domainPack.ts:42

default_allowed_tools?

optional default_allowed_tools: string[]

Defined in: types/domainPack.ts:43