Skip to content

Commit dee4f4e

Browse files
marko-kriskovicivicac
authored andcommitted
3233 - ScoreAction started
1 parent ec4586c commit dee4f4e

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

  • server/libs/modules/components/ai/universal/universal-text/src/main/java/com/bytechef/component/ai/universal/text/action

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import static com.bytechef.component.definition.ComponentDsl.object;
4040
import static com.bytechef.component.definition.ComponentDsl.string;
4141

42+
import com.bytechef.component.ai.llm.ChatModel;
4243
import com.bytechef.component.ai.universal.text.action.definition.AiTextActionDefinition;
4344
import com.bytechef.component.ai.universal.text.constant.AiTextConstants;
4445
import com.bytechef.component.ai.universal.text.util.AiTextUtils;
@@ -150,6 +151,9 @@ public Parameters createParameters(Parameters inputParameters) {
150151
Map.of("content", systemPrompt, ROLE, SYSTEM.name()),
151152
Map.of("content", userBuilder.toString(), ROLE, USER.name())));
152153
modelInputParametersMap.put("model", inputParameters.getString(MODEL));
154+
modelInputParametersMap.put("response",
155+
Map.of("responseFormat", ChatModel.ResponseFormat.JSON,
156+
"responseSchema", "{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"criteriaName\":{\"type\":\"string\",\"title\":\"name\"},\"criteriaValue\":{\"type\":\"number\",\"title\":\"value\"}}},\"title\":\"criteria\"}"));
153157

154158
return ParametersFactory.createParameters(modelInputParametersMap);
155159
}

0 commit comments

Comments
 (0)