diff --git a/java/CHANGELOG.md b/java/CHANGELOG.md index a414d74bf703..d0c864adf181 100644 --- a/java/CHANGELOG.md +++ b/java/CHANGELOG.md @@ -1,3 +1,8 @@ +# 1.1.5 + +- Fix bug with removing new lines on function parameters on Windows +- Fix bug forming serializing arguments to tool calls + # 1.1.3 - Fix bug appending plugin name to tool calls diff --git a/java/aiservices/openai/src/main/java/com/microsoft/semantickernel/aiservices/openai/chatcompletion/OpenAIFunction.java b/java/aiservices/openai/src/main/java/com/microsoft/semantickernel/aiservices/openai/chatcompletion/OpenAIFunction.java index 862e7cc4c6f9..0ed048e8a3d5 100644 --- a/java/aiservices/openai/src/main/java/com/microsoft/semantickernel/aiservices/openai/chatcompletion/OpenAIFunction.java +++ b/java/aiservices/openai/src/main/java/com/microsoft/semantickernel/aiservices/openai/chatcompletion/OpenAIFunction.java @@ -155,7 +155,7 @@ private static String getSchemaForFunctionParameter(@Nullable InputVariable para if (parameter != null && parameter.getDescription() != null && !parameter.getDescription() .isEmpty()) { String description = parameter.getDescription(); - description = description.replace("\n", ""); + description = description.replaceAll("\\r?\\n|\\r", ""); description = description.replace("\"", "\\\""); description = String.format("\"description\":\"%s\"", description); diff --git a/java/samples/semantickernel-sample-plugins/semantickernel-openapi-plugin/src/main/java/com/microsoft/semantickernel/samples/openapi/OpenAPIHttpRequestPlugin.java b/java/samples/semantickernel-sample-plugins/semantickernel-openapi-plugin/src/main/java/com/microsoft/semantickernel/samples/openapi/OpenAPIHttpRequestPlugin.java index ce2bd70cba4a..e37b089160fd 100644 --- a/java/samples/semantickernel-sample-plugins/semantickernel-openapi-plugin/src/main/java/com/microsoft/semantickernel/samples/openapi/OpenAPIHttpRequestPlugin.java +++ b/java/samples/semantickernel-sample-plugins/semantickernel-openapi-plugin/src/main/java/com/microsoft/semantickernel/samples/openapi/OpenAPIHttpRequestPlugin.java @@ -179,7 +179,7 @@ private Stream getParameterStreamOfArguments( .getGet() .getParameters() .stream() - .filter(param -> param.getName().equals(contextVariable)).findFirst()) + .filter(param -> param.getName().equalsIgnoreCase(contextVariable)).findFirst()) .filter(Optional::isPresent) .map(Optional::get); }