class_docstr: A `GraphRunner` is responsible for running a `GraphSchema`.
docstr: Creates a new instance of a `GraphRunner`.
  
  Args:
      graph_schema: The graph schema that will be instantiated and run.
      model_storage: Storage which graph components can use to persist and load
          themselves.
      execution_context: Context that will be passed to every `GraphComponent`.
      hooks: These are called before and after the execution of each node.
  
  Returns: Instantiated `GraphRunner`
docstr_tok: ["Creates","a","new","instance","of","a","`","GraphRunner","`",".","Args",":","graph_schema",":","The","graph","schema","that","will","be","instantiated","and","run",".","model_storage",":","Storage","which","graph","components","can","use","to","persist","and","load","themselves",".","execution_context",":","Context","that","will","be","passed","to","every","`","GraphComponent","`",".","hooks",":","These","are","called","before","and","after","the","execution","of","each","node",".","Returns",":","Instantiated","`","GraphRunner","`"]
code: def create(
      cls,
      graph_schema: GraphSchema,
      model_storage: ModelStorage,
      execution_context: ExecutionContext,
      hooks: Optional[List[GraphNodeHook]] = None,
  ) -> GraphRunner:
      """Creates a new instance of a `GraphRunner`.
  
      Args:
          graph_schema: The graph schema that will be instantiated and run.
          model_storage: Storage which graph components can use to persist and load
              themselves.
          execution_context: Context that will be passed to every `GraphComponent`.
          hooks: These are called before and after the execution of each node.
  
      Returns: Instantiated `GraphRunner`
      """
      ...
  
file_path: rasa/rasa/engine/runner/interface.py
imports: from __future__ import annotations
  from abc import ABC, abstractmethod
  from typing import Any, Dict, List, Optional, Text
  from rasa.engine.graph import ExecutionContext, GraphNodeHook, GraphSchema
  from rasa.engine.storage.storage import ModelStorage
label_desc: Use image node_id 1 for calling the GraphRunner obj's underlying member method code with example usage: obj.create(cls, graph_schema, model_storage, execution_context, hooks) without return types