Skip to content

@sqlrooms/ai / CommandToolsOptions

Type Alias: CommandToolsOptions ​

CommandToolsOptions = object

Options for configuring the model-facing room command tools.

Properties ​

searchToolName? ​

optional searchToolName?: string


getToolName? ​

optional getToolName?: string


listToolName? ​

optional listToolName?: string


executeToolName? ​

optional executeToolName?: string


defaultSurface? ​

optional defaultSurface?: RoomCommandSurface


defaultActor? ​

optional defaultActor?: string


defaultTraceId? ​

optional defaultTraceId?: string


defaultSkillId? ​

optional defaultSkillId?: string


defaultMetadata? ​

optional defaultMetadata?: Record<string, unknown>


includeInvisibleCommandsByDefault? ​

optional includeInvisibleCommandsByDefault?: boolean


includeDisabledCommandsInList? ​

optional includeDisabledCommandsInList?: boolean


commandGuard? ​

optional commandGuard?: (descriptor) => CommandGuardResult

Restricts which commands this tool instance may expose or execute. Denied commands are omitted from discovery and details. Execution returns command-not-available-to-caller unless the decision supplies a code.

Parameters ​

ParameterType
descriptorCommandToolDescriptor

Returns ​

CommandGuardResult