← Back to Docs

PlgDynamicData Plugin (Custom)

Shared dynamic sources and datasets; AI assist for NL dataset/SQL setup, used by big-screen and reporting plugins.

Custom ExtensionsVersionV6Updated2026-05-22OwnerScadaV6WebPluginExt

PlgDynamicData (Custom)

Central dynamic data layer for big-screen and report studio. AI works with PlgMimicAiAssist via OpenAI-compatible LLM APIs—capabilities are evolving.

Admin pages

  • ~/DynamicData/Datasource
  • ~/DynamicData/Dataset — includes AI smart create
  • ~/DynamicData/DatasetEdit — SQL/params/preview + AI assistant

AI assistant

API: /api/dynamicdata/DynamicAi/GenerateSqlAsync, ConfigureDatasetFromPromptAsync, RecommendDatasetForChartAsync, etc., with schema preview and read-only SQL validation.

Configuration

Add DynamicDataAi to ScadaWeb appsettings.json (see Config/DynamicDataAi.example.json).

Overview

  • Source: ScadaV6WebPluginExt/PlgDynamicData
  • Details: PlgDynamicData/README.md

Deployment

  1. Build and copy via BuildScripts 3build_webV6.
  2. Configure DynamicDataAi, restart, verify AI entry on dataset pages.

Troubleshooting

  • AI disabled: check DynamicDataAi:Enabled and ApiKey.
  • Tool-call errors on some providers: set DisableThinkingMode: true.
  • Log file: PlgDynamicData.log.