semanticRouter

@Bean
@ConditionalOnProperty(value = ["arc.router.enable"], havingValue = "true")
fun semanticRouter(@Value(value = "${arc.router.model}") model: String, textEmbedderProvider: TextEmbedderProvider, agentProvider: AgentProvider, initialRoutes: SemanticRoutes? = null, eventPublisher: EventPublisher): SemanticRouter