UNPKG

@maximai/maxim-js

Version:

Maxim AI JS SDK. Visit https://getmaxim.ai for more info.

37 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Session = void 0; const base_1 = require("./base"); const trace_1 = require("./trace"); const types_1 = require("./types"); class Session extends base_1.EvaluatableBaseContainer { constructor(config, writer) { super(Session.ENTITY, config, writer); this.commit("create"); } feedback(feedback) { this.commit("add-feedback", feedback); } static feedback_(writer, id, feedback) { base_1.EvaluatableBaseContainer.commit_(writer, Session.ENTITY, id, "add-feedback", feedback); } trace(config) { return new trace_1.Trace({ ...config, sessionId: this.id, }, this.writer); } static trace_(writer, id, config) { config.sessionId = id; return new trace_1.Trace(config, writer); } static end_(writer, id, data) { base_1.EvaluatableBaseContainer.end_(writer, Session.ENTITY, id, data); } static addTag_(writer, id, key, value) { base_1.EvaluatableBaseContainer.addTag_(writer, Session.ENTITY, id, key, value); } } exports.Session = Session; Session.ENTITY = types_1.Entity.SESSION; //# sourceMappingURL=session.js.map