MCPcopy Create free account
hub / github.com/IgorWarzocha/howcode / getCurrentTurnStartIndex

Function getCurrentTurnStartIndex

shared/thread-inbox.ts:5–12  ·  view source on GitHub ↗
(messages: Message[])

Source from the content-addressed store, hash-verified

3type AssistantMessage = ProseMessage & { role: 'assistant' }
4
5function getCurrentTurnStartIndex(messages: Message[]) {
6 for (let index = messages.length - 1; index >= 0; index -= 1) {
7 if (messages[index]?.role === 'user') {
8 return index + 1
9 }
10 }
11 return 0
12}
13
14function findLatestAssistantMessageInTurn(messages: Message[], turnStartIndex: number) {
15 for (let index = messages.length - 1; index >= turnStartIndex; index -= 1) {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected