Class Annotations (0.1.0)

Annotations(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Annotations describing the characteristics and behavior of a tool or operation.

Attributes

Name Description
title str
Output only. A human-readable title for the tool.
destructive_hint bool
Output only. If true, the tool may perform destructive updates to its environment. If false, the tool performs only additive updates. NOTE: This property is meaningful only when read_only_hint == false Default: true
idempotent_hint bool
Output only. If true, calling the tool repeatedly with the same arguments will have no additional effect on its environment. NOTE: This property is meaningful only when read_only_hint == false Default: false
open_world_hint bool
Output only. 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. Default: true
read_only_hint bool
Output only. If true, the tool does not modify its environment. Default: false