domainPack
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?
optionaldescription:string
Defined in: types/domainPack.ts:9
Short description of the domain pack for UI display
icon?
optionalicon: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?
optionalpolicy_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?
optionaldescription:string
Defined in: types/domainPack.ts:31
icon?
optionalicon:string
Defined in: types/domainPack.ts:32
status
status:
"disabled"|"active"
Defined in: types/domainPack.ts:33
is_built_in?
optionalis_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?
optionaldefault_risk_level:"high"|"medium"|"low"
Defined in: types/domainPack.ts:42
default_allowed_tools?
optionaldefault_allowed_tools:string[]
Defined in: types/domainPack.ts:43