docs: def _from_dict(cls, _dict):
          """Initialize a DialogRuntimeResponseGeneric object from a json dictionary."""
          args = {}
          if 'response_type' in _dict:
              args['response_type'] = _dict.get('response_type')
          else:
              raise ValueError(
                  'Required property \'response_type\' not present in DialogRuntimeResponseGeneric JSON'
              )
          if 'text' in _dict:
              args['text'] = _dict.get('text')
          if 'time' in _dict:
              args['time'] = _dict.get('time')
          if 'typing' in _dict:
              args['typing'] = _dict.get('typing')
          if 'source' in _dict:
              args['source'] = _dict.get('source')
          if 'title' in _dict:
              args['title'] = _dict.get('title')
          if 'description' in _dict:
              args['description'] = _dict.get('description')
          if 'preference' in _dict:
              args['preference'] = _dict.get('preference')
          if 'options' in _dict:
              args['options'] = [
                  DialogNodeOutputOptionsElement._from_dict(x)
                  for x in (_dict.get('options'))
              ]
          if 'message_to_human_agent' in _dict:
              args['message_to_human_agent'] = _dict.get('message_to_human_agent')
          if 'topic' in _dict:
              args['topic'] = _dict.get('topic')
          if 'dialog_node' in _dict:
              args['dialog_node'] = _dict.get('dialog_node')
          if 'suggestions' in _dict:
              args['suggestions'] = [
                  DialogSuggestion._from_dict(x)
                  for x in (_dict.get('suggestions'))
              ]
          return cls(**args)