# 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.
  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.
  ApplyAIFilterContext |
  ApplyAIFilterRequest | Represents a request to AI to evaluate an "aiFilter" `AdvancedCriteria` on a list of records.
  ApplyAIFilterResponse | Represents the result of a request to evaluate an "aiFilter" `AdvancedCriteria` on a list of records.
  BuildAIFieldRequestContext |
  BuildAIFieldRequestRequest | Builds an `AIFieldRequest` from a `UserAIRequest` containing a natural language description of the per-record values to generate for a new AI-generated field.
  BuildAIFieldRequestResponse | Represents a response to a request to build an `AIFieldRequest` from a natural language description of the per-record values to generate for a new AI-generated field.
  BuildCriterionContext |
  BuildCriterionRequest | Builds an `AdvancedCriteria` object from a `UserAIRequest` containing a natural language description of a filter.
  BuildCriterionResponse | Represents a response to a request to build an `AdvancedCriteria` object from a natural language description of a filter.
  BuildDataBoundUIViaAIContext |
  BuildDataBoundUIViaAIRequest | Represents a request to AI for data-bound UI elements.
  BuildHilitesContext |
  BuildHilitesRequest | Represents a request to AI for creation of one or more `Hilite` objects from a natural language description of hilite criteria and styling to apply.
  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.
  BuildUIViaAIRequest | Represents a request to AI for UI elements.
  BuildUIViaAIResponse | Represents a response from AI to a user's request to build UI element(s).
  BuildViaAIContext |
  BuildViaAIRequest | Base class for a representation of a high-level request to AI to build something.
  BuildViaAIResponse | Base class for a representation of a response to a high-level request to AI to build something.
  DataBoundAIRequest |
  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.
  ReapplyAIFilterRequest | Represents a request to AI to re-evaluate an "aiFilter" `AdvancedCriteria` on a list of updated records.
  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.
  SuggestRecordSummaryTitleRequest | Represents a request to AI to suggest an appropriate title for a new field that will contain AI-generated record summaries.
  SuggestRecordSummaryTitleResult |
  SummarizeRecordsContext | Context for an ongoing record summarization operation.
  SummarizeRecordsPartialResult | The result for a batch of records in a record summarization operation.
  SummarizeRecordsRequest | Represents a request to AI to generate summaries of records, using data in the records, relevant general knowledge, and reasonable inferences from the data.
  SummarizeRecordsResult | The result of a record summarization operation.
  SummarizeValueExample | An example to provide to AI.
  SummarizeValueRequest | Represents a request to AI to generate a summary of an individual value.
  SummarizeValueResult | The result of a value summarization operation.
  SystemAIRequest | Represents a programmer-specified request to AI in some context.
  UserAIRequest | Represents a user-specified and user-modifiable request to AI in some context.