ThreadListItemRuntime state and actions for selecting, archiving, unarchiving, deleting, and renaming assistant-ui conversations.
API Reference
ThreadListItemRuntime
ThreadListItemRuntime
- pathThreadListItemRuntimePath
- ThreadListItemRuntimePath
- refstring
- threadSelectorThreadListItemRuntimePath["threadSelector"]
- ThreadListItemRuntimePath["threadSelector"]
- type"main"
- getState() => ThreadListItemState
- initialize() => Promise<{ remoteId: string; externalId: string | undefined; }>
- generateTitle() => Promise<void>
- switchTo(options?: { unarchive?: boolean; }) => Promise<void>
- rename(newTitle: string) => Promise<void>
- updateCustom(custom: Record<string, unknown> | undefined) => Promise<void>
- archive() => Promise<void>
- unarchive() => Promise<void>
- delete() => Promise<void>
- detach() => void
- subscribe(callback: () => void) => Unsubscribe
- unstable_on<E extends ThreadListItemEventType>(event: E, callback: ThreadListItemEventCallback<E>) => Unsubscribeunstable
ThreadListItemState
ThreadListItemState
- isMainboolean
- isRunningboolean
Whether this thread has a run in progress, including a run that continues after the user switches to another thread.
- idstring
- remoteId?string | undefined
- externalId?string | undefined
- statusThreadListItemStatus
- title?string | undefined
- lastMessageAt?Date | undefined
- custom?Record<string, unknown> | undefined