countUserPromptsFromEntries function
Count non-sidechain user messages in transcript entries. Used to calculate the number of "steers" (user prompts - 1).
Implementation
int countUserPromptsFromEntries(List<PromptCountMessage> entries) {
final nonSidechain = entries.where(
(entry) => entry.type == 'user' && !entry.isSidechain,
);
return countUserPromptsInMessages(nonSidechain.toList());
}