getToolUseIDs function
Get all tool use IDs from a list of messages.
Implementation
Set<String> getToolUseIDs(List<Message> messages) {
return messages
.whereType<AssistantMessage>()
.expand((m) => m.content)
.whereType<ToolUseBlock>()
.map((b) => b.id)
.toSet();
}