I’m evaluating arcgis-assistant with a custom arcgis-assistant-agent for a governed enterprise deployment and would like clarification on the intended LLM boundary.
From the documentation:
In production scenarios where:
All LLM calls must be executed server-side
Tool planning must be auditable
Tool execution must respect ArcGIS role-based permissions
Destructive operations require governance controls
I would like to understand the intended separation of responsibility between:
Assistant orchestrator (intent detection)
Agent reasoning (planning and tool selection)
Tool execution (FeatureLayer edits, GP services, REST operations)
Specifically:
Are the orchestrator LLM and the custom agent LLM independent and separately configurable?
Is the expected enterprise pattern to allow LLM reasoning within the Assistant runtime, or to externalize all orchestration to a backend service?
Clarification on the recommended architectural pattern for production deployments would be appreciated.
Thank you
Aduri Sreenivas