feat: Update CSV parsing to handle escaped line endings in CsvAgentResponseHandler and CsvUnmarshallingAgentResponseHandler

This commit is contained in:
extio-de
2025-12-17 22:46:26 +01:00
parent 5db6f76181
commit 9109e8ffd0
3 changed files with 3 additions and 3 deletions

View File

@@ -70,7 +70,7 @@ public class CsvAgentResponseHandler implements AgentResponseHandler {
}
private boolean parseCsv(final String csvText, final AgentContext context) {
final String[] lines = TextUtils.normalizeModelResponse(csvText, false).split("\n");
final String[] lines = TextUtils.normalizeModelResponse(csvText.replace("\\r", "\r").replace("\\n", "\n"), false).split("\n");
int startLine = 0;

View File

@@ -114,7 +114,7 @@ public class CsvUnmarshallingAgentResponseHandler implements AgentResponseHandle
private List<Object> parseCsv(final String csvText) throws Exception {
final List<Object> result = new ArrayList<>();
final String[] lines = TextUtils.normalizeModelResponse(csvText, false).split("\n");
final String[] lines = TextUtils.normalizeModelResponse(csvText.replace("\\r", "\r").replace("\\n", "\n"), false).split("\n");
int startLine = 0;