@difizen/ai-flow
Version:
Scalable, out-of-the-box, agent-oriented flow
45 lines • 3.16 kB
JavaScript
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
import 'react';
import EndNode from "./EndNode/index";
import { EndPanel } from "./EndNode/panel";
import IfElseNode from "./IfElseNode/index";
import KnowledgeNode from "./KnowledgeNode/index";
import { KnowledgePanel } from "./KnowledgeNode/panel";
import LLMNode from "./LLMNode/index";
import { LLMPanel } from "./LLMNode/panel";
import { AgentPanel } from "./AgentNode/panel";
import StartNode from "./StartNode/index";
import AgentNode from "./AgentNode/index";
export { default as AgentNode } from "./AgentNode/index";
export { default as EndNode } from "./EndNode/index";
export { default as IfElseNode } from "./IfElseNode/index";
export { default as KnowledgeNode } from "./KnowledgeNode/index";
export { default as LLMNode } from "./LLMNode/index";
export { NodeWrapper } from "./NodeWrapper/index";
export { default as StartNode } from "./StartNode/index";
export var BlockEnum = /*#__PURE__*/function (BlockEnum) {
BlockEnum["Start"] = "start";
BlockEnum["End"] = "end";
BlockEnum["LLM"] = "llm";
BlockEnum["Knowledge"] = "knowledge";
BlockEnum["IfElse"] = "ifelse";
BlockEnum["Tool"] = "tool";
BlockEnum["Agent"] = "agent";
BlockEnum["Workflow"] = "workflow";
return BlockEnum;
}({}); // Answer = 'answer',
// QuestionClassifier = 'question-classifier',
// Code = 'code',
// TemplateTransform = 'template-transform',
// HttpRequest = 'http-request',
// VariableAssigner = 'variable-assigner',
// VariableAggregator = 'variable-aggregator',
// ParameterExtractor = 'parameter-extractor',
// Iteration = 'iteration',
// IterationStart = 'iteration-start',
// Assigner = 'assigner', // is now named as VariableAssigner
export var NodeComponentMap = _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, BlockEnum.Start, StartNode), BlockEnum.End, EndNode), BlockEnum.LLM, LLMNode), BlockEnum.Knowledge, KnowledgeNode), BlockEnum.IfElse, IfElseNode), BlockEnum.Agent, AgentNode);
export var PanelComponentMap = _defineProperty(_defineProperty(_defineProperty(_defineProperty({}, BlockEnum.LLM, LLMPanel), BlockEnum.End, EndPanel), BlockEnum.Knowledge, KnowledgePanel), BlockEnum.Agent, AgentPanel);