openclaw / src /index.js
getzero11's picture
Create src/index.js
0b04989 verified
raw
history blame contribute delete
741 Bytes
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
});
// CRITICAL: JSON ONLY
console.log(JSON.stringify(result));
} catch (e) {
console.log(JSON.stringify({
meta: {
status: "failed",
error: e.message
},
dashboard_view: {},
report_view: {}
}));
}
})();