Class Agent (0.1.0)

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

Represents an Agent. "A2A" below refers to the Agent-to-Agent protocol.

Attributes

Name Description
name str
Identifier. The resource name of an Agent. Format: projects/{project}/locations/{location}/agents/{agent}.
agent_id str
Output only. A stable, globally unique identifier for agents.
location str
Output only. The location where agent is hosted. The value is defined by the hosting environment (i.e. cloud provider).
display_name str
Output only. The display name of the agent, often obtained from the A2A Agent Card.
description str
Output only. The description of the Agent, often obtained from the A2A Agent Card. Empty if Agent Card has no description.
version str
Output only. The version of the Agent, often obtained from the A2A Agent Card. Empty if Agent Card has no version or agent is not an A2A Agent.
protocols MutableSequence[google.cloud.agentregistry_v1.types.Agent.Protocol]
Output only. The connection details for the Agent.
skills MutableSequence[google.cloud.agentregistry_v1.types.Agent.Skill]
Output only. Skills the agent possesses, often obtained from the A2A Agent Card.
uid str
Output only. A universally unique identifier for the Agent.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. Create time.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. Update time.
attributes MutableMapping[str, google.protobuf.struct_pb2.Struct]
Output only. Attributes of the Agent. Valid values: - agentregistry.googleapis.com/system/Framework: {"framework": "google-adk"} - the agent framework used to develop the Agent. Example values: "google-adk", "langchain", "custom". - agentregistry.googleapis.com/system/RuntimeIdentity: {"principal": "principal://..."} - the runtime identity associated with the Agent. - agentregistry.googleapis.com/system/RuntimeReference: {"uri": "//..."} - the URI of the underlying resource hosting the Agent, for example, the Reasoning Engine URI.
card google.cloud.agentregistry_v1.types.Agent.Card
Output only. Full Agent Card payload, when available.

Classes

AttributesEntry

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

The abstract base class for a message.

Parameters
Name Description
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, .Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.

Card

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

Full Agent Card payload, often obtained from the A2A Agent Card.

Protocol

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

Represents the protocol of an Agent.

Skill

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

Represents the skills of an Agent.