Constructs a ChatTool plugin instance with the given plugin system and optional descriptor.
Optionaldescriptor: DescriptorReadonlyidReadonlypluginThe PluginSystem instance used to access shared Editor interfaces via findInterface().
Executes the tool with the given parameters and returns a Result containing output data or an error string.
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.
Base class for AI-invokable plugin operations in Developer Mode that execute on demand and return a Result.