docs: def _from_dict(cls, _dict):
          """Initialize a MessageRequest object from a json dictionary."""
          args = {}
          if 'input' in _dict:
              args['input'] = MessageInput._from_dict(_dict.get('input'))
          if 'intents' in _dict:
              args['intents'] = [
                  RuntimeIntent._from_dict(x) for x in (_dict.get('intents'))
              ]
          if 'entities' in _dict:
              args['entities'] = [
                  RuntimeEntity._from_dict(x) for x in (_dict.get('entities'))
              ]
          if 'alternate_intents' in _dict:
              args['alternate_intents'] = _dict.get('alternate_intents')
          if 'context' in _dict:
              args['context'] = Context._from_dict(_dict.get('context'))
          if 'output' in _dict:
              args['output'] = OutputData._from_dict(_dict.get('output'))
          if 'actions' in _dict:
              args['actions'] = [
                  DialogNodeAction._from_dict(x) for x in (_dict.get('actions'))
              ]
          return cls(**args)