constructor(config = {}) {
    const { model = "llama3-8b-8192" } = config;
    super();
    const client = new OpenAI({
      baseURL: "https://api.groq.com/openai/v1",
      apiKey: process.env.GROQ_API_KEY,
      maxRetries: 3,
    });

    this._client = client;
    this.model = model;
    this.verbose = true;
  }
The agent provider for the GroqAI provider.
We wrap Groq in UnTooled because its tool-calling built in is quite bad and wasteful.