messageIdFor static method

String messageIdFor({
  1. required String parentLlmMessageId,
  2. required int blockIndex,
})

Stable id for an inline-thinking sibling: {parentLlmMessageId}_thinking_{blockIndex}.

blockIndex is 1-based (first <thinking> block → 1).

Implementation

static String messageIdFor({
  required String parentLlmMessageId,
  required int blockIndex,
}) => '${parentLlmMessageId.trim()}${idSuffix}_$blockIndex';