New to KendoReactLearn about KendoReact Free.

GridSmartBoxAIAssistantConfigProps

Updated on Feb 6, 2026

Configuration options for the AI assistant mode.

The AI assistant supports three operational modes:

  • Auto mode: Set requestOptions (with url property) - SmartBox handles the request automatically
  • Controlled mode: Set requestUrl without requestOptions - SmartBox makes requests but you control loading state
  • Manual mode: Don't set requestUrl or requestOptions - Handle requests yourself via onAIPromptRequest
NameTypeDefaultDescription

enabled?

boolean

Enables or disables the AI assistant mode.

history?

boolean | GridSmartBoxHistoryProps

Configures the AI assistant history settings. Can be a boolean to enable/disable or an object with detailed settings.

placeholder?

string

Sets the placeholder text for the AI assistant input.

promptSuggestions?

string[]

List of suggested prompts to display in the popup.

tsx
<SmartBox aiAssistantConfig={{
  promptSuggestions: ['Sort by price', 'Filter active items', 'Group by category']
}} />

requestOptions?

AxiosRequestConfig<any>

Defines the options for the axios request. When set (with url property), enables auto mode where SmartBox handles requests automatically.

tsx
// Auto mode - SmartBox handles everything
<SmartBox aiAssistantConfig={{
  requestOptions: {
    url: 'https://api.example.com/ai/grid',
    timeout: 5000,
    headers: { 'Authorization': 'Bearer token' }
  }
}} />

requestUrl?

string

Defines the URL to which the AI request will be sent. When set without requestOptions, enables controlled mode.

tsx
// Controlled mode
<SmartBox aiAssistantConfig={{ requestUrl: 'https://api.example.com/ai/grid' }} />

speechToTextButton?

boolean | SpeechToTextButtonProps

Enables the speech-to-text functionality. Can be a boolean to enable/disable or an object with SpeechToTextButton props.

Not finding the help you need?
Contact Support