Help calling tools with groq/compound

Hi all, is there a specific way to get the compound models to call tools like web_search? I have a System Prompt which includes “You MUST use the ‘web_search’ tool to find the LATEST generation of PC components (e.g., newest GPUs, CPUs) MATCHING the user’s request. and return only this JSON object etc …”

And i call it with:

const completion = await groq.chat.completions.create({
messages: [
{ role: “system”, content: SYSTEM_PROMPT },
{ role: “user”, content: `Recommend a complete PC build for: “${prompt}”. Return ONLY the JSON object.` }
],
model: “groq/compound-mini”,
temperature: 0.5,
response_format: { type: “json_object” },
compound_custom: {
tools: {
enabled_tools: [“web_search”, “visit_website”]
}
}
});

The call works and returns the JSON i want but it returns pretty old data, GPUs from 2 - 3 years ago, discontinued CPUs etc. When i log the output with console.log(completion.choices[0]?.message?.executed_tools || “No tools called”); it always returns “No tools called”. Is there any other way to check if it’s actually using tools? Am i doing something wrong, i’ve tried with and without specifying response_format: { type: “json_object” }.