Problem:
ArcGIS Pro has powerful geoprocessing and analysis tools, but many users (especially new analysts, planners, and field teams) struggle to know which tools to chain together, how to set parameters correctly, and how to validate results. Current AI assistants provide guidance or Arcade snippets, but they don’t act on behalf of the user. This leads to long learning curves, errors, and lost productivity.
Enhancement:
Introduce an Agentic AI Assistant in ArcGIS Pro that can:
Understand intent – Parse natural language requests like “Find flood-prone areas within 1 mile of hospitals and rank them by population density.”
Plan workflows – Identify the sequence of geoprocessing tools (e.g., Select Layer by Location → Buffer → Intersect → Summarize Within).
Execute actions – Build and run workflows in ModelBuilder or ArcPy automatically.
Validate outputs – Check for projection mismatches, missing data, or empty outputs and suggest corrections.
Document results – Save workflows as ModelBuilder diagrams or Python scripts, and generate plain-language explanations of what was done and why.
Use Cases:
Urban planning: An analyst can ask “Map areas most vulnerable to extreme heat by combining land cover, population density, and proximity to cooling centers.” The Agentic AI plans and executes the workflow, produces a vulnerability map, and saves the script for reuse.
Emergency management: During a wildfire event, staff can request “Identify communities within 5 miles of active fire perimeters with elderly population density above threshold.” AI retrieves data layers, buffers perimeters, intersects census data, and returns both maps and reports.
Learning & productivity: New GIS staff can learn faster by watching how the AI builds workflows and reviewing the auto-generated ModelBuilder diagram or ArcPy code.
Value:
Accessibility: Non-technical staff can use advanced GIS tools without deep training.
Speed: Analysts save time on repetitive setup and troubleshooting.
Quality: Automated validation reduces human error in geoprocessing.
Transparency: Documented workflows improve reproducibility and trust.
Subject: Confirmation of supported patterns: ArcGIS Pro ↔ FastAPI/LangChain + ArcGIS Enterprise (incl. Knowledge Graph)
Hello,
We are planning to integrate LangChain + FastAPI with ArcGIS Pro 3.5 using two patterns and would like your confirmation that these are supported:
Additionally, please confirm scope for ArcGIS Enterprise REST—Knowledge Graph (KG):
Proposed Integration Architecture (ArcGIS Pro 3.5):
ArcGIS Pro 3.5
(B) Pro add-in / AI Assistant custom action → calls FastAPI (LLM/agents) → returns outputs to Pro/Portal
└─ (optional) calls ArcGIS Knowledge Graph REST (openCypher)
Could you please confirm that:
Thank you!
Aduri Sreenivas
Yes, both patterns are supported.
Pro-authored GP tools → Web Tools/GPServer: Fully supported. You can publish from ArcGIS Pro 3.5 to ArcGIS Enterprise and call those REST endpoints from FastAPI/LangChain.
Pro add-ins / AI Assistant custom actions → FastAPI: Also supported. Pro SDK add-ins and AI Assistant (beta) can call external APIs and return outputs to Pro.
Knowledge Graph REST: Supported. You can query /knowledgeGraphServer with openCypher and use the results downstream.
Your proposed integration architecture aligns with Esri’s supported extensibility and REST patterns.
Hi Venkata Kondepati
Thank you for confirming that the proposed patterns (GP tools as REST services, Pro add-ins / AI Assistant custom actions, and Knowledge Graph REST calls) are supported.
As we move forward, I would appreciate guidance on:
This would help us to build an use case of ArcGIS Pro extensibility + AI orchestration.
Thank you!
Aduri Sreenivas
Hello @VenkataKondepati @AduriSreenivas @SimonSchütte_ct
Any luck with graph query? Whenever I try to make use of graph query with data connection pointing to my knowledge graph it fails in AI assistant beta. Details: https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-ai-assistant-beta-graph-query-returns/...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.