abbreviate Human/Assistant to H/A after first occurrence
This commit is contained in:
+13
-7
@@ -122,9 +122,10 @@ function convertToText(data, includeMetadata) {
|
||||
const branchMessages = getCurrentBranch(data);
|
||||
|
||||
// Use simplified format
|
||||
branchMessages.forEach((message, index) => {
|
||||
const sender = message.sender === 'human' ? 'Human' : 'Assistant';
|
||||
|
||||
let humanSeen = false;
|
||||
let assistantSeen = false;
|
||||
|
||||
branchMessages.forEach((message) => {
|
||||
// Get the message text
|
||||
let messageText = '';
|
||||
if (message.content) {
|
||||
@@ -137,10 +138,15 @@ function convertToText(data, includeMetadata) {
|
||||
messageText = message.text;
|
||||
}
|
||||
|
||||
// Use abbreviated format after first occurrence
|
||||
const senderLabel = message.sender === 'human'
|
||||
? (index === 0 || branchMessages[index - 1].sender !== 'human' ? 'Human' : 'H')
|
||||
: (index === 0 || branchMessages[index - 1].sender !== 'assistant' ? 'Assistant' : 'A');
|
||||
// Use full label on first occurrence, then abbreviate
|
||||
let senderLabel;
|
||||
if (message.sender === 'human') {
|
||||
senderLabel = humanSeen ? 'H' : 'Human';
|
||||
humanSeen = true;
|
||||
} else {
|
||||
senderLabel = assistantSeen ? 'A' : 'Assistant';
|
||||
assistantSeen = true;
|
||||
}
|
||||
|
||||
text += `${senderLabel}: ${messageText}\n\n`;
|
||||
});
|
||||
|
||||
@@ -85,9 +85,10 @@ function convertToText(data, includeMetadata) {
|
||||
const branchMessages = getCurrentBranch(data);
|
||||
|
||||
// Use simplified format
|
||||
branchMessages.forEach((message, index) => {
|
||||
const sender = message.sender === 'human' ? 'Human' : 'Assistant';
|
||||
|
||||
let humanSeen = false;
|
||||
let assistantSeen = false;
|
||||
|
||||
branchMessages.forEach((message) => {
|
||||
// Get the message text
|
||||
let messageText = '';
|
||||
if (message.content) {
|
||||
@@ -100,10 +101,15 @@ function convertToText(data, includeMetadata) {
|
||||
messageText = message.text;
|
||||
}
|
||||
|
||||
// Use abbreviated format after first occurrence
|
||||
const senderLabel = message.sender === 'human'
|
||||
? (index === 0 || branchMessages[index - 1].sender !== 'human' ? 'Human' : 'H')
|
||||
: (index === 0 || branchMessages[index - 1].sender !== 'assistant' ? 'Assistant' : 'A');
|
||||
// Use full label on first occurrence, then abbreviate
|
||||
let senderLabel;
|
||||
if (message.sender === 'human') {
|
||||
senderLabel = humanSeen ? 'H' : 'Human';
|
||||
humanSeen = true;
|
||||
} else {
|
||||
senderLabel = assistantSeen ? 'A' : 'Assistant';
|
||||
assistantSeen = true;
|
||||
}
|
||||
|
||||
text += `${senderLabel}: ${messageText}\n\n`;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user