Skip to main content

InputToolbarProps

Agent Runtimes


Agent Runtimes / chat/prompt/InputFooter / InputToolbarProps

Interface: InputToolbarProps

Defined in: src/chat/prompt/InputFooter.tsx:42

Properties

agentUsage?

optional agentUsage?: ContextSnapshotData

Defined in: src/chat/prompt/InputFooter.tsx:59


apiBase?

optional apiBase?: string

Defined in: src/chat/prompt/InputFooter.tsx:108

API base URL passed to MCP indicator


approvedMcpTools

approvedMcpTools: Map<string, Set<string>>

Defined in: src/chat/prompt/InputFooter.tsx:93

Approved MCP tools per server (default: all tools approved)


approvedSkills

approvedSkills: Set<string>

Defined in: src/chat/prompt/InputFooter.tsx:103

Approved skills set (default: all skills approved)


authToken?

optional authToken?: string

Defined in: src/chat/prompt/InputFooter.tsx:110

Auth token passed to MCP indicator


autoFocus

autoFocus: boolean

Defined in: src/chat/prompt/InputFooter.tsx:50


availableTools

availableTools: BuiltinTool[]

Defined in: src/chat/prompt/InputFooter.tsx:81


codemodeEnabled

codemodeEnabled: boolean

Defined in: src/chat/prompt/InputFooter.tsx:65


connectionConfirmed

connectionConfirmed: boolean

Defined in: src/chat/prompt/InputFooter.tsx:48


disableInputPrompt?

optional disableInputPrompt?: boolean

Defined in: src/chat/prompt/InputFooter.tsx:55


enabledMcpToolCount

enabledMcpToolCount: number

Defined in: src/chat/prompt/InputFooter.tsx:85


enabledMcpTools

enabledMcpTools: Map<string, Set<string>>

Defined in: src/chat/prompt/InputFooter.tsx:84


enabledSkills

enabledSkills: Set<string>

Defined in: src/chat/prompt/InputFooter.tsx:99


focusTrigger?

optional focusTrigger?: number

Defined in: src/chat/prompt/InputFooter.tsx:51


hasConfigData

hasConfigData: boolean

Defined in: src/chat/prompt/InputFooter.tsx:72


hasSkillsData

hasSkillsData: boolean

Defined in: src/chat/prompt/InputFooter.tsx:73


input

input: string

Defined in: src/chat/prompt/InputFooter.tsx:44


isA2AProtocol

isA2AProtocol: boolean

Defined in: src/chat/prompt/InputFooter.tsx:71


isLoading

isLoading: boolean

Defined in: src/chat/prompt/InputFooter.tsx:46


kernelStatus?

optional kernelStatus?: Status

Defined in: src/chat/prompt/InputFooter.tsx:47


mcpServers

mcpServers: MCPServerConfig[]

Defined in: src/chat/prompt/InputFooter.tsx:83

MCP servers to render (already filtered by selection)


mcpStatusData?

optional mcpStatusData?: McpToolsetsStatusResponse | null

Defined in: src/chat/prompt/InputFooter.tsx:112

Pre-fetched MCP status from WebSocket — bypasses REST polling


models

models: ModelConfig[]

Defined in: src/chat/prompt/InputFooter.tsx:76


onModelSelect

onModelSelect: (modelId) => void

Defined in: src/chat/prompt/InputFooter.tsx:78

Parameters

modelId

string

Returns

void


onSend

onSend: () => void

Defined in: src/chat/prompt/InputFooter.tsx:53

Returns

void


onStop

onStop: () => void

Defined in: src/chat/prompt/InputFooter.tsx:54

Returns

void


onToggleAllMcpServerTools

onToggleAllMcpServerTools: (serverId, toolNames, enable) => void

Defined in: src/chat/prompt/InputFooter.tsx:87

Parameters

serverId

string

toolNames

string[]

enable

boolean

Returns

void


onToggleAllSkills

onToggleAllSkills: (skillIds, enable) => void

Defined in: src/chat/prompt/InputFooter.tsx:101

Parameters

skillIds

string[]

enable

boolean

Returns

void


onToggleCodemode?

optional onToggleCodemode?: (enabled) => void | Promise<void>

Defined in: src/chat/prompt/InputFooter.tsx:70

Optional callback invoked when the user toggles codemode from the Tools menu. When omitted the toggle renders as read-only.

Parameters

enabled

boolean

Returns

void | Promise<void>


onToggleMcpTool

onToggleMcpTool: (serverId, toolName) => void

Defined in: src/chat/prompt/InputFooter.tsx:86

Parameters

serverId

string

toolName

string

Returns

void


onToggleMcpToolApproval

onToggleMcpToolApproval: (serverId, toolName) => void

Defined in: src/chat/prompt/InputFooter.tsx:94

Parameters

serverId

string

toolName

string

Returns

void


onToggleSkill

onToggleSkill: (skillId) => void

Defined in: src/chat/prompt/InputFooter.tsx:100

Parameters

skillId

string

Returns

void


onToggleSkillApproval

onToggleSkillApproval: (skillId) => void

Defined in: src/chat/prompt/InputFooter.tsx:104

Parameters

skillId

string

Returns

void


padding

padding: number

Defined in: src/chat/prompt/InputFooter.tsx:52


placeholder?

optional placeholder?: string

Defined in: src/chat/prompt/InputFooter.tsx:49


selectedModel

selectedModel: string

Defined in: src/chat/prompt/InputFooter.tsx:77


setInput

setInput: (value) => void

Defined in: src/chat/prompt/InputFooter.tsx:45

Parameters

value

string

Returns

void


showModelSelector

showModelSelector: boolean

Defined in: src/chat/prompt/InputFooter.tsx:62


showSkillsMenu

showSkillsMenu: boolean

Defined in: src/chat/prompt/InputFooter.tsx:64


showTokenUsage

showTokenUsage: boolean

Defined in: src/chat/prompt/InputFooter.tsx:58


showToolsMenu

showToolsMenu: boolean

Defined in: src/chat/prompt/InputFooter.tsx:63


skills

skills: SkillInfo[]

Defined in: src/chat/prompt/InputFooter.tsx:97


skillsLoading

skillsLoading: boolean

Defined in: src/chat/prompt/InputFooter.tsx:98