AiChat
Composer
Composer from the Ai package.
Loading Composer…
Source code
Waiting for the preview before loading source files · 2 of 2
Properties
Public properties derived from the component’s TypeScript signature.
| Property | Type | Default |
|---|---|---|
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) | — |