@startuml SIA_Component_Model skinparam componentStyle uml2 package "SIA System" { [LLM Engine] as LLM [Action System] as AS [Context Template] as CT package "Modules" { [Process Module] as PM [Docker Module] as DM [Reinforcement Learning Module] as RLM } } cloud "Docker Engine" as DE { collections Instances collections Images } database "File System" as FS { database "Git Repository" as GR } AS -> LLM : Context LLM -> AS : Reasoning and actions CT --> AS : Context AS --> Modules : Commands to execute Modules --> CT : Data DM -> DE : Container management DM <--> FS : Mount volumes RLM --> FS : Store trained models PM --> GR : SIA update Instances --> GR : Modifies Instances --> Images : Create FS -> CT : Monitored files FS -> LLM : Load models @enduml