logoassistant-ui
API ReferenceRuntime Hooks

AssistantRuntime

The AssistantRuntime is the root runtime of the application.

useAssistantRuntime

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

const runtime = useAssistantRuntime();

AssistantRuntime

threads:

ThreadListRuntime

The threads in this assistant.

thread:

ThreadRuntime

The currently selected main thread. Equivalent to `threads.main`.

threadList:

ThreadListRuntime

switchToNewThread:

() => void

Switch to a new thread.

switchToThread:

(threadId: string) => void

Switch to a thread.

registerModelContextProvider:

(provider: ModelContextProvider) => Unsubscribe

Register a model context provider. Model context providers are configuration such as system message, temperature, etc. that are set in the frontend.

registerModelConfigProvider:

(provider: ModelContextProvider) => Unsubscribe

reset:

unknown

Tool UI Registry

The tool UI registry is part of the assistant runtime. It allows you to display custom UI for tool calls, enabling generative UI.

On this page

Edit on GitHub