Skip to content

Commit 587e1d6

Browse files
committed
fix(core): When ReactAgent reach maxIters, msg contains MAX_ITERATIONS
1 parent 8fd3373 commit 587e1d6

2 files changed

Lines changed: 14 additions & 16 deletions

File tree

agentscope-core/src/main/java/io/agentscope/core/ReActAgent.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,6 @@
6565
import io.agentscope.core.tool.ToolResultMessageBuilder;
6666
import io.agentscope.core.tool.Toolkit;
6767
import io.agentscope.core.util.MessageUtils;
68-
import org.slf4j.Logger;
69-
import org.slf4j.LoggerFactory;
70-
import reactor.core.publisher.Flux;
71-
import reactor.core.publisher.Mono;
72-
7368
import java.util.ArrayList;
7469
import java.util.Comparator;
7570
import java.util.HashSet;
@@ -79,6 +74,10 @@
7974
import java.util.Set;
8075
import java.util.stream.Collectors;
8176
import java.util.stream.IntStream;
77+
import org.slf4j.Logger;
78+
import org.slf4j.LoggerFactory;
79+
import reactor.core.publisher.Flux;
80+
import reactor.core.publisher.Mono;
8281

8382
/**
8483
* ReAct (Reasoning and Acting) Agent implementation.

agentscope-core/src/test/java/io/agentscope/core/agent/ReActAgentTest.java

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@
1515
*/
1616
package io.agentscope.core.agent;
1717

18+
import static org.junit.jupiter.api.Assertions.assertEquals;
19+
import static org.junit.jupiter.api.Assertions.assertFalse;
20+
import static org.junit.jupiter.api.Assertions.assertInstanceOf;
21+
import static org.junit.jupiter.api.Assertions.assertNotNull;
22+
import static org.junit.jupiter.api.Assertions.assertTrue;
23+
import static org.junit.jupiter.api.Assertions.fail;
24+
1825
import io.agentscope.core.ReActAgent;
1926
import io.agentscope.core.agent.test.MockModel;
2027
import io.agentscope.core.agent.test.MockToolkit;
@@ -32,22 +39,14 @@
3239
import io.agentscope.core.model.ChatUsage;
3340
import io.agentscope.core.tool.Toolkit;
3441
import io.agentscope.core.util.JsonUtils;
35-
import org.junit.jupiter.api.BeforeEach;
36-
import org.junit.jupiter.api.DisplayName;
37-
import org.junit.jupiter.api.Test;
38-
3942
import java.time.Duration;
4043
import java.util.Arrays;
4144
import java.util.HashMap;
4245
import java.util.List;
4346
import java.util.Map;
44-
45-
import static org.junit.jupiter.api.Assertions.assertEquals;
46-
import static org.junit.jupiter.api.Assertions.assertFalse;
47-
import static org.junit.jupiter.api.Assertions.assertInstanceOf;
48-
import static org.junit.jupiter.api.Assertions.assertNotNull;
49-
import static org.junit.jupiter.api.Assertions.assertTrue;
50-
import static org.junit.jupiter.api.Assertions.fail;
47+
import org.junit.jupiter.api.BeforeEach;
48+
import org.junit.jupiter.api.DisplayName;
49+
import org.junit.jupiter.api.Test;
5150

5251
/**
5352
* Unit tests for ReActAgent class.

0 commit comments

Comments
 (0)