logoassistant-ui
API ReferenceRuntime Hooks

ThreadListItemRuntime

useThreadListItemRuntime

import { useThreadListItemRuntime } from "@assistant-ui/react";
 
const threadListItemRuntime = useThreadListItemRuntime();

ThreadListItemRuntime

path:

ThreadListItemRuntimePath

getState:

() => ThreadListItemState

initialize:

() => Promise<{ remoteId: string; externalId: string | undefined; }>

generateTitle:

() => Promise<void>

switchTo:

() => Promise<void>

rename:

(newTitle: string) => Promise<void>

archive:

() => Promise<void>

unarchive:

() => Promise<void>

delete:

() => Promise<void>

subscribe:

(callback: () => void) => Unsubscribe

unstable_on:

(event: ThreadListItemEventType, callback: () => void) => Unsubscribe

useThreadListItem

Access the state for a specific thread list item:

import { useThreadListItem } from "@assistant-ui/react";
 
const threadListItem = useThreadListItem();
const title = useThreadListItem((m) => m.title);

ThreadListItemState

isMain:

boolean

id:

string

remoteId:

string | undefined

externalId:

string | undefined

threadId:

string

status:

"archived" | "regular" | "new" | "deleted"

title?:

string | undefined

On this page

Edit on Github