DotNaos UI
AiChat

Dialog

Dialog from the Ai package.

Source code

Waiting for the preview before loading source files · 2 of 2

Properties

Public properties derived from the component’s TypeScript signature.

PropertyTypeDefault
dialogTitleOptional
string
"AI assistant"
onCloseOptional
(() => void)
openRequired
boolean
modelOptionsOptional
readonly AiOption[]
reasoningOptionsOptional
readonly AiOption[]
speedOptionsOptional
readonly AiOption[]
permissionOptionsOptional
readonly AiOption[]
permissionDescriptionOptional
string
rateLimitsOptional
RateLimitsProps
onModelSelectOptional
((option: AiOption) => void)
onPermissionLearnMoreOptional
(() => void)
onReasoningSelectOptional
((option: AiOption) => void)
onSpeedSelectOptional
((option: AiOption) => void)
onPermissionSelectOptional
((option: AiOption) => void)
queueOptional
Omit<QueueProps, "messages">
allowSubmitWhileBusyOptional
boolean
attachmentsOptional
readonly File[]
branchLabelOptional
string
composerAccessoryOptionalCompact contextual content rendered immediately above the composer.
ReactNode
composerFooterOptionalContent immediately below the composer, such as account usage limits.
ReactNode
customizeOptional
UiCustomization
descriptionOptional
string
disabledOptional
boolean
emptyDescriptionOptional
string
emptyTitleOptional
string
inputValueRequired
string
loadingOptionalShows a quiet thread skeleton while persisted conversation data is loading.
boolean
headerActionsOptional
readonly ChatAction[]
headerItemsOptional
readonly ChatContextItem[]
messagesRequired
readonly ChatMessageData[]
onAttachmentsChangeOptional
((attachments: readonly File[]) => void)
onAttachmentSelectOptional
(() => void)
onInputChangeRequired
(value: string) => void
onHeaderActionSelectOptional
((action: ChatAction) => void)
onFormSubmitOptional
((submission: ChatFormSubmission) => void)
onNavigationActionSelectOptional
((action: ChatAction) => void)
onStopOptional
(() => void)
onSubmitRequired
(value: string, attachments: readonly File[], mode: ChatSubmitMode) => void
onSuggestionSelectOptional
((suggestion: ChatSuggestion) => void)
onThreadSelectOptional
((thread: ChatThreadData) => void)
onThreadSectionExpandedChangeOptional
((sectionId: string, expanded: boolean) => void)
placeholderOptional
string
queueSubmitLabelOptional
string
railSectionsOptional
readonly ChatRailSection[]
getMessageGroupKeyOptional
((message: ChatMessageData) => string | undefined)
renderMessageOptional
((message: ChatMessageData) => ReactNode)
renderMessageGroupOptional
((messages: readonly ChatMessageData[]) => ReactNode)
sidebarActionsOptional
readonly ChatAction[]
sidebarFooterActionsOptional
readonly ChatAction[]
sidebarTitleOptional
string
stateOptional
"error" | "idle" | "streaming" | "waiting"
statusItemOptional
ChatContextItem
stopLabelOptional
string
submitLabelOptional
string
submitModeOptional
"send" | "steer"
queueSubmitShortcutOptional
boolean
suggestionsOptional
readonly ChatSuggestion[]
systemItemsOptional
readonly ChatContextItem[]
threadLabelOptional
string
threadSectionsOptional
readonly ChatThreadSection[]
threadsOptional
readonly ChatThreadData[]
expandedThreadSectionIdsOptional
ReadonlySet<string>
defaultExpandedThreadSectionIdsOptional
ReadonlySet<string>
titleOptional
string
workspaceLabelOptional
string