fix(web-probe): require exact chat submit endpoint
This commit is contained in:
@@ -363,7 +363,12 @@ async function sendPrompt(text) {
|
||||
await submit.waitFor({ state: "visible", timeout: 15000 });
|
||||
const chatResponsePromise = page.waitForResponse((response) => {
|
||||
const request = response.request();
|
||||
return request.method().toUpperCase() === "POST" && response.url().includes("/v1/agent/chat");
|
||||
if (request.method().toUpperCase() !== "POST") return false;
|
||||
try {
|
||||
return new URL(response.url()).pathname === "/v1/agent/chat";
|
||||
} catch {
|
||||
return false;
|
||||
}
|
||||
}, { timeout: 20000 }).catch((error) => ({ waitError: errorSummary(error) }));
|
||||
await submit.click();
|
||||
const chatResponse = await chatResponsePromise;
|
||||
|
||||
Reference in New Issue
Block a user