Information about a registered tool available in {@link lm.tools}.

Fields

read onlytags:ReadOnlyArray<String>

A set of tags, declared by the tool, that roughly describe the tool's capabilities. A tool user may use these to filter the set of tools to just ones that are relevant for the task at hand.

read onlyname:String

A unique name for the tool.

read onlyinputSchema:Null<{}>

A JSON schema for the input this tool accepts.

read onlydescription:String

A description of this tool that may be passed to a language model.