Data Analytics API with Gemini v1beta API - Class AgentCard (1.0.0-beta12)

public sealed class AgentCard : IMessage<AgentCard>, IEquatable<AgentCard>, IDeepCloneable<AgentCard>, IBufferMessage, IMessage

Reference documentation and code samples for the Data Analytics API with Gemini v1beta API class AgentCard.

AgentCard conveys key information about an agent.

Inheritance

object > AgentCard

Namespace

Google.Cloud.GeminiDataAnalytics.V1Beta

Assembly

Google.Cloud.GeminiDataAnalytics.V1Beta.dll

Constructors

AgentCard()

public AgentCard()

AgentCard(AgentCard)

public AgentCard(AgentCard other)
Parameter
Name Description
other AgentCard

Properties

AdditionalInterfaces

public RepeatedField<AgentInterface> AdditionalInterfaces { get; }

Optional. Announcement of additional supported transports.

Property Value
Type Description
RepeatedFieldAgentInterface

Capabilities

public AgentCapabilities Capabilities { get; set; }

Optional. A2A Capability set supported by the agent.

Property Value
Type Description
AgentCapabilities

DefaultInputModes

public RepeatedField<string> DefaultInputModes { get; }

Optional. The set of interaction modes that the agent supports across all skills.

Property Value
Type Description
RepeatedFieldstring

DefaultOutputModes

public RepeatedField<string> DefaultOutputModes { get; }

Optional. The mime types supported as outputs from this agent.

Property Value
Type Description
RepeatedFieldstring

Description

public string Description { get; set; }

Optional. A description of the agent's domain of action/solution space.

Property Value
Type Description
string

DocumentationUrl

public string DocumentationUrl { get; set; }

Optional. A url to provide additional documentation about the agent.

Property Value
Type Description
string

IconUrl

public string IconUrl { get; set; }

Optional. An optional URL to an icon for the agent.

Property Value
Type Description
string

Name

public string Name { get; set; }

Optional. A human readable name for the agent.

Property Value
Type Description
string

PreferredTransport

public string PreferredTransport { get; set; }

Optional. The transport of the preferred endpoint. If empty, defaults to JSONRPC.

Property Value
Type Description
string

ProtocolVersion

public string ProtocolVersion { get; set; }

Optional. The version of the A2A protocol this agent supports.

Property Value
Type Description
string

Provider

public AgentProvider Provider { get; set; }

Optional. The service provider of the agent.

Property Value
Type Description
AgentProvider

Security

public RepeatedField<Security> Security { get; }

Security requirements for contacting the agent.

Property Value
Type Description
RepeatedFieldSecurity

SecuritySchemes

public MapField<string, SecurityScheme> SecuritySchemes { get; }

The security scheme details used for authenticating with this agent.

Property Value
Type Description
MapFieldstringSecurityScheme

Signatures

public RepeatedField<AgentCardSignature> Signatures { get; }

Optional. JSON Web Signatures computed for this AgentCard.

Property Value
Type Description
RepeatedFieldAgentCardSignature

Skills

public RepeatedField<AgentSkill> Skills { get; }

Optional. Skills represent a unit of ability an agent can perform.

Property Value
Type Description
RepeatedFieldAgentSkill

SupportsAuthenticatedExtendedCard

public bool SupportsAuthenticatedExtendedCard { get; set; }

Optional. Whether the agent supports providing an extended agent card when the user is authenticated.

Property Value
Type Description
bool

Url

public string Url { get; set; }

Optional. A URL to the address the agent is hosted at.

Property Value
Type Description
string

Version

public string Version { get; set; }

Optional. The version of the agent.

Property Value
Type Description
string