Skip to content

@pgege/kaboo-react


Interface: KabooProviderProps

Defined in: src/context/KabooProvider.tsx:14

Props for KabooProvider.

Properties

agent

agent: string

Defined in: src/context/KabooProvider.tsx:18

CopilotKit agent id to run (the workflow entry agent).


children

children: ReactNode

Defined in: src/context/KabooProvider.tsx:43

Your app subtree, rendered inside all kaboo contexts.


copilotKitProps?

optional copilotKitProps?: Partial\<Omit\<CopilotKitProps, "children" | "agent" | "runtimeUrl" | "threadId">>

Defined in: src/context/KabooProvider.tsx:41

Extra props forwarded to the underlying <CopilotKit>.


disableInlineCards?

optional disableInlineCards?: boolean

Defined in: src/context/KabooProvider.tsx:34

Skip auto-mounting the built-in KabooInlineCards.


disableInterruptHandler?

optional disableInterruptHandler?: boolean

Defined in: src/context/KabooProvider.tsx:32

Skip auto-mounting the built-in KabooInterruptHandler.


interruptRenderers?

optional interruptRenderers?: Partial\<Record\<"approval" | "form", ComponentType\<InterruptRendererProps>>>

Defined in: src/context/KabooProvider.tsx:24

Per-interrupt-type renderer overrides for the built-in HITL handler.


references?

optional references?: ReferenceProvider\<unknown>[]

Defined in: src/context/KabooProvider.tsx:39

@ reference providers made available to the composer / useReferences. File upload is not implicit — include uploadProvider() to offer uploads.


runtimeUrl

runtimeUrl: string

Defined in: src/context/KabooProvider.tsx:16

URL of the CopilotKit runtime endpoint (e.g. /api/copilotkit).


structuredRenderers?

optional structuredRenderers?: StructuredRenderers

Defined in: src/context/KabooProvider.tsx:22

Renderers for structured agent outputs, keyed by output schema name.


threadId?

optional threadId?: string

Defined in: src/context/KabooProvider.tsx:20

Conversation id. Scopes both the run and its activity.


toolRenderers?

optional toolRenderers?: ToolRenderers

Defined in: src/context/KabooProvider.tsx:30

Per-tool-name renderer overrides applied inside every Timeline surface (agent cards, drill views). Keyed by exact tool name; a match replaces the built-in tool row with the app's custom card.