mergeUserMessages function

UserMessage mergeUserMessages(
  1. UserMessage a,
  2. UserMessage b
)

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)),
  );
}