PartExtension extension

Extension methods for Part.

on

Properties

custom → Map<String, dynamic>?

Available on Part, provided by the PartExtension extension

The custom content if it is a custom part, otherwise null.
no setter
customPart → CustomPart?

Available on Part, provided by the PartExtension extension

The custom part if it is one, otherwise null.
no setter
data → Map<String, dynamic>?

Available on Part, provided by the PartExtension extension

The data content if it is a data part, otherwise null.
no setter
dataPart → DataPart?

Available on Part, provided by the PartExtension extension

The data part if it is one, otherwise null.
no setter
isCustom → bool

Available on Part, provided by the PartExtension extension

Whether this part is a custom part.
no setter
isData → bool

Available on Part, provided by the PartExtension extension

Whether this part is a data part.
no setter
isMedia → bool

Available on Part, provided by the PartExtension extension

Whether this part is a media part.
no setter
isReasoning → bool

Available on Part, provided by the PartExtension extension

Whether this part is a reasoning part.
no setter
isResource → bool

Available on Part, provided by the PartExtension extension

Whether this part is a resource.
no setter
isText → bool

Available on Part, provided by the PartExtension extension

Whether this part is a text part.
no setter
isToolRequest → bool

Available on Part, provided by the PartExtension extension

Whether this part is a tool request.
no setter
isToolResponse → bool

Available on Part, provided by the PartExtension extension

Whether this part is a tool response.
no setter
media → Media?

Available on Part, provided by the PartExtension extension

The media content if it is a media part, otherwise null.
no setter
mediaPart → MediaPart?

Available on Part, provided by the PartExtension extension

The media part if it is one, otherwise null.
no setter
metadata → Map<String, dynamic>?

Available on Part, provided by the PartExtension extension

The metadata of the part.
no setter
reasoning → String?

Available on Part, provided by the PartExtension extension

The reasoning content if it is a reasoning part, otherwise null.
no setter
reasoningPart → ReasoningPart?

Available on Part, provided by the PartExtension extension

The reasoning part if it is one, otherwise null.
no setter
resource → Map<String, dynamic>?

Available on Part, provided by the PartExtension extension

The resource content if it is a resource part, otherwise null.
no setter
resourcePart → ResourcePart?

Available on Part, provided by the PartExtension extension

The resource part if it is one, otherwise null.
no setter
text → String?

Available on Part, provided by the PartExtension extension

The text content if it is a text part, otherwise null.
no setter
textPart → TextPart?

Available on Part, provided by the PartExtension extension

The text part if it is one, otherwise null.
no setter
toolRequest → ToolRequest?

Available on Part, provided by the PartExtension extension

The tool request content if it is a tool request part, otherwise null.
no setter
toolRequestPart → ToolRequestPart?

Available on Part, provided by the PartExtension extension

The tool request part if it is one, otherwise null.
no setter
toolResponse → ToolResponse?

Available on Part, provided by the PartExtension extension

The tool response content if it is a tool response part, otherwise null.
no setter
toolResponsePart → ToolResponsePart?

Available on Part, provided by the PartExtension extension

The tool response part if it is one, otherwise null.
no setter