deploy_handler
Deploy a custom FlexScript handler to a FlexSim model by copying a template, assigning a new name and code; changes apply immediately in memory and require Ctrl+S to persist.
Instructions
★ 核心:向目标模型部署(复制)一个新 handler(功能)。copy_handler=&value=模板&name=新名&code=新代码。业务参数必须用通用名(value/action/name/msg),绝不能读取 handler 自身名字的参数。部署后立即生效(仅当前实例内存),持久化需用户在 FlexSim 界面 Ctrl+S。部署成功后应调用一次验证。
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>",
"code": "<code>"
},
"name": "deploy_handler"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | FlexScript 代码:param(1)=回复节点 replyNode,param(2)=请求树 parsedRequestNode;用 node("GET/value", parsedRequestNode) 读参数;结束时 setnodestr(replyNode, "<status>success</status>...") 并 return replyNode | |
| name | Yes | 新 handler 名(小写字母数字,如 setqueuesize) | |
| template | No | 源模板 handler 名,默认 template(参数无关写节点版) |