ToolCallWorkflowNode
Workflow tool invocation node.
idId (string)필수
Unique node ID
typeType (string)필수
Node type
상수 값:
tool_callconfig object필수
Type-specific node configuration
tool object필수
Tool configuration for an agent node.
nameName (string)필수
descriptionDescription (string)
기본값:
typeType (string)
Possible values: [python, agent, workflow, mcp]
기본값:
pythonfunction object
하나 이상(anyOf)
- PythonFunctionSchema
- null
sourceSource (string)필수
inputs object
property name*any
기본값:
{}outputs object
property name*any
기본값:
{}dependenciesstring[]
기본값:
[]decorators object[]
Decorator bindings declared in configuration. Configured bindings take precedence over source bindings with the same kind and name; an empty list uses source bindings only.
Array [
decoratorDecorator (string)필수
Decorator name, such as use_connector or use_llm. The name must identify a supported decorator.
nameName (string)필수
Binding variable name injected into the namespace
arguments object
Decorator arguments, e.g. {'ref':...} or {'model':...}
property name*any
Decorator arguments, e.g. {'ref':...} or {'model':...}
]
require_browserRequire Browser (boolean)
기본값:
falseoptions object
하나 이상(anyOf)
- object
- null
object
input_mappings object
property name*string
outputs object
property name*any
기본값:
{}timeoutTimeout (integer)
기본값:
30metadata object
property name*any
기본값:
{}ToolCallWorkflowNode
{
"id": "string",
"type": "tool_call",
"config": {
"tool": {
"name": "string",
"description": "",
"type": "python",
"function": {
"source": "string",
"inputs": {},
"outputs": {},
"dependencies": [
"string"
],
"decorators": [
{
"decorator": "string",
"name": "string",
"arguments": {}
}
]
},
"require_browser": false,
"options": {}
},
"input_mappings": {},
"outputs": {},
"timeout": 30
},
"metadata": {}
}