def on_response(self, arg: Optional[str] = None) -> Feedback:
        """
        Create a variant of `self` that will take in the main app output or
        "response" as input, sending it as an argument `arg` to implementation.
        """
        new_selectors = self.selectors.copy()
        if arg is None:
            arg = self._next_unselected_arg_name()
            self._print_guessed_selector(arg, select_schema.Select.RecordOutput)
        if is_otel_tracing_enabled():
            new_selectors[arg] = Selector.select_record_output()
        else:
            new_selectors[arg] = select_schema.Select.RecordOutput
        ret = self.model_copy()
        ret.selectors = new_selectors
        return ret

        Create a variant of `self` that will take in the main app output or
        "response" as input, sending it as an argument `arg` to implementation.
        
src/core/trulens/core/feedback/feedback.py