feat: Update CSV parsing to handle escaped line endings in CsvAgentResponseHandler and CsvUnmarshallingAgentResponseHandler
This commit is contained in:
2
pom.xml
2
pom.xml
@@ -4,7 +4,7 @@
|
||||
<artifactId>lm-lib</artifactId>
|
||||
<groupId>de.extio</groupId>
|
||||
<name>lm-lib</name>
|
||||
<version>1.9.6</version>
|
||||
<version>1.9.7</version>
|
||||
|
||||
<properties>
|
||||
<java.version>21</java.version>
|
||||
|
||||
@@ -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