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