chat page

This commit is contained in:
josc146
2023-05-19 14:22:37 +08:00
parent bb8d121991
commit 1105fbf6ec
9 changed files with 277 additions and 20 deletions

View File

@@ -0,0 +1,27 @@
export type Record = {
question: string;
answer: string;
}
export type ConversationPair = {
role: string;
content: string;
}
export function getConversationPairs(records: Record[], isCompletion: boolean): string | ConversationPair[] {
let pairs;
if (isCompletion) {
pairs = '';
for (const record of records) {
pairs += 'Human: ' + record.question + '\nAI: ' + record.answer + '\n';
}
} else {
pairs = [];
for (const record of records) {
pairs.push({role: 'user', content: record.question});
pairs.push({role: 'assistant', content: record.answer});
}
}
return pairs;
}