package vip.mate.llm.routing; import java.util.List; import java.util.Set; /** * Read access to an agent's skill / provider / wiki-kb bindings, as needed by * {@link ProviderRouter} for capability-aware routing and by webchat * endpoints that need to enumerate an agent's visible catalog. * *
Declared in the {@code llm} layer so the routing code depends only on
* this abstraction. The {@code agent} layer supplies the implementation,
* keeping the dependency direction {@code agent → llm}.
*/
public interface AgentBindingResolver {
/**
* Skill ids bound to the agent, or {@code null} when the agent has no
* explicit bindings (meaning "use the global default").
*/
Set