getToolResultIDs function

Map<String, bool> getToolResultIDs(
  1. List<Message> messages
)

Get tool result IDs from normalized messages.

Implementation

Map<String, bool> getToolResultIDs(List<Message> messages) {
  final result = <String, bool>{};
  for (final msg in messages) {
    if (msg is UserMessage) {
      final content = msg.content;
      if (content is List) {
        for (final block in content) {
          if (block is ToolResultBlock) {
            result[block.toolUseId] = block.isError;
          }
        }
      }
    }
  }
  return result;
}