I have this as part of a lobster workflow, I think it is timing out, how can I adjust timeout
let s = "";
process.stdin.on("data", c => {
s += c;
});
process.stdin.on("end", async () => {
try {
const args = JSON.parse(s);
args.provider = args.provider || "lmstudio";
args.model = args.model || "lmstudio/qwen/qwen3.6-35b-a3b";
const port = process.env.OPENCLAW_GATEWAY_PORT || "18789";
const baseUrl = process.env.OPENCLAW_GATEWAY_URL || `http://127.0.0.1:${port}`;
const token = process.env.OPENCLAW_GATEWAY_TOKEN || process.env.SHARED_GATEWAY_TOKEN || "";
const url = `${baseUrl.replace(/\/$/, "")}/tools/invoke`;
const headers = { "content-type": "application/json" };
if (token) headers.authorization = `Bearer ${token}`;
const payload = {
tool: "llm-task",
action: "json",
sessionKey: process.env.OPENCLAW_SESSION_KEY || "agent:sql:main",
args
};
const res = await fetch(url, {
method: "POST",
headers,
body: JSON.stringify(payload)
});