|
|
import { marketResearchAgent } from "./marketResearchAgent.js"; |
|
|
|
|
|
function readStdin() { |
|
|
return new Promise(resolve => { |
|
|
let data = ""; |
|
|
process.stdin.on("data", chunk => data += chunk); |
|
|
process.stdin.on("end", () => resolve(data)); |
|
|
}); |
|
|
} |
|
|
|
|
|
(async () => { |
|
|
try { |
|
|
const input = JSON.parse(await readStdin()); |
|
|
|
|
|
const result = await marketResearchAgent({ |
|
|
input, |
|
|
provider: process.env.OPENCLAW_PROVIDER, |
|
|
model: process.env.OPENCLAW_MODEL |
|
|
}); |
|
|
|
|
|
|
|
|
console.log(JSON.stringify(result)); |
|
|
} catch (e) { |
|
|
console.log(JSON.stringify({ |
|
|
meta: { |
|
|
status: "failed", |
|
|
error: e.message |
|
|
}, |
|
|
dashboard_view: {}, |
|
|
report_view: {} |
|
|
})); |
|
|
} |
|
|
})(); |
|
|
|