queryGroupIdFor static method

String queryGroupIdFor(
  1. PupauMessage parentLlmMessage
)

Query-group id shared by the user query, LLM answer, tool rows, and inline thinking.

Implementation

static String queryGroupIdFor(PupauMessage parentLlmMessage) {
  final String fromGroupId = parentLlmMessage.groupId;
  if (fromGroupId.isNotEmpty) return fromGroupId;
  final String fromToolUse =
      parentLlmMessage.toolUseMessage?.queryGroupId.trim() ?? '';
  if (fromToolUse.isNotEmpty) return fromToolUse;
  return parentLlmMessage.id.trim();
}