Docs Components Assistant

ToolFallback

React example follows below.
ts
import { ToolFallback } from "@grassroot/ui-react/assistant";
export default function ToolFallbackDemo() {
return <ToolFallback status="complete" defaultOpen={true}>search_docs</ToolFallback>;
}
ts
<script setup lang="ts">
import { ToolFallback } from "@grassroot/ui-vue/assistant";
</script>
<template>
<ToolFallback status="complete" :defaultOpen="true">search_docs</ToolFallback>
</template>
ts
import "./ensure-compiler";
import { ChangeDetectionStrategy, Component } from "@angular/core";
import { GrassrootToolFallback } from "@grassroot/ui-angular/assistant";
@Component({
selector: "app-tool-fallback-demo",
standalone: true,
imports: [GrassrootToolFallback],
changeDetection: ChangeDetectionStrategy.OnPush,
template: `<grassroot-tool-fallback status="complete" [defaultOpen]="defaultOpen">search_docs</grassroot-tool-fallback>`,
})
export class ToolFallbackDemoComponent {
protected readonly defaultOpen = true;
}
export default ToolFallbackDemoComponent;
ts
<script lang="ts">
import { ToolFallback } from "@grassroot/ui-svelte/assistant";
</script>
<ToolFallback status="complete" defaultOpen={true}>search_docs</ToolFallback>
ts
/** @jsxImportSource solid-js */
import { ToolFallback } from "@grassroot/ui-solid/assistant";
export default function ToolFallbackDemo() {
return <ToolFallback status="complete" defaultOpen={true}>search_docs</ToolFallback>;
}

Installation

API Reference

Import

import { ToolFallback } from "@grassroot/ui-react/assistant";

Props

Prop
Type
Default
Requirement
status
ToolStatus | undefined
—
optional
open
boolean | undefined
—
optional
defaultOpen
boolean | undefined
—
optional
onOpenChange
((open: boolean) => void) | undefined
—
optional
Prop
status
Type
ToolStatus | undefined
Default
—
Requirement
optional
Prop
open
Type
boolean | undefined
Default
—
Requirement
optional
Prop
defaultOpen
Type
boolean | undefined
Default
—
Requirement
optional
Prop
onOpenChange
Type
((open: boolean) => void) | undefined
Default
—
Requirement
optional

Events

EventPayload
onOpenChange((open: boolean) => void) | undefined

Content regions

  • approval
  • args
  • children
  • error
  • name
  • result

Native attributes

Standard DOM and ARIA attributes not listed above spread onto the root element.

Import

import { ToolFallback } from "@grassroot/ui-vue/assistant";

Props

Prop
Type
Default
Requirement
name
string
"Tool call"
optional
status
ToolStatus
"running"
optional
args
unknown
—
optional
result
unknown
—
optional
error
unknown
—
optional
approval
unknown
—
optional
open
boolean
—
optional
defaultOpen
boolean
—
optional
Prop
name
Type
string
Default
"Tool call"
Requirement
optional
Prop
status
Type
ToolStatus
Default
"running"
Requirement
optional
Prop
args
Type
unknown
Default
—
Requirement
optional
Prop
result
Type
unknown
Default
—
Requirement
optional
Prop
error
Type
unknown
Default
—
Requirement
optional
Prop
approval
Type
unknown
Default
—
Requirement
optional
Prop
open
Type
boolean
Default
—
Requirement
optional
Prop
defaultOpen
Type
boolean
Default
—
Requirement
optional

Events

EventPayload
update:open(boolean) => void
openChange(boolean) => void

Content regions

  • default

Import

import "./ensure-compiler";
import { ChangeDetectionStrategy, Component } from "@angular/core";
import { GrassrootToolFallback } from "@grassroot/ui-angular/assistant";

Props

Prop
Type
Default
Requirement
name
string
"Tool call"
optional
status
ToolStatus
"running"
optional
args
unknown
—
optional
result
unknown
—
optional
error
unknown
—
optional
approval
unknown
—
optional
open
boolean
—
optional
defaultOpen
boolean
false
optional
Prop
name
Type
string
Default
"Tool call"
Requirement
optional
Prop
status
Type
ToolStatus
Default
"running"
Requirement
optional
Prop
args
Type
unknown
Default
—
Requirement
optional
Prop
result
Type
unknown
Default
—
Requirement
optional
Prop
error
Type
unknown
Default
—
Requirement
optional
Prop
approval
Type
unknown
Default
—
Requirement
optional
Prop
open
Type
boolean
Default
—
Requirement
optional
Prop
defaultOpen
Type
boolean
Default
false
Requirement
optional

Events

EventPayload
openChangeboolean

Content regions

  • default

Import

import { ToolFallback } from "@grassroot/ui-svelte/assistant";

Props

Prop
Type
Default
Requirement
class
string
—
optional
style
string
—
optional
name
string
"Tool call"
optional
status
ToolStatus
"running"
optional
args
unknown
—
optional
result
unknown
—
optional
error
unknown
—
optional
approval
unknown
—
optional
open
boolean
—
optional
defaultOpen
boolean
false
optional
onOpenChange
(open: boolean) => void
—
optional
Prop
class
Type
string
Default
—
Requirement
optional
Prop
style
Type
string
Default
—
Requirement
optional
Prop
name
Type
string
Default
"Tool call"
Requirement
optional
Prop
status
Type
ToolStatus
Default
"running"
Requirement
optional
Prop
args
Type
unknown
Default
—
Requirement
optional
Prop
result
Type
unknown
Default
—
Requirement
optional
Prop
error
Type
unknown
Default
—
Requirement
optional
Prop
approval
Type
unknown
Default
—
Requirement
optional
Prop
open
Type
boolean
Default
—
Requirement
optional
Prop
defaultOpen
Type
boolean
Default
false
Requirement
optional
Prop
onOpenChange
Type
(open: boolean) => void
Default
—
Requirement
optional

Events

EventPayload
onOpenChange(open: boolean) => void

Content regions

  • children

Import

import { ToolFallback } from "@grassroot/ui-solid/assistant";

Props

Prop
Type
Default
Requirement
name
string
—
optional
status
ToolStatus
—
optional
args
unknown
—
optional
result
unknown
—
optional
error
unknown
—
optional
approval
unknown
—
optional
open
boolean
—
optional
defaultOpen
boolean
—
optional
onOpenChange
(open: boolean) => void
—
optional
Prop
name
Type
string
Default
—
Requirement
optional
Prop
status
Type
ToolStatus
Default
—
Requirement
optional
Prop
args
Type
unknown
Default
—
Requirement
optional
Prop
result
Type
unknown
Default
—
Requirement
optional
Prop
error
Type
unknown
Default
—
Requirement
optional
Prop
approval
Type
unknown
Default
—
Requirement
optional
Prop
open
Type
boolean
Default
—
Requirement
optional
Prop
defaultOpen
Type
boolean
Default
—
Requirement
optional
Prop
onOpenChange
Type
(open: boolean) => void
Default
—
Requirement
optional

Events

EventPayload
onOpenChange(open: boolean) => void

Content regions

  • children

Native attributes

Standard DOM and ARIA attributes not listed above spread onto the root element.