(entries, startAt)
| 514 | } |
| 515 | |
| 516 | function restampTranscriptEntries(entries, startAt) { |
| 517 | let cursor = Math.max(Number.isFinite(startAt) ? startAt : Date.now(), Date.now()) |
| 518 | |
| 519 | return (Array.isArray(entries) ? entries : []).map((entry, index) => ({ |
| 520 | ...entry, |
| 521 | timestamp: new Date(cursor + (index + 1) * 1000).toISOString(), |
| 522 | })) |
| 523 | } |
| 524 | |
| 525 | async function buildPromptWithCarryOver(transcript, prompt) { |
| 526 | const conversation = listConversationEntries(transcript) |
no outgoing calls
no test coverage detected