code: def detect_withdraw(
      conversation: list,
  ) -> bool:
      """
      Detects if either conartist or mark has indicated they want to
      withdraw from the conversation
      """
      for message in conversation:
          if (
              "mark" in message["role"]
              and "[WITHDRAW]" in message["content"]
          ):
              return True
  
      return False
  
file_path: evals/evals/elsuite/make_me_pay/makemepay.py
imports: import logging
  import re
  import time
  from typing import Literal, Optional, Union
  from evals.api import CompletionFn
  from evals.elsuite.make_me_pay.task_description import WITHDRAW_PROMPT, task_description_dict
  from evals.elsuite.make_me_pay.utils import format_msgs, is_system_msg, model_broke_character, model_output_empty_tags
  from evals.solvers.solver import Solver
  from evals.task_state import Message, TaskState
label_desc: Use image node_id 5 for calling a global function with example usage: detect_withdraw(conversation) and returns: False, True