Interface AgentInterfaceOrBuilder (0.9.0)

public interface AgentInterfaceOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getProtocolBinding()

public abstract String getProtocolBinding()

Required. The protocol binding supported at this URL. This is an open form string, to be easily extended for other protocol bindings. The core ones officially supported are JSONRPC, GRPC and HTTP+JSON.

string protocol_binding = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The protocolBinding.

getProtocolBindingBytes()

public abstract ByteString getProtocolBindingBytes()

Required. The protocol binding supported at this URL. This is an open form string, to be easily extended for other protocol bindings. The core ones officially supported are JSONRPC, GRPC and HTTP+JSON.

string protocol_binding = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for protocolBinding.

getProtocolVersion()

public abstract String getProtocolVersion()

Required. The version of the A2A protocol this interface exposes. Use the latest supported minor version per major version. Examples: "0.3", "1.0"

string protocol_version = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The protocolVersion.

getProtocolVersionBytes()

public abstract ByteString getProtocolVersionBytes()

Required. The version of the A2A protocol this interface exposes. Use the latest supported minor version per major version. Examples: "0.3", "1.0"

string protocol_version = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for protocolVersion.

getTenant()

public abstract String getTenant()

Tenant ID to be used in the request when calling the agent.

string tenant = 3;

Returns
Type Description
String

The tenant.

getTenantBytes()

public abstract ByteString getTenantBytes()

Tenant ID to be used in the request when calling the agent.

string tenant = 3;

Returns
Type Description
ByteString

The bytes for tenant.

getUrl()

public abstract String getUrl()

Required. The URL where this interface is available. Must be a valid absolute HTTPS URL in production. Example: "https://api.example.com/a2a/v1", "https://grpc.example.com/a2a"

string url = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The url.

getUrlBytes()

public abstract ByteString getUrlBytes()

Required. The URL where this interface is available. Must be a valid absolute HTTPS URL in production. Example: "https://api.example.com/a2a/v1", "https://grpc.example.com/a2a"

string url = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for url.