constructor(props = {}) {
    const {
      chats = [],
      interrupt = "NEVER",
      maxRounds = 100,
      provider = "openai",
      handlerProps = {}, // Inherited props we can spread so aibitat can access.
      ...rest
    } = props;
    this._chats = chats;
    this.defaultInterrupt = interrupt;
    this.maxRounds = maxRounds;
    this.handlerProps = handlerProps;

    this.defaultProvider = {
      provider,
      ...rest,
    };
    this.provider = this.defaultProvider.provider;
    this.model = this.defaultProvider.model;
  }
Temporary flag to skip the handleExecution function
This is used to return the result of a flow execution directly to the chat
without going through the handleExecution function (resulting in more LLM processing)

Setting Skip execution to true will prevent any further tool calls from being executed.
This is useful for flow executions that need to return a result directly to the chat but
can also prevent tool-call chaining.

@type {boolean}