MCPcopy Create free account
hub / github.com/Noumena-Network/code / getAssistantMessageText

Function getAssistantMessageText

src/utils/messages.ts:2912–2928  ·  view source on GitHub ↗
(message: Message)

Source from the content-addressed store, hash-verified

2910}
2911
2912export function getAssistantMessageText(message: Message): string | null {
2913 if (message.type !== 'assistant') {
2914 return null
2915 }
2916
2917 // For content blocks array, extract and concatenate text blocks
2918 if (Array.isArray(message.message.content)) {
2919 return (
2920 message.message.content
2921 .filter(block => block.type === 'text')
2922 .map(block => (block.type === 'text' ? block.text : ''))
2923 .join('\n')
2924 .trim() || null
2925 )
2926 }
2927 return null
2928}
2929
2930export function getUserMessageText(
2931 message: Message | NormalizedMessage,

Callers 5

buildReactionTranscriptFunction · 0.85
generateAwaySummaryFunction · 0.85
compactConversationFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected