AppViewX InfinityAI Reports (Tech Preview)

Attention: The AI Reports feature is currently in Tech Preview and supports only certificate management reporting at this stage.

AppViewX has introduced AI Reports, offering a natural language processing (NLP) interface for generating certificate management reports. This feature enables users to query certificate data using natural language, making complex reporting accessible to non-technical users while maintaining the power and flexibility of advanced certificate analytics. It provides an intuitive interface where users can:

  • Enter natural language queries about their certificate infrastructure
  • Access pre-defined sample queries for common use cases
  • Generate instant reports based on their queries
The key features are:
  • Natural Language Input: Users can type questions in plain English
  • Sample Query Templates: Pre-defined queries for common scenarios
  • Instant Report Generation: Real-time report creation based on queries
  • Responsive Design: Adapts to different screen sizes
  • Error Handling: Graceful handling of invalid inputs and system errors

Prerequisites

Adding the AVX LLM Plugins

The avx_llm_engine must be added during installation/upgrade using the interactive UI or manually by installing plugin through the configuration file.

If they're using interactive-iu, they have to answer "yes" to additional questions/configuration. At the end of additional questions, there will be a question for enabling any optional plugins, for that question, they can fill "avx_llm_engine" (As soon as they type avx, a dropdown of all the optional plugins will appear, they can just select avx_llm_engine there)If they aren't using interactive-iu, then simply add "avx_llm_engine" in the ENABLED_PLUGINS parameter of appviewx.conf. And then they can trigger install, upgrade or plugins_install.sh.

Installing avx_llm_engine using Interactive UI

When using the Interactive UI for fresh install or upgrade, at the end of additional interactive steps, there will be a question for enabling any optional plugins, there enter the value "avx_llm_engine" (As soon as you type avx, a dropdown of all the optional plugins will appear, select avx_llm_engine) and proceed with the install/upgrade.

Refer to the Interactive-Based Installation with Terminal UI for the detailed steps.

Installing avx_llm_engine using Configuration file

To manually install the avx_llm_engine plugin in the ENABLED_PLUGINS parameter of appviewx.conf file, add the value avx_llm_engine and save the file. And then they can trigger install, upgrade or plugins_install.sh commands to install the plugin.

Enabling the Large Language Model (LLM) Configuration

To configure the role based access control for enabling the LLM Configuration in the Platform Module
  1. Go to ( Menu) > Platform > Identity > Role.
    The Role page is displayed. The predefined roles are listed here.
  2. Click Add.
    Note: You may also edit any of the exiting roles to enable the permissions.
    The Role > Add page is displayed with the Information tab enabled.
  3. From the Information tab, Enter the Name (mandatory) and Description and click Save.
    The Role name is created successfully and the Authorized functions tab is enabled.
  4. Click the Authorized functions tab.
  5. Expand Platform > Identity > Asset Management and select the LLM Configuration.
  6. Click Save.
  7. Go to Menu > Platform > Asset Management
    LLM Configuration is displayed as one of the menu options.

Enabling the AI Reports feature

To configure the role based access control for enabling the AI Reports feature.
  1. Go to ( Menu) > Platform > Identity > Role.
    The Role page is displayed. The predefined roles are listed here.
  2. Click Add.
    Note: You may also edit any of the exiting roles to enable the permissions.
    The Role > Add page is displayed with the Information tab enabled.
  3. From the Information tab, Enter the Name (mandatory) and Description and click Save.
    The Role name is created successfully and the Authorized functions tab is enabled.
  4. Click the Authorized functions tab.
  5. Expand InfinityAI > Reports and select the following options:
    • View - Access to query any data source using natural language and generate AI-based reports
    • Export - Access to export AI-generated reports.
  6. Click Save.
  7. Go to Menu > Platform > Data Studio > Reports.
    AI Reports is displayed as one of the tabs on the Reports page

Setting up the LLM Configuration

  1. Go to Menu > Platform > Asset Management > LLM Configuration
    The LLM Configuration is displayed.
  2. Click +Add.
    The Add Configuration pop-up is displayed on the right.
  3. Enter the fields as described in the table below.
    Table 1. Field descriptions for the LLM Add Configurations page
    Fields Description
    *Name Enter a suitable name for the configuration.
    *Provider Select the provider.
    Note: Currently only OpenAI is the available LLM provider.
    *API Key Enter the customer-managed Open API Key.
    Proxy Required Select the checkbox to use any of the configured proxies.
    Proxy Server This field is enabled only when the Proxy Required checkbox is selected.

    Select the required proxies.

    *: Mandatory fields
  4. Click Save.
    The configuration is added in the inventory with Status as Active.
Note: Only one Acitve key may be configured and used. If additional keys are configured, the message "An Active configuration already exists" is displayed with two buttons, Replace Active Configuration and Save as Inactive Configuration.

Replace Active Configuration - this button makes the existing configuration Inactive and replace the current active configuration with the newly configured value as Active.

Save as Inactive Configuration - this button saves the newly configured value as Inactive.