GetMcpServerToolAnnotation class
Constructors
-
GetMcpServerToolAnnotation({required Input<bool> destructiveHint, required Input<bool> idempotentHint, required Input<bool> openWorldHint, required Input<bool> readOnlyHint, required Input<String> title})
-
Creates a new GetMcpServerToolAnnotation.
destructiveHint If true, the tool may perform destructive updates to its environment. If false, the tool performs only additive updates.
idempotentHint If true, calling the tool repeatedly with the same arguments will have no additional effect on the its environment.
openWorldHint If true, this tool may interact with an “open world” of external entities. If false, the tool’s domain of interaction is closed. For example, the world of a web search tool is open, whereas that of a memory tool is not
readOnlyHint If true, the tool does not modify its environment.
title A human-readable title for the tool.
const
-
GetMcpServerToolAnnotation.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
destructiveHint
→ Input<bool>
-
If true, the tool may perform destructive updates to its environment. If false, the tool performs only additive updates.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
idempotentHint
→ Input<bool>
-
If true, calling the tool repeatedly with the same arguments will have no additional effect on the its environment.
final
-
openWorldHint
→ Input<bool>
-
If true, this tool may interact with an “open world” of external entities. If false, the tool’s domain of interaction is closed. For example, the world of a web search tool is open, whereas that of a memory tool is not
final
-
readOnlyHint
→ Input<bool>
-
If true, the tool does not modify its environment.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
title
→ Input<String>
-
A human-readable title for the tool.
final