import { chromium } from "playwright-core";
import Anchorbrowser from "anchorbrowser";
(async () => {
const anchorClient = new Anchorbrowser();
const session = await anchorClient.sessions.create({
apiKey: process.env.ANCHORBROWSER_API_KEY,
});
const cdpUrl = session?.data?.cdp_url;
const browser = await chromium.connectOverCDP(cdpUrl);
const context = browser.contexts()[0];
const ai = context.serviceWorkers()[0];
const page = context.pages()[0];
// Use OpenAI GPT-5
await page.goto("http://docs.anchorbrowser.io/", {waitUntil:'domcontentloaded'});
const result1 = await ai.evaluate(JSON.stringify({
prompt: 'Find the last game played by Milwaukee in the NBA and return the result',
model: 'gpt-5',
provider: 'openai'
}));
console.log('GPT-5 result:', result1);
// Use Gemini 2.5 Flash
const result2 = await ai.evaluate(JSON.stringify({
prompt: 'Find the last game played by Milwaukee in the NBA and return the result',
model: 'gemini-2.5-flash',
provider: 'gemini'
}));
console.log('Gemini result:', result2);
// Use Groq powered model
const result3 = await ai.evaluate(JSON.stringify({
prompt: 'Find the last game played by Milwaukee in the NBA and return the result',
model: 'openai/gpt-oss-120b',
provider: 'groq'
}));
await page.close();
console.log('Groq result:', result3);
})();