fix: conversion problems listed in #222

This commit is contained in:
lugia19
2024-03-11 21:22:21 +01:00
committed by Pionxzh
parent 937706182e
commit 56e6cef513
2 changed files with 8 additions and 5 deletions

View File

@@ -454,11 +454,14 @@ function extractConversationResult(conversationMapping: Record<string, Conversat
break // Node not found
}
if (node.message?.author.role === 'system') {
break // Stop at system message
if (node.parent === undefined) {
break // Stop at root message.
}
if (node.message?.author.role !== 'system') { // Skip system messages
result.unshift(node)
}
currentNodeId = node.parent
}

View File

@@ -33,8 +33,8 @@ function convertMessageToTavern(node: ConversationNode): TavernMessage | null {
return {
name: authorRole === 'assistant' ? 'Assistant' : 'You',
is_user: authorRole === 'user',
// This seems to be always true
is_name: true,
// This is the opposite of is_user! Not always true.
is_name: authorRole === 'assistant',
send_date: createTime,
mes: text,
swipes: [text],