fix(framework): fail module registration on duplicate moduleName in AgentContext

This commit is contained in:
2026-02-28 21:05:12 +08:00
parent baf0b05e60
commit 0870d7bc0e

View File

@@ -74,6 +74,12 @@ class ComponentRegisterFactory : AgentBaseFactory() {
modelPromptMap: Map<String, List<Message>>,
defaultConfig: ModelConfig
) {
if (agentContext.modules.containsKey(module.moduleName)) {
throw ModuleFactoryInitFailedException(
"模块注册失败, 存在重复 moduleName: ${module.moduleName} (class=${componentClass.name})"
)
}
val launchTime = ZonedDateTime.now()
val modelInfo = if (module is ActivateModel) {
val modelKey = module.modelKey()