Skip to content

Commit 7173d2f

Browse files
committed
1886 - SF
1 parent 85e47e8 commit 7173d2f

File tree

5 files changed

+269
-264
lines changed

5 files changed

+269
-264
lines changed

server/libs/modules/components/ai/ai-text-analysis/src/main/java/com/bytechef/component/ai/text/analysis/AiTextAnalysisComponentHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ private AiTextAnalysisComponentDefinitionImpl(ApplicationProperties.Ai.Component
6363
.actions(
6464
new ClassifyTextAction(component).actionDefinition,
6565
new SentimentAnalysisAction(component).actionDefinition,
66-
new ScoreAction(component).actionDefinition),
66+
new ScoreAction(component).actionDefinition,
6767
new SummarizeTextAction(component).actionDefinition));
6868
}
6969
}

server/libs/modules/components/ai/ai-text-analysis/src/main/java/com/bytechef/component/ai/text/analysis/action/ClassifyTextAction.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
* @author Marko Kriskovic
4646
*/
4747
public class ClassifyTextAction implements AiTextAnalysisAction {
48+
4849
public final AiTextAnalysisActionDefinition actionDefinition;
4950

5051
public ClassifyTextAction(ApplicationProperties.Ai.Component component) {

server/libs/modules/components/ai/ai-text-analysis/src/main/java/com/bytechef/component/ai/text/analysis/action/ScoreAction.java

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@
4646
import java.util.List;
4747
import java.util.Map;
4848

49-
public class ScoreAction implements AITextAnalysisAction {
49+
public class ScoreAction implements AiTextAnalysisAction {
50+
5051
public final AiTextAnalysisActionDefinition actionDefinition;
5152

5253
public ScoreAction(ApplicationProperties.Ai.Component component) {
@@ -104,36 +105,38 @@ public Parameters createParameters(Parameters inputParameters) {
104105
"You are an objective text scoring judge. You will receive a text and list of criteria that you will score the text on. Within the list of criteria you will also receive `Lowest Score` which indicates the lowest possible score you can give, `Highest Score` which indicates the highest possible score you can give and `Decimal` which tells you that you will be using decimal numbers if true or only integers if false. Your response will be a JSON array of objects for each criteria containing your score and a short explanation.";
105106

106107
StringBuilder userBuilder = new StringBuilder();
108+
107109
userBuilder.append("Text: ")
108110
.append(inputParameters.getString(TEXT))
109111
.append("\n");
110112

111-
List<AiTextAnalysisUtil.Criteria> criteria =
112-
inputParameters.getList(CRITERIA, AiTextAnalysisUtil.Criteria.class, List.of());
113+
List<AiTextAnalysisUtil.Criteria> criteria = inputParameters.getList(
114+
CRITERIA, AiTextAnalysisUtil.Criteria.class, List.of());
113115

114116
userBuilder.append("Criteria: {")
115117
.append("\n");
116118

117-
criteria.forEach(critrion -> userBuilder.append("{")
119+
criteria.forEach(criterion -> userBuilder.append("{")
118120
.append("\n")
119121
.append("Criterion: ")
120-
.append(critrion.criterion())
122+
.append(criterion.criterion())
121123
.append("\n")
122124
.append("Lowest Score: ")
123-
.append(critrion.lowestScore())
125+
.append(criterion.lowestScore())
124126
.append("\n")
125127
.append("Highest Score: ")
126-
.append(critrion.highestScore())
128+
.append(criterion.highestScore())
127129
.append("\n")
128130
.append("Decimal: ")
129-
.append(critrion.isDecimal())
131+
.append(criterion.isDecimal())
130132
.append("\n")
131133
.append("},")
132134
.append("\n"));
133135

134136
userBuilder.append("}\n");
135137

136-
modelInputParametersMap.put("messages",
138+
modelInputParametersMap.put(
139+
"messages",
137140
List.of(
138141
Map.of("content", systemPrompt, "role", "system"),
139142
Map.of("content", userBuilder.toString(), "role", "user")));

server/libs/modules/components/ai/ai-text-analysis/src/main/java/com/bytechef/component/ai/text/analysis/action/SentimentAnalysisAction.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@
3636
import java.util.List;
3737
import java.util.Map;
3838

39-
public class SentimentAnalysisAction implements AITextAnalysisAction {
39+
public class SentimentAnalysisAction implements AiTextAnalysisAction {
40+
4041
public final AiTextAnalysisActionDefinition actionDefinition;
4142

4243
public SentimentAnalysisAction(ApplicationProperties.Ai.Component component) {

0 commit comments

Comments
 (0)