DotNaos UI
AiChat

Composer

Composer 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
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)
allowSubmitWhileBusyOptional
boolean
attachmentsOptional
readonly File[]
disabledOptional
boolean
onAttachmentsChangeOptional
((attachments: readonly File[]) => void)
onAttachmentSelectOptional
(() => void)
onStopOptional
(() => void)
onSubmitRequired
(value: string, attachments: readonly File[], mode: ChatSubmitMode) => void
onSuggestionSelectOptional
((suggestion: ChatSuggestion) => void)
placeholderOptional
string
queueSubmitLabelOptional
string
stateOptional
"error" | "idle" | "streaming" | "waiting"
stopLabelOptional
string
submitLabelOptional
string
submitModeOptional
"send" | "steer"
queueSubmitShortcutOptional
boolean
suggestionsOptional
readonly ChatSuggestion[]
valueRequired
string
onChangeRequired
(value: string) => void
contextUsageOptionalContext used, as a fraction from 0 to 1. Omit when unavailable.
number
onDictationOptionalHost-provided audio actions; omitted actions are not rendered.
(() => void)
onVoiceOptional
(() => void)