package tech.aiflowy.ai.node; import com.agentsflex.core.chain.ChainNode; import com.alibaba.fastjson.JSONObject; import dev.tinyflow.core.Tinyflow; import dev.tinyflow.core.parser.BaseNodeParser; import java.math.BigInteger; public class PluginToolNodeParser extends BaseNodeParser { @Override public ChainNode parse(JSONObject jsonObject, Tinyflow tinyflow) { JSONObject data = getData(jsonObject); BigInteger pluginId = data.getBigInteger("pluginId"); PluginToolNode node = new PluginToolNode(pluginId); addParameters(node, data); addOutputDefs(node, data); return node; } public String getNodeName() { return "plugin-node"; } }