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

Function findLatestAssistantMessageInTurn

shared/thread-inbox.ts:14–22  ·  view source on GitHub ↗
(messages: Message[], turnStartIndex: number)

Source from the content-addressed store, hash-verified

12}
13
14function findLatestAssistantMessageInTurn(messages: Message[], turnStartIndex: number) {
15 for (let index = messages.length - 1; index >= turnStartIndex; index -= 1) {
16 const message = messages[index]
17 if (message?.role === 'assistant' && message.content.some((part) => part.trim().length > 0)) {
18 return { message: message as AssistantMessage, index }
19 }
20 }
21 return null
22}
23
24function getNonEmptyMessageParts(message: AssistantMessage) {
25 return message.content.map((part) => part.trim()).filter(Boolean)

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected