mergeUserMessages function
Merge two user messages.
Implementation
UserMessage mergeUserMessages(UserMessage a, UserMessage b) {
final lastContent = _normalizeUserTextContent(a.content);
final currentContent = _normalizeUserTextContent(b.content);
return a.copyWith(
uuid: (a.isMeta == true) ? b.uuid : a.uuid,
content: _hoistToolResults(_joinTextAtSeam(lastContent, currentContent)),
);
}