Constructs a new ChatTool Descriptor with default values for id, name, description, and dependencies.
ReadonlydependenciesReadonlydescriptionHuman-readable description of the plugin.
ReadonlyidUnique identifier string for the plugin.
ReadonlyinterfacesList of interface IDs that this plugin implements or exposes.
ReadonlynameDisplay name of the plugin.
JSON schema object defining the parameters accepted by the chat tool's execute() method.
Returns the name of this object's type.
Returns true if the object is of the specified type.
Returns true if this object refers to the same instance as the given object.
Descriptor for a ChatTool plugin, holding registration metadata and the JSON schema for its AI-callable parameters.