Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@graphai/agent_utils

Package Overview
Dependencies
Maintainers
2
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@graphai/agent_utils - npm Package Compare versions

Comparing version
2.0.0
to
2.0.1
+53
lib/bundle.cjs.js
'use strict';
var graphai = require('graphai');
const sample2GraphData = (sample, agentName) => {
const nodes = {};
const inputs = (() => {
if (Array.isArray(sample.inputs)) {
Array.from(sample.inputs.keys()).forEach((key) => {
nodes["sampleInput" + key] = {
value: sample.inputs[key],
};
});
return Object.keys(nodes).map((k) => ":" + k);
}
nodes["sampleInput"] = {
value: sample.inputs,
};
return Object.keys(sample.inputs).reduce((tmp, key) => {
tmp[key] = `:sampleInput.` + key;
return tmp;
}, {});
})();
nodes["node"] = {
isResult: true,
agent: agentName,
params: sample.params,
inputs: inputs,
graph: sample.graph,
};
const graphData = {
version: 0.5,
nodes,
};
return graphData;
};
const isNamedInputs = (namedInputs) => {
return Object.keys(namedInputs || {}).length > 0;
};
const arrayValidate = (agentName, namedInputs, extra_message = "") => {
graphai.assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message);
graphai.assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message);
graphai.assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message);
};
const isNull = (data) => {
return data === null || data === undefined;
};
exports.arrayValidate = arrayValidate;
exports.isNamedInputs = isNamedInputs;
exports.isNull = isNull;
exports.sample2GraphData = sample2GraphData;
//# sourceMappingURL=bundle.cjs.js.map
{"version":3,"file":"bundle.cjs.js","sources":["../src/index.ts"],"sourcesContent":["import { AgentFunctionInfoSample, GraphData, NodeData, DefaultInputData, assert } from \"graphai\";\nexport * from \"./type\";\n\nexport const sample2GraphData = (sample: AgentFunctionInfoSample, agentName: string) => {\n const nodes: Record<string, NodeData> = {};\n const inputs = (() => {\n if (Array.isArray(sample.inputs)) {\n Array.from(sample.inputs.keys()).forEach((key) => {\n nodes[\"sampleInput\" + key] = {\n value: sample.inputs[key],\n };\n });\n return Object.keys(nodes).map((k) => \":\" + k);\n }\n nodes[\"sampleInput\"] = {\n value: sample.inputs,\n };\n return Object.keys(sample.inputs).reduce((tmp: Record<string, string>, key: string) => {\n tmp[key] = `:sampleInput.` + key;\n return tmp;\n }, {});\n })();\n\n nodes[\"node\"] = {\n isResult: true,\n agent: agentName,\n params: sample.params,\n inputs: inputs,\n graph: sample.graph,\n };\n const graphData: GraphData = {\n version: 0.5,\n nodes,\n };\n return graphData;\n};\n\nexport const isNamedInputs = <NamedInput = DefaultInputData>(namedInputs: NamedInput) => {\n return Object.keys(namedInputs || {}).length > 0;\n};\n\nexport const arrayValidate = (agentName: string, namedInputs: { array: Array<unknown> }, extra_message: string = \"\") => {\n assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message);\n assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message);\n assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message);\n};\n\nexport const isNull = (data: unknown) => {\n return data === null || data === undefined;\n};\n"],"names":["assert"],"mappings":";;;;MAGa,gBAAgB,GAAG,CAAC,MAA+B,EAAE,SAAiB,KAAI;IACrF,MAAM,KAAK,GAA6B,EAAE;AAC1C,IAAA,MAAM,MAAM,GAAG,CAAC,MAAK;QACnB,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE;AAChC,YAAA,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,KAAI;AAC/C,gBAAA,KAAK,CAAC,aAAa,GAAG,GAAG,CAAC,GAAG;AAC3B,oBAAA,KAAK,EAAE,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC;iBAC1B;AACH,aAAC,CAAC;AACF,YAAA,OAAO,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,GAAG,GAAG,CAAC,CAAC;;QAE/C,KAAK,CAAC,aAAa,CAAC,GAAG;YACrB,KAAK,EAAE,MAAM,CAAC,MAAM;SACrB;AACD,QAAA,OAAO,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,GAA2B,EAAE,GAAW,KAAI;AACpF,YAAA,GAAG,CAAC,GAAG,CAAC,GAAG,CAAe,aAAA,CAAA,GAAG,GAAG;AAChC,YAAA,OAAO,GAAG;SACX,EAAE,EAAE,CAAC;KACP,GAAG;IAEJ,KAAK,CAAC,MAAM,CAAC,GAAG;AACd,QAAA,QAAQ,EAAE,IAAI;AACd,QAAA,KAAK,EAAE,SAAS;QAChB,MAAM,EAAE,MAAM,CAAC,MAAM;AACrB,QAAA,MAAM,EAAE,MAAM;QACd,KAAK,EAAE,MAAM,CAAC,KAAK;KACpB;AACD,IAAA,MAAM,SAAS,GAAc;AAC3B,QAAA,OAAO,EAAE,GAAG;QACZ,KAAK;KACN;AACD,IAAA,OAAO,SAAS;AAClB;AAEa,MAAA,aAAa,GAAG,CAAgC,WAAuB,KAAI;AACtF,IAAA,OAAO,MAAM,CAAC,IAAI,CAAC,WAAW,IAAI,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC;AAClD;AAEO,MAAM,aAAa,GAAG,CAAC,SAAiB,EAAE,WAAsC,EAAE,aAAA,GAAwB,EAAE,KAAI;AACrH,IAAAA,cAAM,CAAC,aAAa,CAAC,WAAW,CAAC,EAAE,CAAG,EAAA,SAAS,CAA6B,2BAAA,CAAA,GAAG,aAAa,CAAC;AAC7F,IAAAA,cAAM,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,EAAE,CAAA,EAAG,SAAS,CAAA,iCAAA,CAAmC,GAAG,aAAa,CAAC;AAC5F,IAAAA,cAAM,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,KAAK,CAAC,EAAE,GAAG,SAAS,CAAA,iCAAA,CAAmC,GAAG,aAAa,CAAC;AAC3G;AAEa,MAAA,MAAM,GAAG,CAAC,IAAa,KAAI;AACtC,IAAA,OAAO,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,SAAS;AAC5C;;;;;;;"}
"use strict";var a=require("graphai");const r=a=>Object.keys(a||{}).length>0;exports.arrayValidate=(s,e,t="")=>{a.assert(r(e),`${s}: namedInputs is UNDEFINED!`+t),a.assert(!!e.array,`${s}: namedInputs.array is UNDEFINED!`+t),a.assert(Array.isArray(e.array),`${s}: namedInputs.array is not Array.`+t)},exports.isNamedInputs=r,exports.isNull=a=>null==a,exports.sample2GraphData=(a,r)=>{const s={},e=Array.isArray(a.inputs)?(Array.from(a.inputs.keys()).forEach((r=>{s["sampleInput"+r]={value:a.inputs[r]}})),Object.keys(s).map((a=>":"+a))):(s.sampleInput={value:a.inputs},Object.keys(a.inputs).reduce(((a,r)=>(a[r]=":sampleInput."+r,a)),{}));s.node={isResult:!0,agent:r,params:a.params,inputs:e,graph:a.graph};return{version:.5,nodes:s}};
//# sourceMappingURL=bundle.cjs.min.js.map
{"version":3,"file":"bundle.cjs.min.js","sources":["../src/index.ts"],"sourcesContent":["import { AgentFunctionInfoSample, GraphData, NodeData, DefaultInputData, assert } from \"graphai\";\nexport * from \"./type\";\n\nexport const sample2GraphData = (sample: AgentFunctionInfoSample, agentName: string) => {\n const nodes: Record<string, NodeData> = {};\n const inputs = (() => {\n if (Array.isArray(sample.inputs)) {\n Array.from(sample.inputs.keys()).forEach((key) => {\n nodes[\"sampleInput\" + key] = {\n value: sample.inputs[key],\n };\n });\n return Object.keys(nodes).map((k) => \":\" + k);\n }\n nodes[\"sampleInput\"] = {\n value: sample.inputs,\n };\n return Object.keys(sample.inputs).reduce((tmp: Record<string, string>, key: string) => {\n tmp[key] = `:sampleInput.` + key;\n return tmp;\n }, {});\n })();\n\n nodes[\"node\"] = {\n isResult: true,\n agent: agentName,\n params: sample.params,\n inputs: inputs,\n graph: sample.graph,\n };\n const graphData: GraphData = {\n version: 0.5,\n nodes,\n };\n return graphData;\n};\n\nexport const isNamedInputs = <NamedInput = DefaultInputData>(namedInputs: NamedInput) => {\n return Object.keys(namedInputs || {}).length > 0;\n};\n\nexport const arrayValidate = (agentName: string, namedInputs: { array: Array<unknown> }, extra_message: string = \"\") => {\n assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message);\n assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message);\n assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message);\n};\n\nexport const isNull = (data: unknown) => {\n return data === null || data === undefined;\n};\n"],"names":["isNamedInputs","namedInputs","Object","keys","length","agentName","extra_message","assert","array","Array","isArray","data","sample","nodes","inputs","from","forEach","key","value","map","k","reduce","tmp","isResult","agent","params","graph","version"],"mappings":"4CAqCaA,EAAgDC,GACpDC,OAAOC,KAAKF,GAAe,CAAA,GAAIG,OAAS,wBAGpB,CAACC,EAAmBJ,EAAwCK,EAAwB,MAC/GC,EAAMA,OAACP,EAAcC,GAAc,GAAGI,+BAAyCC,GAC/EC,WAASN,EAAYO,MAAO,GAAGH,qCAA+CC,GAC9EC,SAAOE,MAAMC,QAAQT,EAAYO,OAAQ,GAAGH,qCAA+CC,EAAc,yCAGpFK,GACdA,iCA7CuB,CAACC,EAAiCP,KAChE,MAAMQ,EAAkC,CAAE,EACpCC,EACAL,MAAMC,QAAQE,EAAOE,SACvBL,MAAMM,KAAKH,EAAOE,OAAOX,QAAQa,SAASC,IACxCJ,EAAM,cAAgBI,GAAO,CAC3BC,MAAON,EAAOE,OAAOG,GACtB,IAEIf,OAAOC,KAAKU,GAAOM,KAAKC,GAAM,IAAMA,MAE7CP,EAAmB,YAAI,CACrBK,MAAON,EAAOE,QAETZ,OAAOC,KAAKS,EAAOE,QAAQO,QAAO,CAACC,EAA6BL,KACrEK,EAAIL,GAAO,gBAAkBA,EACtBK,IACN,KAGLT,EAAY,KAAI,CACdU,UAAU,EACVC,MAAOnB,EACPoB,OAAQb,EAAOa,OACfX,OAAQA,EACRY,MAAOd,EAAOc,OAMhB,MAJ6B,CAC3BC,QAAS,GACTd,QAEc"}
import { assert } from 'graphai';
const sample2GraphData = (sample, agentName) => {
const nodes = {};
const inputs = (() => {
if (Array.isArray(sample.inputs)) {
Array.from(sample.inputs.keys()).forEach((key) => {
nodes["sampleInput" + key] = {
value: sample.inputs[key],
};
});
return Object.keys(nodes).map((k) => ":" + k);
}
nodes["sampleInput"] = {
value: sample.inputs,
};
return Object.keys(sample.inputs).reduce((tmp, key) => {
tmp[key] = `:sampleInput.` + key;
return tmp;
}, {});
})();
nodes["node"] = {
isResult: true,
agent: agentName,
params: sample.params,
inputs: inputs,
graph: sample.graph,
};
const graphData = {
version: 0.5,
nodes,
};
return graphData;
};
const isNamedInputs = (namedInputs) => {
return Object.keys(namedInputs || {}).length > 0;
};
const arrayValidate = (agentName, namedInputs, extra_message = "") => {
assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message);
assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message);
assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message);
};
const isNull = (data) => {
return data === null || data === undefined;
};
export { arrayValidate, isNamedInputs, isNull, sample2GraphData };
//# sourceMappingURL=bundle.esm.js.map
{"version":3,"file":"bundle.esm.js","sources":["../src/index.ts"],"sourcesContent":["import { AgentFunctionInfoSample, GraphData, NodeData, DefaultInputData, assert } from \"graphai\";\nexport * from \"./type\";\n\nexport const sample2GraphData = (sample: AgentFunctionInfoSample, agentName: string) => {\n const nodes: Record<string, NodeData> = {};\n const inputs = (() => {\n if (Array.isArray(sample.inputs)) {\n Array.from(sample.inputs.keys()).forEach((key) => {\n nodes[\"sampleInput\" + key] = {\n value: sample.inputs[key],\n };\n });\n return Object.keys(nodes).map((k) => \":\" + k);\n }\n nodes[\"sampleInput\"] = {\n value: sample.inputs,\n };\n return Object.keys(sample.inputs).reduce((tmp: Record<string, string>, key: string) => {\n tmp[key] = `:sampleInput.` + key;\n return tmp;\n }, {});\n })();\n\n nodes[\"node\"] = {\n isResult: true,\n agent: agentName,\n params: sample.params,\n inputs: inputs,\n graph: sample.graph,\n };\n const graphData: GraphData = {\n version: 0.5,\n nodes,\n };\n return graphData;\n};\n\nexport const isNamedInputs = <NamedInput = DefaultInputData>(namedInputs: NamedInput) => {\n return Object.keys(namedInputs || {}).length > 0;\n};\n\nexport const arrayValidate = (agentName: string, namedInputs: { array: Array<unknown> }, extra_message: string = \"\") => {\n assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message);\n assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message);\n assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message);\n};\n\nexport const isNull = (data: unknown) => {\n return data === null || data === undefined;\n};\n"],"names":[],"mappings":";;MAGa,gBAAgB,GAAG,CAAC,MAA+B,EAAE,SAAiB,KAAI;IACrF,MAAM,KAAK,GAA6B,EAAE;AAC1C,IAAA,MAAM,MAAM,GAAG,CAAC,MAAK;QACnB,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE;AAChC,YAAA,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,KAAI;AAC/C,gBAAA,KAAK,CAAC,aAAa,GAAG,GAAG,CAAC,GAAG;AAC3B,oBAAA,KAAK,EAAE,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC;iBAC1B;AACH,aAAC,CAAC;AACF,YAAA,OAAO,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,GAAG,GAAG,CAAC,CAAC;;QAE/C,KAAK,CAAC,aAAa,CAAC,GAAG;YACrB,KAAK,EAAE,MAAM,CAAC,MAAM;SACrB;AACD,QAAA,OAAO,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,GAA2B,EAAE,GAAW,KAAI;AACpF,YAAA,GAAG,CAAC,GAAG,CAAC,GAAG,CAAe,aAAA,CAAA,GAAG,GAAG;AAChC,YAAA,OAAO,GAAG;SACX,EAAE,EAAE,CAAC;KACP,GAAG;IAEJ,KAAK,CAAC,MAAM,CAAC,GAAG;AACd,QAAA,QAAQ,EAAE,IAAI;AACd,QAAA,KAAK,EAAE,SAAS;QAChB,MAAM,EAAE,MAAM,CAAC,MAAM;AACrB,QAAA,MAAM,EAAE,MAAM;QACd,KAAK,EAAE,MAAM,CAAC,KAAK;KACpB;AACD,IAAA,MAAM,SAAS,GAAc;AAC3B,QAAA,OAAO,EAAE,GAAG;QACZ,KAAK;KACN;AACD,IAAA,OAAO,SAAS;AAClB;AAEa,MAAA,aAAa,GAAG,CAAgC,WAAuB,KAAI;AACtF,IAAA,OAAO,MAAM,CAAC,IAAI,CAAC,WAAW,IAAI,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC;AAClD;AAEO,MAAM,aAAa,GAAG,CAAC,SAAiB,EAAE,WAAsC,EAAE,aAAA,GAAwB,EAAE,KAAI;AACrH,IAAA,MAAM,CAAC,aAAa,CAAC,WAAW,CAAC,EAAE,CAAG,EAAA,SAAS,CAA6B,2BAAA,CAAA,GAAG,aAAa,CAAC;AAC7F,IAAA,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,EAAE,CAAA,EAAG,SAAS,CAAA,iCAAA,CAAmC,GAAG,aAAa,CAAC;AAC5F,IAAA,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,KAAK,CAAC,EAAE,GAAG,SAAS,CAAA,iCAAA,CAAmC,GAAG,aAAa,CAAC;AAC3G;AAEa,MAAA,MAAM,GAAG,CAAC,IAAa,KAAI;AACtC,IAAA,OAAO,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,SAAS;AAC5C;;;;"}
import{assert as r}from"graphai";const a=(r,a)=>{const s={},e=Array.isArray(r.inputs)?(Array.from(r.inputs.keys()).forEach((a=>{s["sampleInput"+a]={value:r.inputs[a]}})),Object.keys(s).map((r=>":"+r))):(s.sampleInput={value:r.inputs},Object.keys(r.inputs).reduce(((r,a)=>(r[a]=":sampleInput."+a,r)),{}));s.node={isResult:!0,agent:a,params:r.params,inputs:e,graph:r.graph};return{version:.5,nodes:s}},s=r=>Object.keys(r||{}).length>0,e=(a,e,n="")=>{r(s(e),`${a}: namedInputs is UNDEFINED!`+n),r(!!e.array,`${a}: namedInputs.array is UNDEFINED!`+n),r(Array.isArray(e.array),`${a}: namedInputs.array is not Array.`+n)},n=r=>null==r;export{e as arrayValidate,s as isNamedInputs,n as isNull,a as sample2GraphData};
//# sourceMappingURL=bundle.esm.min.js.map
{"version":3,"file":"bundle.esm.min.js","sources":["../src/index.ts"],"sourcesContent":["import { AgentFunctionInfoSample, GraphData, NodeData, DefaultInputData, assert } from \"graphai\";\nexport * from \"./type\";\n\nexport const sample2GraphData = (sample: AgentFunctionInfoSample, agentName: string) => {\n const nodes: Record<string, NodeData> = {};\n const inputs = (() => {\n if (Array.isArray(sample.inputs)) {\n Array.from(sample.inputs.keys()).forEach((key) => {\n nodes[\"sampleInput\" + key] = {\n value: sample.inputs[key],\n };\n });\n return Object.keys(nodes).map((k) => \":\" + k);\n }\n nodes[\"sampleInput\"] = {\n value: sample.inputs,\n };\n return Object.keys(sample.inputs).reduce((tmp: Record<string, string>, key: string) => {\n tmp[key] = `:sampleInput.` + key;\n return tmp;\n }, {});\n })();\n\n nodes[\"node\"] = {\n isResult: true,\n agent: agentName,\n params: sample.params,\n inputs: inputs,\n graph: sample.graph,\n };\n const graphData: GraphData = {\n version: 0.5,\n nodes,\n };\n return graphData;\n};\n\nexport const isNamedInputs = <NamedInput = DefaultInputData>(namedInputs: NamedInput) => {\n return Object.keys(namedInputs || {}).length > 0;\n};\n\nexport const arrayValidate = (agentName: string, namedInputs: { array: Array<unknown> }, extra_message: string = \"\") => {\n assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message);\n assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message);\n assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message);\n};\n\nexport const isNull = (data: unknown) => {\n return data === null || data === undefined;\n};\n"],"names":["sample2GraphData","sample","agentName","nodes","inputs","Array","isArray","from","keys","forEach","key","value","Object","map","k","reduce","tmp","isResult","agent","params","graph","version","isNamedInputs","namedInputs","length","arrayValidate","extra_message","assert","array","isNull","data"],"mappings":"uCAGaA,EAAmB,CAACC,EAAiCC,KAChE,MAAMC,EAAkC,CAAE,EACpCC,EACAC,MAAMC,QAAQL,EAAOG,SACvBC,MAAME,KAAKN,EAAOG,OAAOI,QAAQC,SAASC,IACxCP,EAAM,cAAgBO,GAAO,CAC3BC,MAAOV,EAAOG,OAAOM,GACtB,IAEIE,OAAOJ,KAAKL,GAAOU,KAAKC,GAAM,IAAMA,MAE7CX,EAAmB,YAAI,CACrBQ,MAAOV,EAAOG,QAETQ,OAAOJ,KAAKP,EAAOG,QAAQW,QAAO,CAACC,EAA6BN,KACrEM,EAAIN,GAAO,gBAAkBA,EACtBM,IACN,KAGLb,EAAY,KAAI,CACdc,UAAU,EACVC,MAAOhB,EACPiB,OAAQlB,EAAOkB,OACff,OAAQA,EACRgB,MAAOnB,EAAOmB,OAMhB,MAJ6B,CAC3BC,QAAS,GACTlB,QAEc,EAGLmB,EAAgDC,GACpDX,OAAOJ,KAAKe,GAAe,CAAA,GAAIC,OAAS,EAGpCC,EAAgB,CAACvB,EAAmBqB,EAAwCG,EAAwB,MAC/GC,EAAOL,EAAcC,GAAc,GAAGrB,+BAAyCwB,GAC/EC,IAASJ,EAAYK,MAAO,GAAG1B,qCAA+CwB,GAC9EC,EAAOtB,MAAMC,QAAQiB,EAAYK,OAAQ,GAAG1B,qCAA+CwB,EAAc,EAG9FG,EAAUC,GACdA"}
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('graphai')) :
typeof define === 'function' && define.amd ? define(['exports', 'graphai'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.agent_utils = {}, global.graphai));
})(this, (function (exports, graphai) { 'use strict';
const sample2GraphData = (sample, agentName) => {
const nodes = {};
const inputs = (() => {
if (Array.isArray(sample.inputs)) {
Array.from(sample.inputs.keys()).forEach((key) => {
nodes["sampleInput" + key] = {
value: sample.inputs[key],
};
});
return Object.keys(nodes).map((k) => ":" + k);
}
nodes["sampleInput"] = {
value: sample.inputs,
};
return Object.keys(sample.inputs).reduce((tmp, key) => {
tmp[key] = `:sampleInput.` + key;
return tmp;
}, {});
})();
nodes["node"] = {
isResult: true,
agent: agentName,
params: sample.params,
inputs: inputs,
graph: sample.graph,
};
const graphData = {
version: 0.5,
nodes,
};
return graphData;
};
const isNamedInputs = (namedInputs) => {
return Object.keys(namedInputs || {}).length > 0;
};
const arrayValidate = (agentName, namedInputs, extra_message = "") => {
graphai.assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message);
graphai.assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message);
graphai.assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message);
};
const isNull = (data) => {
return data === null || data === undefined;
};
exports.arrayValidate = arrayValidate;
exports.isNamedInputs = isNamedInputs;
exports.isNull = isNull;
exports.sample2GraphData = sample2GraphData;
}));
//# sourceMappingURL=bundle.umd.js.map
{"version":3,"file":"bundle.umd.js","sources":["../src/index.ts"],"sourcesContent":["import { AgentFunctionInfoSample, GraphData, NodeData, DefaultInputData, assert } from \"graphai\";\nexport * from \"./type\";\n\nexport const sample2GraphData = (sample: AgentFunctionInfoSample, agentName: string) => {\n const nodes: Record<string, NodeData> = {};\n const inputs = (() => {\n if (Array.isArray(sample.inputs)) {\n Array.from(sample.inputs.keys()).forEach((key) => {\n nodes[\"sampleInput\" + key] = {\n value: sample.inputs[key],\n };\n });\n return Object.keys(nodes).map((k) => \":\" + k);\n }\n nodes[\"sampleInput\"] = {\n value: sample.inputs,\n };\n return Object.keys(sample.inputs).reduce((tmp: Record<string, string>, key: string) => {\n tmp[key] = `:sampleInput.` + key;\n return tmp;\n }, {});\n })();\n\n nodes[\"node\"] = {\n isResult: true,\n agent: agentName,\n params: sample.params,\n inputs: inputs,\n graph: sample.graph,\n };\n const graphData: GraphData = {\n version: 0.5,\n nodes,\n };\n return graphData;\n};\n\nexport const isNamedInputs = <NamedInput = DefaultInputData>(namedInputs: NamedInput) => {\n return Object.keys(namedInputs || {}).length > 0;\n};\n\nexport const arrayValidate = (agentName: string, namedInputs: { array: Array<unknown> }, extra_message: string = \"\") => {\n assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message);\n assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message);\n assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message);\n};\n\nexport const isNull = (data: unknown) => {\n return data === null || data === undefined;\n};\n"],"names":["assert"],"mappings":";;;;;;UAGa,gBAAgB,GAAG,CAAC,MAA+B,EAAE,SAAiB,KAAI;QACrF,MAAM,KAAK,GAA6B,EAAE;IAC1C,IAAA,MAAM,MAAM,GAAG,CAAC,MAAK;YACnB,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE;IAChC,YAAA,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,KAAI;IAC/C,gBAAA,KAAK,CAAC,aAAa,GAAG,GAAG,CAAC,GAAG;IAC3B,oBAAA,KAAK,EAAE,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC;qBAC1B;IACH,aAAC,CAAC;IACF,YAAA,OAAO,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,GAAG,GAAG,CAAC,CAAC;;YAE/C,KAAK,CAAC,aAAa,CAAC,GAAG;gBACrB,KAAK,EAAE,MAAM,CAAC,MAAM;aACrB;IACD,QAAA,OAAO,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,GAA2B,EAAE,GAAW,KAAI;IACpF,YAAA,GAAG,CAAC,GAAG,CAAC,GAAG,CAAe,aAAA,CAAA,GAAG,GAAG;IAChC,YAAA,OAAO,GAAG;aACX,EAAE,EAAE,CAAC;SACP,GAAG;QAEJ,KAAK,CAAC,MAAM,CAAC,GAAG;IACd,QAAA,QAAQ,EAAE,IAAI;IACd,QAAA,KAAK,EAAE,SAAS;YAChB,MAAM,EAAE,MAAM,CAAC,MAAM;IACrB,QAAA,MAAM,EAAE,MAAM;YACd,KAAK,EAAE,MAAM,CAAC,KAAK;SACpB;IACD,IAAA,MAAM,SAAS,GAAc;IAC3B,QAAA,OAAO,EAAE,GAAG;YACZ,KAAK;SACN;IACD,IAAA,OAAO,SAAS;IAClB;AAEa,UAAA,aAAa,GAAG,CAAgC,WAAuB,KAAI;IACtF,IAAA,OAAO,MAAM,CAAC,IAAI,CAAC,WAAW,IAAI,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC;IAClD;AAEO,UAAM,aAAa,GAAG,CAAC,SAAiB,EAAE,WAAsC,EAAE,aAAA,GAAwB,EAAE,KAAI;IACrH,IAAAA,cAAM,CAAC,aAAa,CAAC,WAAW,CAAC,EAAE,CAAG,EAAA,SAAS,CAA6B,2BAAA,CAAA,GAAG,aAAa,CAAC;IAC7F,IAAAA,cAAM,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,EAAE,CAAA,EAAG,SAAS,CAAA,iCAAA,CAAmC,GAAG,aAAa,CAAC;IAC5F,IAAAA,cAAM,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,KAAK,CAAC,EAAE,GAAG,SAAS,CAAA,iCAAA,CAAmC,GAAG,aAAa,CAAC;IAC3G;AAEa,UAAA,MAAM,GAAG,CAAC,IAAa,KAAI;IACtC,IAAA,OAAO,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,SAAS;IAC5C;;;;;;;;;;;"}
+13
-4
{
"name": "@graphai/agent_utils",
"version": "2.0.0",
"version": "2.0.1",
"description": "Agent utils for GraphAI.",
"main": "lib/index.js",
"main": "lib/bundle.cjs.js",
"module": "lib/bundle.esm.js",
"browser": "./lib/bundle.umd.js",
"exports": {
".": {
"import": "./lib/bundle.esm.js",
"require": "./lib/bundle.cjs.js",
"browser": "./lib/bundle.umd.js",
"types": "./lib/index.d.ts"
}
},
"files": [

@@ -10,3 +20,3 @@ "./lib"

"scripts": {
"build": "rm -r lib/* && tsc && tsc-alias",
"build": "rm -r lib/* && tsc && npx rollup -c",
"eslint": "eslint",

@@ -29,3 +39,2 @@ "format": "prettier --write '{src,tests,samples}/**/*.ts'",

"dependencies": {},
"devDependencies": {},
"types": "./lib/index.d.ts",

@@ -32,0 +41,0 @@ "directories": {

# @graphai/agent_utils for GraphAI
Agent utils for GraphAI.
Agent utilities for GraphAI.

@@ -6,0 +6,0 @@ ### Install