diff --git a/src/main/java/com/ioa/IoASystem.java b/src/main/java/com/ioa/IoASystem.java index b3214df..c775c23 100644 --- a/src/main/java/com/ioa/IoASystem.java +++ b/src/main/java/com/ioa/IoASystem.java @@ -134,24 +134,24 @@ public class IoASystem { // Create all tasks List tasks = Arrays.asList( - new Task("task1", "Plan a weekend trip to Paris", - Arrays.asList("travel", "booking"), - Arrays.asList("bookTravel", "findRestaurants", "getWeather")), - new Task("task2", "Organize a corporate team-building event in New York", - Arrays.asList("event planning", "team management"), - Arrays.asList("findRestaurants", "bookTravel", "scheduleAppointment")), - new Task("task3", "Develop a personalized fitness and nutrition plan", - Arrays.asList("health", "nutrition"), - Arrays.asList("getWeather", "findFitnessClasses", "getRecipe")), - new Task("task4", "Research and summarize recent advancements in renewable energy", - Arrays.asList("research", "writing"), - Arrays.asList("webSearch", "getNewsUpdates", "translate")), - new Task("task5", "Plan and execute a social media marketing campaign for a new product launch", - Arrays.asList("marketing", "social media"), - Arrays.asList("webSearch", "getNewsUpdates", "scheduleAppointment")), - new Task("task6", "Assist in planning a multi-city European vacation for a family of four", - Arrays.asList("travel", "family planning"), - Arrays.asList("bookTravel", "calculateDistance", "getWeather", "findRestaurants")), + // new Task("task1", "Plan a weekend trip to Paris", + // Arrays.asList("travel", "booking"), + // Arrays.asList("bookTravel", "findRestaurants", "getWeather")), + // new Task("task2", "Organize a corporate team-building event in New York", + // Arrays.asList("event planning", "team management"), + // Arrays.asList("findRestaurants", "bookTravel", "scheduleAppointment")), + // new Task("task3", "Develop a personalized fitness and nutrition plan", + // Arrays.asList("health", "nutrition"), + // Arrays.asList("getWeather", "findFitnessClasses", "getRecipe")), + // new Task("task4", "Research and summarize recent advancements in renewable energy", + // Arrays.asList("research", "writing"), + // Arrays.asList("webSearch", "getNewsUpdates", "translate")), + // new Task("task5", "Plan and execute a social media marketing campaign for a new product launch", + // Arrays.asList("marketing", "social media"), + // Arrays.asList("webSearch", "getNewsUpdates", "scheduleAppointment")), + // new Task("task6", "Assist in planning a multi-city European vacation for a family of four", + // Arrays.asList("travel", "family planning"), + // Arrays.asList("bookTravel", "calculateDistance", "getWeather", "findRestaurants")), new Task("task7", "Organize an international tech conference with virtual and in-person components", Arrays.asList("event planning", "tech expertise", "marketing", "travel coordination", "content creation"), diff --git a/src/main/java/com/ioa/team/TeamFormation.java b/src/main/java/com/ioa/team/TeamFormation.java index ad64ab2..afc1af4 100644 --- a/src/main/java/com/ioa/team/TeamFormation.java +++ b/src/main/java/com/ioa/team/TeamFormation.java @@ -28,7 +28,7 @@ public class TeamFormation { public List formTeam(Task task) { List requiredCapabilities = task.getRequiredCapabilities(); List requiredTools = task.getRequiredTools(); - List potentialAgents = agentRegistry.searchAgents(requiredCapabilities); + List potentialAgents = agentRegistry.searchAgentsPartial(requiredCapabilities); String teamFormationTask = "Form the best team for this task: " + task.getDescription() + "\nRequired capabilities: " + requiredCapabilities + diff --git a/target/classes/com/ioa/IoASystem.class b/target/classes/com/ioa/IoASystem.class index b3d58e1..3c4d13c 100644 Binary files a/target/classes/com/ioa/IoASystem.class and b/target/classes/com/ioa/IoASystem.class differ diff --git a/target/classes/com/ioa/team/TeamFormation.class b/target/classes/com/ioa/team/TeamFormation.class index f9c603b..e3c2e2e 100644 Binary files a/target/classes/com/ioa/team/TeamFormation.class and b/target/classes/com/ioa/team/TeamFormation.class differ