- Prop
plugin- Type
AssistantDevToolsPluginLike- Default
- —
- Requirement
- required
Docs Components Assistant
AssistantDevTools
React example follows below.
Vue example follows below.
Angular example follows below.
Svelte example follows below.
Solid example follows below.
- parts
- —
- nodes
- —
- size
- —
- part
- —
ts
import { createLocalAssistant } from "@grassroot/assistant/local";import { createDevToolsPlugin } from "@grassroot/assistant/devtools";import { AssistantDevTools } from "@grassroot/ui-react/assistant"; const plugin = createDevToolsPlugin({ client: createLocalAssistant({ chatModel: { async *run() { yield { content: [{ type: "text", text: "Ready." }] }; } }, }),}); export default function AssistantDevToolsDemo() { return <AssistantDevTools plugin={plugin} defaultTab="thread" />;}- parts
- —
- nodes
- —
- size
- —
- part
- —
ts
<script setup lang="ts">import { createLocalAssistant } from "@grassroot/assistant/local";import { createDevToolsPlugin } from "@grassroot/assistant/devtools";import { AssistantDevTools } from "@grassroot/ui-vue/assistant"; const plugin = createDevToolsPlugin({ client: createLocalAssistant({ chatModel: { async *run() { yield { content: [{ type: "text", text: "Ready." }] }; } }, }),});</script> <template> <AssistantDevTools :plugin="plugin" default-tab="thread" /></template>- parts
- —
- nodes
- —
- size
- —
- part
- —
ts
import "./ensure-compiler";import { ChangeDetectionStrategy, Component } from "@angular/core";import { createLocalAssistant } from "@grassroot/assistant/local";import { createDevToolsPlugin } from "@grassroot/assistant/devtools";import { GrassrootAssistantDevTools } from "@grassroot/ui-angular/assistant"; @Component({ selector: "app-assistant-dev-tools-demo", standalone: true, imports: [GrassrootAssistantDevTools], changeDetection: ChangeDetectionStrategy.OnPush, template: `<grassroot-assistant-devtools [plugin]="plugin" defaultTab="thread" />`,})export class AssistantDevToolsDemoComponent { protected readonly plugin = createDevToolsPlugin({ client: createLocalAssistant({ chatModel: { async *run() { yield { content: [{ type: "text", text: "Ready." }] }; } }, }), });} export default AssistantDevToolsDemoComponent;- parts
- —
- nodes
- —
- size
- —
- part
- —
ts
<script lang="ts"> import { createLocalAssistant } from "@grassroot/assistant/local"; import { createDevToolsPlugin } from "@grassroot/assistant/devtools"; import { AssistantDevTools } from "@grassroot/ui-svelte/assistant"; const plugin = createDevToolsPlugin({ client: createLocalAssistant({ chatModel: { async *run() { yield { content: [{ type: "text", text: "Ready." }] }; } }, }), });</script> <AssistantDevTools {plugin} defaultTab="thread" />- parts
- —
- nodes
- —
- size
- —
- part
- —
ts
/** @jsxImportSource solid-js */import { createLocalAssistant } from "@grassroot/assistant/local";import { createDevToolsPlugin } from "@grassroot/assistant/devtools";import { AssistantDevTools } from "@grassroot/ui-solid/assistant"; const plugin = createDevToolsPlugin({ client: createLocalAssistant({ chatModel: { async *run() { yield { content: [{ type: "text", text: "Ready." }] }; } }, }),}); export default function AssistantDevToolsDemo() { return <AssistantDevTools plugin={plugin} defaultTab="thread" />;}Installation
API Reference
Import
import { createLocalAssistant } from "@grassroot/assistant/local";
import { createDevToolsPlugin } from "@grassroot/assistant/devtools";
import { AssistantDevTools } from "@grassroot/ui-react/assistant";
Props
Prop
Type
Default
Requirement
pluginAssistantDevToolsPluginLike—
required
defaultTabAssistantDevToolsTab | undefined—
optional
- Prop
defaultTab- Type
AssistantDevToolsTab | undefined- Default
- —
- Requirement
- optional
Content regions
title
Native attributes
Standard DOM and ARIA attributes not listed above spread onto the root element.
Import
import { createLocalAssistant } from "@grassroot/assistant/local";
import { createDevToolsPlugin } from "@grassroot/assistant/devtools";
import { AssistantDevTools } from "@grassroot/ui-vue/assistant";
Props
Prop
Type
Default
Requirement
pluginAssistantDevToolsPluginLike—
required
defaultTabAssistantDevToolsTab"thread"optional
- Prop
plugin- Type
AssistantDevToolsPluginLike- Default
- —
- Requirement
- required
- Prop
defaultTab- Type
AssistantDevToolsTab- Default
"thread"- Requirement
- optional
Content regions
title
Import
import "./ensure-compiler";
import { ChangeDetectionStrategy, Component } from "@angular/core";
import { createLocalAssistant } from "@grassroot/assistant/local";
import { createDevToolsPlugin } from "@grassroot/assistant/devtools";
import { GrassrootAssistantDevTools } from "@grassroot/ui-angular/assistant";
Props
Prop
Type
Default
Requirement
pluginAssistantDevToolsPluginLike—
required
defaultTabAssistantDevToolsTab"thread"optional
- Prop
plugin- Type
AssistantDevToolsPluginLike- Default
- —
- Requirement
- required
- Prop
defaultTab- Type
AssistantDevToolsTab- Default
"thread"- Requirement
- optional
Content regions
title
Import
import { createLocalAssistant } from "@grassroot/assistant/local";
import { createDevToolsPlugin } from "@grassroot/assistant/devtools";
import { AssistantDevTools } from "@grassroot/ui-svelte/assistant";
Props
Prop
Type
Default
Requirement
pluginAssistantDevToolsPluginLike—
required
defaultTabAssistantDevToolsTab"thread"optional
classstring—
optional
stylestring—
optional
- Prop
plugin- Type
AssistantDevToolsPluginLike- Default
- —
- Requirement
- required
- Prop
defaultTab- Type
AssistantDevToolsTab- Default
"thread"- Requirement
- optional
- Prop
class- Type
string- Default
- —
- Requirement
- optional
- Prop
style- Type
string- Default
- —
- Requirement
- optional
Content regions
title
Import
import { createLocalAssistant } from "@grassroot/assistant/local";
import { createDevToolsPlugin } from "@grassroot/assistant/devtools";
import { AssistantDevTools } from "@grassroot/ui-solid/assistant";
Props
Prop
Type
Default
Requirement
pluginAssistantDevToolsPluginLike—
required
defaultTabAssistantDevToolsTab—
optional
- Prop
plugin- Type
AssistantDevToolsPluginLike- Default
- —
- Requirement
- required
- Prop
defaultTab- Type
AssistantDevToolsTab- Default
- —
- Requirement
- optional
Content regions
title
Native attributes
Standard DOM and ARIA attributes not listed above spread onto the root element.