UNPKG

@difizen/ai-flow

Version:

Scalable, out-of-the-box, agent-oriented flow

45 lines 3.16 kB
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);