Class YellowPages

java.lang.Object
org.episteme.natural.computing.ai.agents.services.YellowPages

public class YellowPages extends Object
Directory Facilitator (DF) for agent discovery.
  • Method Details

    • setEmbeddingModel

      public void setEmbeddingModel(GenerativeModel model)
    • getInstance

      public static YellowPages getInstance()
    • register

      public void register(String agentId, List<ServiceDescription> services)
      Register an agent and its services.
    • unregister

      public void unregister(String agentId)
      Unregister an agent.
    • search

      public List<String> search(String serviceType)
      Search for agent IDs offering a specific service type.
    • semanticSearch

      public List<String> semanticSearch(String query, int maxResults)
      Performs a semantic search across registered services.
      Parameters:
      query - the natural language query.
      maxResults - maximum number of agents to return.
      Returns:
      a list of agent IDs.