OptionalautofillsDefault input fragments; an autofilled input must otherwise be empty.
OptionaldescriptionDeveloper/model-facing explanation of what the port carries.
OptionaljsonJSON Schema for the port's payload, as text. Empty when unknown.
The describable half of a port's type. A TypeScript type does not survive to runtime, so unlike Python this side has nothing to derive one from -- but it carries and forwards whatever a peer sent, which is what lets a model be shown a remote tool's real argument types.
Port name used by handlers and on the wire.
OptionalrequiredWhether callers must provide the port.
Application type or MIME-facing type description.
OptionalunaryWhether the port represents one whole value rather than a stream.
Declarative input/output port fields accepted by ActionPortSchema.