diff --git a/Partner-Framework/src/main/java/work/slhaf/partner/api/agent/factory/context/Context.kt b/Partner-Framework/src/main/java/work/slhaf/partner/api/agent/factory/context/Context.kt index 178786c4..6d96a8e3 100644 --- a/Partner-Framework/src/main/java/work/slhaf/partner/api/agent/factory/context/Context.kt +++ b/Partner-Framework/src/main/java/work/slhaf/partner/api/agent/factory/context/Context.kt @@ -2,23 +2,22 @@ package work.slhaf.partner.api.agent.factory.context import com.alibaba.fastjson2.JSONArray import work.slhaf.partner.api.agent.factory.module.abstracts.AbstractAgentModule -import work.slhaf.partner.api.agent.runtime.interaction.flow.entity.RunningFlowContext import java.time.ZonedDateTime object AgentContext { - val modules = mutableMapOf>() - val capabilities = mutableMapOf, Any>() + val modules = mutableMapOf>() + val capabilities = mutableMapOf, Any>() } -sealed class ModuleContextData { - abstract val clazz: Class +sealed class ModuleContextData { + abstract val clazz: Class abstract val instance: T abstract val launchTime: ZonedDateTime val modelInfo: ModelInfo? = null val metadata = mutableMapOf() - data class Running>( + data class Running>( override val clazz: Class, override val instance: T, override val launchTime: ZonedDateTime, @@ -27,7 +26,7 @@ sealed class ModuleContextData { val enabled: Boolean ) : ModuleContextData() - data class Sub>( + data class Sub>( override val clazz: Class, override val instance: T, override val launchTime: ZonedDateTime,