Class AgentSkill.Builder (0.9.0)

public static final class AgentSkill.Builder extends GeneratedMessage.Builder<AgentSkill.Builder> implements AgentSkillOrBuilder

Represents a distinct capability or function that an agent can perform.

Protobuf type google.cloud.ces.v1beta.AgentSkill

Implements

AgentSkillOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllExamples(Iterable<String> values)

public AgentSkill.Builder addAllExamples(Iterable<String> values)

Example prompts or scenarios that this skill can handle.

repeated string examples = 5;

Parameter
Name Description
values Iterable<String>

The examples to add.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

addAllInputModes(Iterable<String> values)

public AgentSkill.Builder addAllInputModes(Iterable<String> values)

The set of supported input media types for this skill, overriding the agent's defaults.

repeated string input_modes = 6;

Parameter
Name Description
values Iterable<String>

The inputModes to add.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

addAllOutputModes(Iterable<String> values)

public AgentSkill.Builder addAllOutputModes(Iterable<String> values)

The set of supported output media types for this skill, overriding the agent's defaults.

repeated string output_modes = 7;

Parameter
Name Description
values Iterable<String>

The outputModes to add.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

addAllTags(Iterable<String> values)

public AgentSkill.Builder addAllTags(Iterable<String> values)

Required. A set of keywords describing the skill's capabilities.

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

Parameter
Name Description
values Iterable<String>

The tags to add.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

addExamples(String value)

public AgentSkill.Builder addExamples(String value)

Example prompts or scenarios that this skill can handle.

repeated string examples = 5;

Parameter
Name Description
value String

The examples to add.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

addExamplesBytes(ByteString value)

public AgentSkill.Builder addExamplesBytes(ByteString value)

Example prompts or scenarios that this skill can handle.

repeated string examples = 5;

Parameter
Name Description
value ByteString

The bytes of the examples to add.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

addInputModes(String value)

public AgentSkill.Builder addInputModes(String value)

The set of supported input media types for this skill, overriding the agent's defaults.

repeated string input_modes = 6;

Parameter
Name Description
value String

The inputModes to add.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

addInputModesBytes(ByteString value)

public AgentSkill.Builder addInputModesBytes(ByteString value)

The set of supported input media types for this skill, overriding the agent's defaults.

repeated string input_modes = 6;

Parameter
Name Description
value ByteString

The bytes of the inputModes to add.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

addOutputModes(String value)

public AgentSkill.Builder addOutputModes(String value)

The set of supported output media types for this skill, overriding the agent's defaults.

repeated string output_modes = 7;

Parameter
Name Description
value String

The outputModes to add.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

addOutputModesBytes(ByteString value)

public AgentSkill.Builder addOutputModesBytes(ByteString value)

The set of supported output media types for this skill, overriding the agent's defaults.

repeated string output_modes = 7;

Parameter
Name Description
value ByteString

The bytes of the outputModes to add.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

addTags(String value)

public AgentSkill.Builder addTags(String value)

Required. A set of keywords describing the skill's capabilities.

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

Parameter
Name Description
value String

The tags to add.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

addTagsBytes(ByteString value)

public AgentSkill.Builder addTagsBytes(ByteString value)

Required. A set of keywords describing the skill's capabilities.

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

Parameter
Name Description
value ByteString

The bytes of the tags to add.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

build()

public AgentSkill build()
Returns
Type Description
AgentSkill

buildPartial()

public AgentSkill buildPartial()
Returns
Type Description
AgentSkill

clear()

public AgentSkill.Builder clear()
Returns
Type Description
AgentSkill.Builder
Overrides

clearDescription()

public AgentSkill.Builder clearDescription()

Required. A detailed description of the skill.

string description = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

clearExamples()

public AgentSkill.Builder clearExamples()

Example prompts or scenarios that this skill can handle.

repeated string examples = 5;

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

clearId()

public AgentSkill.Builder clearId()

Required. A unique identifier for the agent's skill.

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

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

clearInputModes()

public AgentSkill.Builder clearInputModes()

The set of supported input media types for this skill, overriding the agent's defaults.

repeated string input_modes = 6;

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

clearName()

public AgentSkill.Builder clearName()

Required. A human-readable name for the skill.

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

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

clearOutputModes()

public AgentSkill.Builder clearOutputModes()

The set of supported output media types for this skill, overriding the agent's defaults.

repeated string output_modes = 7;

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

clearTags()

public AgentSkill.Builder clearTags()

Required. A set of keywords describing the skill's capabilities.

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

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

getDefaultInstanceForType()

public AgentSkill getDefaultInstanceForType()
Returns
Type Description
AgentSkill

getDescription()

public String getDescription()

Required. A detailed description of the skill.

string description = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The description.

getDescriptionBytes()

public ByteString getDescriptionBytes()

Required. A detailed description of the skill.

string description = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for description.

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getExamples(int index)

public String getExamples(int index)

Example prompts or scenarios that this skill can handle.

repeated string examples = 5;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The examples at the given index.

getExamplesBytes(int index)

public ByteString getExamplesBytes(int index)

Example prompts or scenarios that this skill can handle.

repeated string examples = 5;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the examples at the given index.

getExamplesCount()

public int getExamplesCount()

Example prompts or scenarios that this skill can handle.

repeated string examples = 5;

Returns
Type Description
int

The count of examples.

getExamplesList()

