Skip to content

Commit 9a2becd

Browse files
committed
feat: introducing agentic workflow
1 parent cdb5628 commit 9a2becd

File tree

27 files changed

+504
-410
lines changed

27 files changed

+504
-410
lines changed

chain-workflow/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.javaaidev.agenticpatterns</groupId>
88
<artifactId>agentic-patterns</artifactId>
9-
<version>0.2.2</version>
9+
<version>0.3.0</version>
1010
</parent>
1111

1212
<artifactId>chain-workflow</artifactId>

core/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.javaaidev.agenticpatterns</groupId>
88
<artifactId>agentic-patterns</artifactId>
9-
<version>0.2.2</version>
9+
<version>0.3.0</version>
1010
</parent>
1111

1212
<artifactId>core</artifactId>

evaluator-optimizer/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.javaaidev.agenticpatterns</groupId>
88
<artifactId>agentic-patterns</artifactId>
9-
<version>0.2.2</version>
9+
<version>0.3.0</version>
1010
</parent>
1111

1212
<artifactId>evaluator-optimizer</artifactId>

evaluator-optimizer/src/main/java/com/javaaidev/agenticpatterns/evaluatoroptimizer/Evaluation.java renamed to evaluator-optimizer/src/main/java/com/javaaidev/agenticpatterns/evaluatoroptimizer/BooleanEvaluationResult.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@
88
* @param passed Passed or not passed
99
* @param feedback Feedback if not passed
1010
*/
11-
public record Evaluation(boolean passed, @Nullable String feedback) {
11+
public record BooleanEvaluationResult(boolean passed, @Nullable String feedback) implements
12+
EvaluationResult {
1213

14+
@Override
15+
@Nullable
16+
public String getFeedback() {
17+
return feedback();
18+
}
1319
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package com.javaaidev.agenticpatterns.evaluatoroptimizer;
2+
3+
import org.jspecify.annotations.Nullable;
4+
5+
public interface EvaluationResult {
6+
7+
@Nullable
8+
String getFeedback();
9+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package com.javaaidev.agenticpatterns.evaluatoroptimizer;
2+
3+
import org.jspecify.annotations.Nullable;
4+
5+
public interface EvaluationStep<GenInput, GenOutput, ER extends EvaluationResult> {
6+
7+
ER evaluate(@Nullable GenInput genInput, GenOutput genOutput);
8+
9+
record EvaluationInput<GenIn, GenOut>(@Nullable GenIn genInput, GenOut genOutput) {
10+
11+
}
12+
}

evaluator-optimizer/src/main/java/com/javaaidev/agenticpatterns/evaluatoroptimizer/EvaluatorOptimizerAgent.java

Lines changed: 0 additions & 140 deletions
This file was deleted.

0 commit comments

Comments
 (0)