Interface: ToolPort¶
An invocable tool exposed to agents. This port carries the DNA discovery metadata (group, hitl, scope); the underlying callable stays framework- native and is never wrapped or serialized.
Properties¶
argsSchema¶
JSON Schema of the tool's arguments (best-effort; may be {}).
description¶
Full docstring / long description.
group¶
Tool group (cognitive | manifest | code | docs | web | write | eval |
eval_lab | …). null = registered but not group-filterable (rare).
hitl¶
Write tool that needs a HumanInTheLoop interrupt at the root graph.
name¶
scope¶
Layer-policy hint — "tenant" respects tenant overlay, "global" doesn't. Reserved for future use.
source¶
Module file name that defined the tool (best-effort).
summary¶
First paragraph of the description.
Methods¶
getCallable()¶
Return the underlying invocable (framework-native tool or function).
Returns¶
unknown