Thread ID storage
Utilities for persisting thread IDs across sessions.
threadIdStorageKey
Builds the storage key for an assistant's thread ID.
import { threadIdStorageKey } from '@superinterface/react/utils'
threadIdStorageKey({ assistantId: 'asst_123' })
localStorageThreadIdStorageOptions
ThreadStorageOptions
backed by localStorage
.
import { localStorageThreadIdStorageOptions } from '@superinterface/react/utils'
localStorageThreadIdStorageOptions.set({
assistantId: 'asst_123',
threadId: 'thread_abc',
})
cookieThreadIdStorageOptions
ThreadStorageOptions
backed by cookies.
import { cookieThreadIdStorageOptions } from '@superinterface/react/utils'
cookieThreadIdStorageOptions.get({ assistantId: 'asst_123' })
Removing a stored thread ID
Call remove
on either storage option to delete a saved thread ID.
localStorageThreadIdStorageOptions.remove({ assistantId: 'asst_123' })
cookieThreadIdStorageOptions.remove({ assistantId: 'asst_123' })