| name | String | Sets the name of the component. |
| as-module | Boolean | Specifies whether the initialization script of the component will be rendered as a JavaScript module. |
| is-in-client-template | Boolean | When placing a Tag Helper within a Kendo Template, set the type to text/html and add the is-in-client-template="true" attribute. |
| deferred | Boolean | Suppress initialization script rendering. Note that this options should be used in conjunction with DeferredScripts method. |
| enable | Boolean | If set to false, the widget will be disabled and will not allow user input. The widget is enabled by default and allows user input. |
| end-affix-template-handler | String | Defines a custom template for the end affix area. The end affix is positioned after the input field and typically contains action buttons. This option expects the name of a JavaScript function that will be called to return the template. |
| fill-mode | FillMode | Defines the fill mode for the PromptBox container. |
| loading | Boolean | Sets the loading state of the Action button. When true, the button displays a stop icon and allows users to cancel ongoing generation. |
| max-text-area-height | Double | Sets the maximum height of the textarea in pixels. The textarea resizes automatically until it reaches this height. When the content exceeds this height, a scrollbar appears. |
| mode | PromptBoxMode | Sets the mode of the PromptBox. Available options are "single", "multi", and "auto". single - Displays a single-line input field; multi - Displays a multi-line textarea with configurable rows or auto - Starts as a single line and expands automatically as the user types. |
| on-blur | String | The name of the JavaScript function that will handle the blur event. Fires each time the PromptBox loses focus. |
| on-file-remove | String | The name of the JavaScript function that will handle the fileRemove event. Fires each time the user removes a file attachment. |
| on-file-select | String | The name of the JavaScript function that will handle the fileSelect event. Fires each time the user selects files using the File Select button. |
| on-focus | String | The name of the JavaScript function that will handle the focus event. Fires each time the PromptBox receives focus. |
| on-input | String | The name of the JavaScript function that will handle the input event. Fires each time the user types in the input field. |
| on-input-blur | String | The name of the JavaScript function that will handle the inputBlur event. Fires each time the internal input element loses focus. |
| on-input-focus | String | The name of the JavaScript function that will handle the inputFocus event. Fires each time the internal input element receives focus. |
| on-multiline-state-change | String | The name of the JavaScript function that will handle the multilineStateChange event. Fires when the PromptBox transitions between single-line and multi-line states in auto mode. |
| on-prompt-action | String | The name of the JavaScript function that will handle the promptAction event. Fires when the action button is clicked (send or stop). Check e.actionType to determine the action. |
| on-speech-to-text-click | String | The name of the JavaScript function that will handle the speechToTextClick event. Fires each time the user clicks the Speech to Text button. |
| on-speech-to-text-end | String | The name of the JavaScript function that will handle the speechToTextEnd event. Fires when the speech recognition service disconnects. |
| on-speech-to-text-error | String | The name of the JavaScript function that will handle the speechToTextError event. Fires when a speech recognition error occurs. |
| on-speech-to-text-result | String | The name of the JavaScript function that will handle the speechToTextResult event. Fires when the speech recognition service returns a result. |
| on-speech-to-text-start | String | The name of the JavaScript function that will handle the speechToTextStart event. Fires when the speech recognition service begins listening. |
| on-value-change | String | The name of the JavaScript function that will handle the valueChange event. Fires when the value changes through user input (not programmatic changes). |
| placeholder | String | Sets the placeholder text displayed in the PromptBox when it is empty. |
| readonly | Boolean | Sets the read-only state of the PromptBox. When set to true, the PromptBox content cannot be modified but remains accessible. |
| rows | Double | Sets the number of visible text lines in the textarea. Applies only when the mode is set to "multi". |
| script-attributes | IDictionary<String,Object> | Sets the attributes that will be added to the script tag of the component's initialization script. |
| start-affix-template-handler | String | Defines a custom template for the start affix area. The start affix is positioned before the input field. This option expects the name of a JavaScript function that will be called to return the template. |
| title | String | Sets the title attribute of the input or textarea element. |
| top-affix-template-handler | String | Defines a custom template for the top affix area. The top affix is positioned at the top of the content area in multi-line mode only. This option expects the name of a JavaScript function that will be called to return the template. |
| value | String | Sets the value of the PromptBox. |