convokit
Version:
A flexible TypeScript framework for ingesting, processing, and exporting chat/conversation data for LLM training and analysis.
12 lines • 460 B
JavaScript
export async function convertToChatML(CKTurnListConversations, systemPrompt) {
return CKTurnListConversations
.filter(conv => conv.some(msg => msg.role === 'assistant'))
.map(conv => {
const messages = [
{ role: 'system', content: systemPrompt },
...conv.map(({ role, content }) => ({ role, content })),
];
return JSON.stringify({ messages });
});
}
//# sourceMappingURL=CKToChatML.js.map