constructor(client) {
    if (this.constructor == Provider) {
      return;
    }
    this._client = client;
  }
@typedef {Object} LangChainModelConfig
@property {(string|null)} baseURL - Override the default base URL process.env for this provider
@property {(string|null)} apiKey - Override the default process.env for this provider
@property {(number|null)} temperature - Override the default temperature
@property {(string|null)} model -  Overrides model used for provider.