@startuml SIA_Component_Model skinparam componentStyle uml2 package "SIA System" { [LLM Engine] as LLM [Agent Core] as AC [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 } AC -> LLM : Context LLM -> AC : Reasoning and actions CT --> AC : Context AC --> 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