Overview#
AALI (Ansys Automation and Learning Intelligence) is a distributed system for orchestrating workflows and executing functions. It consists of multiple services that communicate via gRPC and WebSocket protocols.
Architecture#
┌─────────────────────────────────────────────────────────┐
│ User/Client │
└────────────────────┬────────────────────────────────────┘
│
│ WebSocket/gRPC
▼
┌─────────────────────────────────────────────────────────┐
│ AALI Agent │
│ (Workflow orchestration & routing) │
└────────────┬──────────────────────────┬─────────────────┘
│ │
│ gRPC │ gRPC
▼ ▼
┌───────────────────────┐ ┌─────────────────────────┐
│ AALI FlowKit │ │ AALI Exec │
│ (Go/Python functions)│ │ (Remote execution) │
└───────────────────────┘ └─────────────────────────┘
═══════════════════════════════════════════════════════════
▲ ▲ ▲
│ │ │
└───────────────┴───────────────┘
AALI Shared Types
(Common type definitions)
What’s Next?#
Continue with the prerequisites to set up your development environment.