|
1 | | -package io.github.nickm980.smallville.api.server; |
| 1 | +package io.github.nickm980.smallville.api; |
2 | 2 |
|
3 | 3 | import java.util.ArrayList; |
4 | 4 | import java.util.Comparator; |
|
11 | 11 |
|
12 | 12 | import io.github.nickm980.smallville.Util; |
13 | 13 | import io.github.nickm980.smallville.World; |
14 | | -import io.github.nickm980.smallville.api.AgentStateResponse; |
15 | | -import io.github.nickm980.smallville.api.ConversationResponse; |
16 | | -import io.github.nickm980.smallville.api.CreateAgentRequest; |
17 | | -import io.github.nickm980.smallville.api.CreateLocationRequest; |
18 | | -import io.github.nickm980.smallville.api.CreateMemoryRequest; |
19 | | -import io.github.nickm980.smallville.api.CreateObjectRequest; |
20 | | -import io.github.nickm980.smallville.api.LocationStateResponse; |
21 | | -import io.github.nickm980.smallville.api.MemoryResponse; |
22 | | -import io.github.nickm980.smallville.api.ModelMapper; |
| 14 | +import io.github.nickm980.smallville.api.dto.*; |
| 15 | +import io.github.nickm980.smallville.entities.AccessTime; |
| 16 | +import io.github.nickm980.smallville.entities.Agent; |
| 17 | +import io.github.nickm980.smallville.entities.AgentLocation; |
| 18 | +import io.github.nickm980.smallville.entities.Conversation; |
| 19 | +import io.github.nickm980.smallville.entities.ObjectState; |
| 20 | +import io.github.nickm980.smallville.entities.SimulatedLocation; |
| 21 | +import io.github.nickm980.smallville.entities.SimulatedObject; |
| 22 | +import io.github.nickm980.smallville.entities.memory.Characteristic; |
23 | 23 | import io.github.nickm980.smallville.exceptions.AgentNotFoundException; |
24 | 24 | import io.github.nickm980.smallville.exceptions.LocationNotFoundException; |
25 | 25 | import io.github.nickm980.smallville.exceptions.SmallvilleException; |
26 | 26 | import io.github.nickm980.smallville.llm.LLM; |
27 | | -import io.github.nickm980.smallville.models.AccessTime; |
28 | | -import io.github.nickm980.smallville.models.Agent; |
29 | | -import io.github.nickm980.smallville.models.AgentLocation; |
30 | | -import io.github.nickm980.smallville.models.Conversation; |
31 | | -import io.github.nickm980.smallville.models.ObjectState; |
32 | | -import io.github.nickm980.smallville.models.SimulatedLocation; |
33 | | -import io.github.nickm980.smallville.models.SimulatedObject; |
34 | | -import io.github.nickm980.smallville.models.memory.Characteristic; |
35 | 27 | import io.github.nickm980.smallville.update.UpdateService; |
36 | 28 |
|
37 | 29 | public class SimulationService { |
@@ -154,4 +146,8 @@ public void createObject(CreateObjectRequest request) { |
154 | 146 |
|
155 | 147 | world.save(object); |
156 | 148 | } |
| 149 | + |
| 150 | + public void setGoal(String name, String goal) { |
| 151 | + world.getAgent(name).orElseThrow().setGoal(goal); |
| 152 | + } |
157 | 153 | } |
0 commit comments