class_docstr: A Hangouts communication channel.
class_docstr_tok: ["A","Hangouts","communication","channel","."]
docstr: Starts messages as empty dictionary.
docstr_tok: ["Starts","messages","as","empty","dictionary","."]
code: def __init__(self) -> None:
      """Starts messages as empty dictionary."""
      self.messages: Dict[Text, Any] = {}
  
imports: import copy
  import logging
  import structlog
  import google.auth.transport.requests
  import cachecontrol
  import requests
  from asyncio import CancelledError
  from sanic import Blueprint, response
  from sanic.request import Request
  from typing import Text, List, Dict, Any, Optional, Callable, Iterable, Awaitable, Union
  from google.oauth2 import id_token
  from sanic.response import HTTPResponse
  from sanic.exceptions import SanicException
  from rasa.core.channels.channel import InputChannel, OutputChannel, UserMessage
label_desc: Use image node_id 2 to create a new HangoutsOutput object from inherited base classes: OutputChannel with example: obj = HangoutsOutput()