mirror of
https://github.com/hanzoai/trace-js.git
synced 2026-10-30 18:19:26 +00:00
36 lines
1.0 KiB
JavaScript
36 lines
1.0 KiB
JavaScript
/* eslint-disable @typescript-eslint/no-var-requires */
|
|
const { Hanzo, CallbackHandler } = require("hanzo-langchain");
|
|
const HanzoDefaultCallbackHandler = require("hanzo-langchain").default;
|
|
|
|
const { Hanzo: HanzoNode } = require("hanzo-node");
|
|
const HanzoNodeDefault = require("hanzo-node").default;
|
|
|
|
const dotenv = require("dotenv");
|
|
|
|
async function run() {
|
|
dotenv.config();
|
|
|
|
const secrets = {
|
|
baseUrl: String(process.env["HANZO_BASEURL"]),
|
|
publicKey: String(process.env["HANZO_PUBLIC_KEY"]),
|
|
secretKey: String(process.env["HANZO_SECRET_KEY"]),
|
|
};
|
|
|
|
const hanzo = new Hanzo(secrets);
|
|
|
|
const trace = hanzo.trace({ userId: "user-id" });
|
|
|
|
const hanzoHandler = new CallbackHandler({ root: trace });
|
|
await hanzoHandler.flushAsync();
|
|
|
|
const hanzoHandler2 = new HanzoDefaultCallbackHandler({ root: trace });
|
|
await hanzoHandler2.flushAsync();
|
|
|
|
console.log("Did construct objects and called them.");
|
|
|
|
const hanzoNode = new HanzoNode(secrets);
|
|
const hanzoNodeDefault = new HanzoNodeDefault(secrets);
|
|
}
|
|
|
|
run();
|