def has_unresolved_parent_field(self, field: TensorField) -> bool:
        """
        Check if a field has unresolved parent field

        Returns:
            False if the field is not a subfield or all of its parent fields are resolved
            True if the field has any unresolved parent field
        """
        if not field.is_multimodal_subfield:
            return False

        return any([not self._tensor_field_map[field.doc_id][combo_field].is_resolved
                    for combo_field in self._multimodal_sub_field_reverse_map[field.field_name]
                    if field.doc_id in self._tensor_field_map
                    and combo_field in self._tensor_field_map[field.doc_id]])

        Check if a field has unresolved parent field

        Returns:
            False if the field is not a subfield or all of its parent fields are resolved
            True if the field has any unresolved parent field
        
src/marqo/core/inference/tensor_fields_container.py