class_docstr: Generates markdown labels for LLMThought containers. Pass a custom
  subclass of this to StreamlitCallbackHandler to override its default
  labeling logic.
class_docstr_tok: ["Generates","markdown","labels","for","LLMThought","containers",".","Pass","a","custom","subclass","of","this","to","StreamlitCallbackHandler","to","override","its","default","labeling","logic","."]
docstr: Return the markdown label for a new LLMThought that doesn't have
  an associated tool yet.
docstr_tok: ["Return","the","markdown","label","for","a","new","LLMThought","that","does","n't","have","an","associated","tool","yet","."]
code: def get_initial_label(self) -> str:
      """Return the markdown label for a new LLMThought that doesn't have
      an associated tool yet.
      """
      return "Thinking..."
  
imports: from __future__ import annotations
  import time
  from enum import Enum
  from typing import TYPE_CHECKING, Any, Dict, List, NamedTuple, Optional
  from langchain.callbacks.base import BaseCallbackHandler
  from langchain.schema import AgentAction, AgentFinish, LLMResult
  from streamlit.runtime.metrics_util import gather_metrics
label_desc: Use image node_id 1 for calling the LLMThoughtLabeler obj's underlying member method code with example usage: obj.get_initial_label() and returns: str