Data Analytics API with Gemini V1BETA API - Class Google::Cloud::GeminiDataAnalytics::V1beta::AgentCard (v1.2.0)

Reference documentation and code samples for the Data Analytics API with Gemini V1BETA API class Google::Cloud::GeminiDataAnalytics::V1beta::AgentCard.

AgentCard conveys key information about an agent.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#additional_interfaces

def additional_interfaces() -> ::Array<::Google::Cloud::GeminiDataAnalytics::V1beta::AgentInterface>
Returns

#additional_interfaces=

def additional_interfaces=(value) -> ::Array<::Google::Cloud::GeminiDataAnalytics::V1beta::AgentInterface>
Parameter
Returns

#capabilities

def capabilities() -> ::Google::Cloud::GeminiDataAnalytics::V1beta::AgentCapabilities
Returns

#capabilities=

def capabilities=(value) -> ::Google::Cloud::GeminiDataAnalytics::V1beta::AgentCapabilities
Parameter
Returns

#default_input_modes

def default_input_modes() -> ::Array<::String>
Returns
  • (::Array<::String>) — Optional. The set of interaction modes that the agent supports across all skills.

#default_input_modes=

def default_input_modes=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Optional. The set of interaction modes that the agent supports across all skills.
Returns
  • (::Array<::String>) — Optional. The set of interaction modes that the agent supports across all skills.

#default_output_modes

def default_output_modes() -> ::Array<::String>
Returns
  • (::Array<::String>) — Optional. The mime types supported as outputs from this agent.

#default_output_modes=

def default_output_modes=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Optional. The mime types supported as outputs from this agent.
Returns
  • (::Array<::String>) — Optional. The mime types supported as outputs from this agent.

#description

def description() -> ::String
Returns
  • (::String) — Optional. A description of the agent's domain of action/solution space.

#description=

def description=(value) -> ::String
Parameter
  • value (::String) — Optional. A description of the agent's domain of action/solution space.
Returns
  • (::String) — Optional. A description of the agent's domain of action/solution space.

#documentation_url

def documentation_url() -> ::String
Returns
  • (::String) — Optional. A url to provide additional documentation about the agent.

#documentation_url=

def documentation_url=(value) -> ::String
Parameter
  • value (::String) — Optional. A url to provide additional documentation about the agent.
Returns
  • (::String) — Optional. A url to provide additional documentation about the agent.

#icon_url

def icon_url() -> ::String
Returns
  • (::String) — Optional. An optional URL to an icon for the agent.

#icon_url=

def icon_url=(value) -> ::String
Parameter
  • value (::String) — Optional. An optional URL to an icon for the agent.
Returns
  • (::String) — Optional. An optional URL to an icon for the agent.

#name

def name() -> ::String
Returns
  • (::String) — Optional. A human readable name for the agent.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Optional. A human readable name for the agent.
Returns
  • (::String) — Optional. A human readable name for the agent.

#preferred_transport

def preferred_transport() -> ::String
Returns
  • (::String) — Optional. The transport of the preferred endpoint. If empty, defaults to JSONRPC.

#preferred_transport=

def preferred_transport=(value) -> ::String
Parameter
  • value (::String) — Optional. The transport of the preferred endpoint. If empty, defaults to JSONRPC.
Returns
  • (::String) — Optional. The transport of the preferred endpoint. If empty, defaults to JSONRPC.

#protocol_version

def protocol_version() -> ::String
Returns
  • (::String) — Optional. The version of the A2A protocol this agent supports.

#protocol_version=

def protocol_version=(value) -> ::String
Parameter
  • value (::String) — Optional. The version of the A2A protocol this agent supports.
Returns
  • (::String) — Optional. The version of the A2A protocol this agent supports.

#provider

def provider() -> ::Google::Cloud::GeminiDataAnalytics::V1beta::AgentProvider
Returns

#provider=

def provider=(value) -> ::Google::Cloud::GeminiDataAnalytics::V1beta::AgentProvider
Parameter
Returns

#security

def security() -> ::Array<::Google::Cloud::GeminiDataAnalytics::V1beta::Security>
Returns

#security=

def security=(value) -> ::Array<::Google::Cloud::GeminiDataAnalytics::V1beta::Security>
Parameter
Returns

#security_schemes

def security_schemes() -> ::Google::Protobuf::Map{::String => ::Google::Cloud::GeminiDataAnalytics::V1beta::SecurityScheme}
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::GeminiDataAnalytics::V1beta::SecurityScheme}) — The security scheme details used for authenticating with this agent.

#security_schemes=

def security_schemes=(value) -> ::Google::Protobuf::Map{::String => ::Google::Cloud::GeminiDataAnalytics::V1beta::SecurityScheme}
Parameter
  • value (::Google::Protobuf::Map{::String => ::Google::Cloud::GeminiDataAnalytics::V1beta::SecurityScheme}) — The security scheme details used for authenticating with this agent.
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::GeminiDataAnalytics::V1beta::SecurityScheme}) — The security scheme details used for authenticating with this agent.

#signatures

def signatures() -> ::Array<::Google::Cloud::GeminiDataAnalytics::V1beta::AgentCardSignature>
Returns

#signatures=

def signatures=(value) -> ::Array<::Google::Cloud::GeminiDataAnalytics::V1beta::AgentCardSignature>
Parameter
Returns

#skills

def skills() -> ::Array<::Google::Cloud::GeminiDataAnalytics::V1beta::AgentSkill>
Returns

#skills=

def skills=(value) -> ::Array<::Google::Cloud::GeminiDataAnalytics::V1beta::AgentSkill>
Parameter
Returns

#supports_authenticated_extended_card

def supports_authenticated_extended_card() -> ::Boolean
Returns
  • (::Boolean) — Optional. Whether the agent supports providing an extended agent card when the user is authenticated.

#supports_authenticated_extended_card=

def supports_authenticated_extended_card=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. Whether the agent supports providing an extended agent card when the user is authenticated.
Returns
  • (::Boolean) — Optional. Whether the agent supports providing an extended agent card when the user is authenticated.

#url

def url() -> ::String
Returns
  • (::String) — Optional. A URL to the address the agent is hosted at.

#url=

def url=(value) -> ::String
Parameter
  • value (::String) — Optional. A URL to the address the agent is hosted at.
Returns
  • (::String) — Optional. A URL to the address the agent is hosted at.

#version

def version() -> ::String
Returns
  • (::String) — Optional. The version of the agent.

#version=

def version=(value) -> ::String
Parameter
  • value (::String) — Optional. The version of the agent.
Returns
  • (::String) — Optional. The version of the agent.