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,
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 |
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.