docstr: Print the observations nicely.
docstr_tok: ["Print","the","observations","nicely","."]
code: def display_act(act: Message):
      """
      Print the observations nicely.
      """
      print("=" * 80)
      print(f"{'-' * 20} DISPLAYING ACT FIELDS {'-' * 20}")
      print("=" * 80)
      for key, val in act.items():
          if not val:
              continue
          print(f"{key}\n{'-' * 80}\n{val}\n{'-' * 80}\n{'-' * 80}")
  
imports: import aiohttp
  import asyncio
  from enum import Enum
  import json
  import math
  from nltk.corpus import stopwords
  from nltk.tokenize import word_tokenize
  from nltk.stem import PorterStemmer
  import os
  import random
  import string
  import time
  from typing import List, Tuple, Optional, Dict, Any, Set, Union
  from parlai.agents.ir_baseline.ir_baseline import score_match, MaxPriorityQueue
  from parlai.core.dict import DictionaryAgent
  from parlai.core.message import Message
  from parlai.core.metrics import F1Metric
  from parlai.core.torch_generator_agent import PPLMetric
  import parlai.utils.logging
  import projects.bb3.constants
  import projects.bb3.prompts
  from projects.bb3.agents.module import Module
label_desc: Use image node_id 2 for calling the DisplayUtils obj's underlying member method code with example usage: obj.display_act(act) without return types