@jjdenhertog/ai-driven-development
Version:
AI-driven development workflow with learning capabilities for Claude
25 lines • 1.04 kB
JavaScript
;
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