class_docstr: This is an abstract class that represents the interface
  that all logic adapters should implement.
  
  :param search_algorithm_name: The name of the search algorithm that should
      be used to search for close matches to the provided input.
      Defaults to the value of ``Search.name``.
  
  :param maximum_similarity_threshold:
      The maximum amount of similarity between two statement that is required
      before the search process is halted. The search for a matching statement
      will continue until a statement with a greater than or equal similarity
      is found or the search set is exhausted.
      Defaults to 0.95
  
  :param response_selection_method:
        The a response selection method.
        Defaults to ``get_first_response``
  :type response_selection_method: collections.abc.Callable
  
  :param default_response:
        The default response returned by this logic adaper
        if there is no other possible response to return.
  :type default_response: str or list or tuple
class_docstr_tok: ["This","is","an","abstract","class","that","represents","the","interface","that","all","logic","adapters","should","implement",".",":","param","search_algorithm_name",":","The","name","of","the","search","algorithm","that","should","be","used","to","search","for","close","matches","to","the","provided","input",".","Defaults","to","the","value","of","``","Search.name","``",".",":","param","maximum_similarity_threshold",":","The","maximum","amount","of","similarity","between","two","statement","that","is","required","before","the","search","process","is","halted",".","The","search","for","a","matching","statement","will","continue","until","a","statement","with","a","greater","than","or","equal","similarity","is","found","or","the","search","set","is","exhausted",".","Defaults","to","0.95",":","param","response_selection_method",":","The","a","response","selection","method",".","Defaults","to","``","get_first_response","``",":","type","response_selection_method",":","collections.abc.Callable",":","param","default_response",":","The","default","response","returned","by","this","logic","adaper","if","there","is","no","other","possible","response","to","return",".",":","type","default_response",":","str","or","list","or","tuple"]
docstr: Return the name of the current logic adapter class.
  This is typically used for logging and debugging.
docstr_tok: ["Return","the","name","of","the","current","logic","adapter","class",".","This","is","typically","used","for","logging","and","debugging","."]
code: def class_name(self):
      """
      Return the name of the current logic adapter class.
      This is typically used for logging and debugging.
      """
      return str(self.__class__.__name__)
  
file_path: ChatterBot/chatterbot/logic/logic_adapter.py
imports: from chatterbot.adapters import Adapter
  from chatterbot.storage import StorageAdapter
  from chatterbot.search import IndexedTextSearch
  from chatterbot.conversation import Statement
label_desc: Use image node_id 5 for calling the LogicAdapter obj's underlying member method code with example usage: obj.class_name() and returns: str