countUserPromptsFromEntries function

int countUserPromptsFromEntries(
  1. List<PromptCountMessage> entries
)

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