# Package com.smartgwt.client.ai

- Class Summary
  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.
  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.
  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.
  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.