code: def on_input_timeout(self, cli):
          
          document = cli.current_buffer.document
          text = document.text
  
          text = text.replace('az ', '')
          if self.default_command:
              text = self.default_command + ' ' + text
  
          param_info, example = self.generate_help_text()
  
          self.param_docs = u'{}'.format(param_info)
          self.example_docs = u'{}'.format(example)
  
          self._update_default_info()
  
          cli.buffers['description'].reset(
              initial_document=Document(self.description_docs, cursor_position=0))
          cli.buffers['parameter'].reset(
              initial_document=Document(self.param_docs))
          cli.buffers['examples'].reset(
              initial_document=Document(self.example_docs))
          cli.buffers['default_values'].reset(
              initial_document=Document(
                  u'{}'.format(self.config_default if self.config_default else 'No Default Values')))
          self._update_toolbar()
          cli.request_redraw()
docs: brings up the metadata for the command if there is a valid command already typed