public ProtocolStringList getExamplesList()

Example prompts or scenarios that this skill can handle.

repeated string examples = 5;

Returns
Type Description
ProtocolStringList

A list containing the examples.

getId()

public String getId()

Required. A unique identifier for the agent's skill.

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

Returns
Type Description
String

The id.

getIdBytes()

public ByteString getIdBytes()

Required. A unique identifier for the agent's skill.

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

Returns
Type Description
ByteString

The bytes for id.

getInputModes(int index)

public String getInputModes(int index)

The set of supported input media types for this skill, overriding the agent's defaults.

repeated string input_modes = 6;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The inputModes at the given index.

getInputModesBytes(int index)

public ByteString getInputModesBytes(int index)

The set of supported input media types for this skill, overriding the agent's defaults.

repeated string input_modes = 6;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the inputModes at the given index.

getInputModesCount()

public int getInputModesCount()

The set of supported input media types for this skill, overriding the agent's defaults.

repeated string input_modes = 6;

Returns
Type Description
int

The count of inputModes.

getInputModesList()

public ProtocolStringList getInputModesList()

The set of supported input media types for this skill, overriding the agent's defaults.

repeated string input_modes = 6;

Returns
Type Description
ProtocolStringList

A list containing the inputModes.

getName()

public String getName()

Required. A human-readable name for the skill.

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

Returns
Type Description
String

The name.

getNameBytes()

public ByteString getNameBytes()

Required. A human-readable name for the skill.

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

Returns
Type Description
ByteString

The bytes for name.

getOutputModes(int index)

public String getOutputModes(int index)

The set of supported output media types for this skill, overriding the agent's defaults.

repeated string output_modes = 7;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The outputModes at the given index.

getOutputModesBytes(int index)

public ByteString getOutputModesBytes(int index)

The set of supported output media types for this skill, overriding the agent's defaults.

repeated string output_modes = 7;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the outputModes at the given index.

getOutputModesCount()

public int getOutputModesCount()

The set of supported output media types for this skill, overriding the agent's defaults.

repeated string output_modes = 7;

Returns
Type Description
int

The count of outputModes.

getOutputModesList()

public ProtocolStringList getOutputModesList()

The set of supported output media types for this skill, overriding the agent's defaults.

repeated string output_modes = 7;

Returns
Type Description
ProtocolStringList

A list containing the outputModes.

getTags(int index)

public String getTags(int index)

Required. A set of keywords describing the skill's capabilities.

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

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The tags at the given index.

getTagsBytes(int index)

public ByteString getTagsBytes(int index)

Required. A set of keywords describing the skill's capabilities.

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

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the tags at the given index.

getTagsCount()

public int getTagsCount()

Required. A set of keywords describing the skill's capabilities.

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

Returns
Type Description
int

The count of tags.

getTagsList()

public ProtocolStringList getTagsList()

Required. A set of keywords describing the skill's capabilities.

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

Returns
Type Description
ProtocolStringList

A list containing the tags.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(AgentSkill other)

public AgentSkill.Builder mergeFrom(AgentSkill other)
Parameter
Name Description
other AgentSkill
Returns
Type Description
AgentSkill.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public AgentSkill.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AgentSkill.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public AgentSkill.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
AgentSkill.Builder
Overrides

setDescription(String value)

public AgentSkill.Builder setDescription(String value)

Required. A detailed description of the skill.

string description = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The description to set.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

setDescriptionBytes(ByteString value)

public AgentSkill.Builder setDescriptionBytes(ByteString value)

Required. A detailed description of the skill.

string description = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for description to set.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

setExamples(int index, String value)

public AgentSkill.Builder setExamples(int index, String value)

Example prompts or scenarios that this skill can handle.

repeated string examples = 5;

Parameters
Name Description
index int

The index to set the value at.

value String

The examples to set.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

setId(String value)

public AgentSkill.Builder setId(String value)

Required. A unique identifier for the agent's skill.

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

Parameter
Name Description
value String

The id to set.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

setIdBytes(ByteString value)

public AgentSkill.Builder setIdBytes(ByteString value)

Required. A unique identifier for the agent's skill.

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

Parameter
Name Description
value ByteString

The bytes for id to set.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

setInputModes(int index, String value)

public AgentSkill.Builder setInputModes(int index, String value)

The set of supported input media types for this skill, overriding the agent's defaults.

repeated string input_modes = 6;

Parameters
Name Description
index int

The index to set the value at.

value String

The inputModes to set.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

setName(String value)

public AgentSkill.Builder setName(String value)

Required. A human-readable name for the skill.

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

Parameter
Name Description
value String

The name to set.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

setNameBytes(ByteString value)

public AgentSkill.Builder setNameBytes(ByteString value)

Required. A human-readable name for the skill.

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

Parameter
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

setOutputModes(int index, String value)

public AgentSkill.Builder setOutputModes(int index, String value)

The set of supported output media types for this skill, overriding the agent's defaults.

repeated string output_modes = 7;

Parameters
Name Description
index int

The index to set the value at.

value String

The outputModes to set.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.

setTags(int index, String value)

public AgentSkill.Builder setTags(int index, String value)

Required. A set of keywords describing the skill's capabilities.

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

Parameters
Name Description
index int

The index to set the value at.

value String

The tags to set.

Returns
Type Description
AgentSkill.Builder

This builder for chaining.