UNPKG

convokit

Version:

A flexible TypeScript framework for ingesting, processing, and exporting chat/conversation data for LLM training and analysis.

20 lines 772 B
export async function convertToGemini(CKTurnListConversations, systemPrompt) { let GeminiConversations = []; await CKTurnListConversations.forEach(CKTurnListConversation => { let GeminiConversation = { systemInstruction: { role: "system", parts: [{ text: systemPrompt }] }, contents: [] }; const messages = CKTurnListConversation.map(({ role, content }) => ({ role: role === 'user' ? 'user' : 'model', parts: [{ text: content }], })); GeminiConversation.contents.push(...messages); GeminiConversations.push(JSON.stringify(GeminiConversation)); }); return GeminiConversations; } //# sourceMappingURL=CKToGemini.js.map