# Package com.smartgwt.client.ai

package com.smartgwt.client.ai

- Related Packages
  Package
  Description
  com.smartgwt.client
- Classes
  Class
  Description
  AI
  Provides class methods for enabling and disabling the use of AI technology, registering and unregistering `AI engines`, and performing high-level operations using installed AI engines.
  AIContext
  Context object for an AI process.
  AIEngine
  Provides access to a particular generative AI model.
  AIFieldRequest
  Settings that configure requests to AI to generate the values for a field.
  AIHoverRequest
  Settings that configure requests to AI to generate the contents of hovers.
  AIMessage
  An individual message in the list of `AIRequest.messages` of an AI request.
  AIMessageWithSource
  AIProgressMessage
  A message relating to progress made in an ongoing build-via-AI operation.
  AIRequest
  Represents a request to AI for a response.
  AIResponse
  Represents a response from AI.
  AIServiceDescriptor
  Descriptor for an AI service that can be registered with `AI.registerAIService()` (globally) or `Canvas.registerAIService()` (component-scoped) so that the AIDelegator can choose to invoke it on behalf of the user.
  AnswerEngineOperation
  Represents an Answer Engine operation.
  BuildDataBoundUIViaAIContext
  BuildHilitesContext
  BuildHilitesResponse
  Represents a response from AI to a request to build one or more `Hilite` objects.
  BuildUIViaAIContext
  Context for an ongoing build-UI-via-AI operation.
  BuildViaAIContext
  BuildViaAIResponse
  Base class for a representation of a response to a high-level request to AI to build something.
  DataBoundAIRequest
  DataQuestion
  Represents a data question and either the steps taken in attempting to answer it or the result.
  DataQuestionResult
  The result of the data question.
  DataQuestionSettings
  Settings for a data question.
  FilterViaAISettings
  Settings to use for filtering a `DataBoundComponent` via AI.
  HiliteViaAIResult
  The result of a hilite-via-AI operation.
  HiliteViaAISettings
  Settings to use for hiliting a `DataBoundComponent` via AI.
  ReapplyAIFilterResponse
  Represents the result of a request to re-evaluate an "aiFilter" `AdvancedCriteria` on a list of updated records.
  SingleSourceAIRequest
  Represents a request to AI from a single `source` in some context.
  SuggestRecordSummaryTitleResult
  SummarizeRecordsResult
  The result of a record summarization operation.
  SummarizeValueExample
  An example to provide to AI.
  SystemAIRequest
  Represents a programmer-specified request to AI in some context.
  UISummarySettings
  Settings that control how a widget UI Summary is built.
  UserAIRequest
  Represents a user-specified and user-modifiable request to AI in some context.