feat: Update CSV parsing to handle escaped line endings in CsvAgentResponseHandler and CsvUnmarshallingAgentResponseHandler
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user