Tool extension type
Definition for a tool the client can call.
- on
- Implemented types
Constructors
- Tool.new({required String name, String? title, String? description, required ObjectSchema inputSchema, ObjectSchema? outputSchema, ToolAnnotations? annotations, Meta? meta})
-
factory
-
Tool.fromMap(Map<
String, Object?> _value)
Properties
- description → String?
-
A human-readable description of the tool.
no setter
- inputSchema → ObjectSchema
-
A JSON ObjectSchema object defining the expected parameters for the
tool.
no setter
- name → String
-
Intended for programmatic or logical use, but used as a display name in
past specs for fallback (if title isn't present).
no setterinherited
- outputSchema → ObjectSchema?
-
An optional JSON ObjectSchema object defining the expected schema of the
tool output.
no setter
- title → String?
-
A short title for this object.
no setterinherited
- toolAnnotations → ToolAnnotations?
-
Optional additional tool information.
no setter