UNPKG

@jjdenhertog/ai-driven-development

Version:

AI-driven development workflow with learning capabilities for Claude

25 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.extractLastAssistantMessages = extractLastAssistantMessages; function extractLastAssistantMessages(transcriptEntries, count) { var _a; const messages = []; // Iterate from the end backwards for (let i = transcriptEntries.length - 1; i >= 0 && messages.length < count; i--) { const entry = transcriptEntries[i]; if (entry.type !== 'assistant' || !((_a = entry.message) === null || _a === void 0 ? void 0 : _a.content)) { continue; } const { content } = entry.message; if (typeof content === 'string') { messages.push(content); } else if (Array.isArray(content)) { // Extract text from content array const textItems = content.filter(item => item.type === 'text' && item.text); textItems.forEach(item => messages.push(item.text)); } } return messages; } //# sourceMappingURL=extractLastAssistantMessages.js.map