@assistant-ui/react
Version:
Typescript/React library for AI Chat
57 lines (48 loc) • 1.35 kB
text/typescript
"use client";
// TODO createContextStoreHook does not work well with server-side nextjs bundler
// use client necessary here for now
export {
useAssistantRuntime,
useThreadList,
useToolUIs,
useToolUIsStore,
} from "./AssistantContext";
export {
useThreadRuntime,
useThread,
useThreadComposer,
useThreadModelContext,
/**
* @deprecated This method was renamed to `useThreadModelContext`.
*/
useThreadModelContext as useThreadModelConfig,
} from "./ThreadContext";
export {
useThreadViewport,
useThreadViewportStore,
} from "./ThreadViewportContext";
export {
useThreadListItemRuntime,
useThreadListItem,
} from "./ThreadListItemContext";
export {
useMessageRuntime,
useMessage,
useEditComposer,
useMessageUtils,
useMessageUtilsStore,
} from "./MessageContext";
export { useContentPartRuntime, useContentPart } from "./ContentPartContext";
export { useComposerRuntime, useComposer } from "./ComposerContext";
export {
useAttachment,
useAttachmentRuntime,
// TODO decide if we want to export/drop these?
// useEditComposerAttachment,
// useEditComposerAttachmentRuntime,
// useMessageAttachment,
// useMessageAttachmentRuntime,
// useThreadComposerAttachment,
// useThreadComposerAttachmentRuntime,
} from "./AttachmentContext";
export { useRuntimeState } from "./utils/useRuntimeState";