| 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: {} |
| })); |
| } |
| })(); |
|
|