Class StreamAssistRequest.ToolsSpec (0.66.0)

public static final class StreamAssistRequest.ToolsSpec extends GeneratedMessageV3 implements StreamAssistRequest.ToolsSpecOrBuilder

Specification of tools that are used to serve the request.

Protobuf type google.cloud.discoveryengine.v1.StreamAssistRequest.ToolsSpec

Static Fields

IMAGE_GENERATION_SPEC_FIELD_NUMBER

public static final int IMAGE_GENERATION_SPEC_FIELD_NUMBER
Field Value
Type Description
int

VERTEX_AI_SEARCH_SPEC_FIELD_NUMBER

public static final int VERTEX_AI_SEARCH_SPEC_FIELD_NUMBER
Field Value
Type Description
int

VIDEO_GENERATION_SPEC_FIELD_NUMBER

public static final int VIDEO_GENERATION_SPEC_FIELD_NUMBER
Field Value
Type Description
int

WEB_GROUNDING_SPEC_FIELD_NUMBER

public static final int WEB_GROUNDING_SPEC_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static StreamAssistRequest.ToolsSpec getDefaultInstance()
Returns
Type Description
StreamAssistRequest.ToolsSpec

getDescriptor()

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

newBuilder()

public static StreamAssistRequest.ToolsSpec.Builder newBuilder()
Returns
Type Description
StreamAssistRequest.ToolsSpec.Builder

newBuilder(StreamAssistRequest.ToolsSpec prototype)

public static StreamAssistRequest.ToolsSpec.Builder newBuilder(StreamAssistRequest.ToolsSpec prototype)
Parameter
Name Description
prototype StreamAssistRequest.ToolsSpec
Returns
Type Description
StreamAssistRequest.ToolsSpec.Builder

parseDelimitedFrom(InputStream input)

public static StreamAssistRequest.ToolsSpec parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
StreamAssistRequest.ToolsSpec
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static StreamAssistRequest.ToolsSpec parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
StreamAssistRequest.ToolsSpec
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static StreamAssistRequest.ToolsSpec parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
StreamAssistRequest.ToolsSpec
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static StreamAssistRequest.ToolsSpec parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
StreamAssistRequest.ToolsSpec
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static StreamAssistRequest.ToolsSpec parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
StreamAssistRequest.ToolsSpec
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static StreamAssistRequest.ToolsSpec parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
StreamAssistRequest.ToolsSpec
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static StreamAssistRequest.ToolsSpec parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
StreamAssistRequest.ToolsSpec
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static StreamAssistRequest.ToolsSpec parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
StreamAssistRequest.ToolsSpec
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static StreamAssistRequest.ToolsSpec parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
StreamAssistRequest.ToolsSpec
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static StreamAssistRequest.ToolsSpec parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
StreamAssistRequest.ToolsSpec
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static StreamAssistRequest.ToolsSpec parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
StreamAssistRequest.ToolsSpec
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static StreamAssistRequest.ToolsSpec parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
StreamAssistRequest.ToolsSpec
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<StreamAssistRequest.ToolsSpec> parser()
Returns
Type Description
Parser<ToolsSpec>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getDefaultInstanceForType()

public StreamAssistRequest.ToolsSpec getDefaultInstanceForType()
Returns
Type Description
StreamAssistRequest.ToolsSpec

getImageGenerationSpec()

public StreamAssistRequest.ToolsSpec.ImageGenerationSpec getImageGenerationSpec()

Optional. Specification of the image generation tool.

.google.cloud.discoveryengine.v1.StreamAssistRequest.ToolsSpec.ImageGenerationSpec image_generation_spec = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
StreamAssistRequest.ToolsSpec.ImageGenerationSpec

The imageGenerationSpec.

getImageGenerationSpecOrBuilder()

public StreamAssistRequest.ToolsSpec.ImageGenerationSpecOrBuilder getImageGenerationSpecOrBuilder()

Optional. Specification of the image generation tool.

.google.cloud.discoveryengine.v1.StreamAssistRequest.ToolsSpec.ImageGenerationSpec image_generation_spec = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
StreamAssistRequest.ToolsSpec.ImageGenerationSpecOrBuilder

getParserForType()

public Parser<StreamAssistRequest.ToolsSpec> getParserForType()
Returns
Type Description
Parser<ToolsSpec>
Overrides

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

getVertexAiSearchSpec()

public StreamAssistRequest.ToolsSpec.VertexAiSearchSpec getVertexAiSearchSpec()

Optional. Specification of the Vertex AI Search tool.

.google.cloud.discoveryengine.v1.StreamAssistRequest.ToolsSpec.VertexAiSearchSpec vertex_ai_search_spec = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
StreamAssistRequest.ToolsSpec.VertexAiSearchSpec

The vertexAiSearchSpec.

getVertexAiSearchSpecOrBuilder()

public StreamAssistRequest.ToolsSpec.VertexAiSearchSpecOrBuilder getVertexAiSearchSpecOrBuilder()

Optional. Specification of the Vertex AI Search tool.

.google.cloud.discoveryengine.v1.StreamAssistRequest.ToolsSpec.VertexAiSearchSpec vertex_ai_search_spec = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
StreamAssistRequest.ToolsSpec.VertexAiSearchSpecOrBuilder

getVideoGenerationSpec()

public StreamAssistRequest.ToolsSpec.VideoGenerationSpec getVideoGenerationSpec()

Optional. Specification of the video generation tool.

.google.cloud.discoveryengine.v1.StreamAssistRequest.ToolsSpec.VideoGenerationSpec video_generation_spec = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
StreamAssistRequest.ToolsSpec.VideoGenerationSpec

The videoGenerationSpec.

getVideoGenerationSpecOrBuilder()

public StreamAssistRequest.ToolsSpec.VideoGenerationSpecOrBuilder getVideoGenerationSpecOrBuilder()

Optional. Specification of the video generation tool.

.google.cloud.discoveryengine.v1.StreamAssistRequest.ToolsSpec.VideoGenerationSpec video_generation_spec = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
StreamAssistRequest.ToolsSpec.VideoGenerationSpecOrBuilder

getWebGroundingSpec()

public StreamAssistRequest.ToolsSpec.WebGroundingSpec getWebGroundingSpec()

Optional. Specification of the web grounding tool. If field is present, enables grounding with web search. Works only if Assistant.web_grounding_type is [WEB_GROUNDING_TYPE_GOOGLE_SEARCH][] or [WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH][].

.google.cloud.discoveryengine.v1.StreamAssistRequest.ToolsSpec.WebGroundingSpec web_grounding_spec = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
StreamAssistRequest.ToolsSpec.WebGroundingSpec

The webGroundingSpec.

getWebGroundingSpecOrBuilder()

public StreamAssistRequest.ToolsSpec.WebGroundingSpecOrBuilder getWebGroundingSpecOrBuilder()

Optional. Specification of the web grounding tool. If field is present, enables grounding with web search. Works only if Assistant.web_grounding_type is [WEB_GROUNDING_TYPE_GOOGLE_SEARCH][] or [WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH][].

.google.cloud.discoveryengine.v1.StreamAssistRequest.ToolsSpec.WebGroundingSpec web_grounding_spec = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
StreamAssistRequest.ToolsSpec.WebGroundingSpecOrBuilder

hasImageGenerationSpec()

public boolean hasImageGenerationSpec()

Optional. Specification of the image generation tool.

.google.cloud.discoveryengine.v1.StreamAssistRequest.ToolsSpec.ImageGenerationSpec image_generation_spec = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the imageGenerationSpec field is set.

hasVertexAiSearchSpec()

public boolean hasVertexAiSearchSpec()

Optional. Specification of the Vertex AI Search tool.

.google.cloud.discoveryengine.v1.StreamAssistRequest.ToolsSpec.VertexAiSearchSpec vertex_ai_search_spec = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the vertexAiSearchSpec field is set.

hasVideoGenerationSpec()

public boolean hasVideoGenerationSpec()

Optional. Specification of the video generation tool.

.google.cloud.discoveryengine.v1.StreamAssistRequest.ToolsSpec.VideoGenerationSpec video_generation_spec = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the videoGenerationSpec field is set.

hasWebGroundingSpec()

public boolean hasWebGroundingSpec()

Optional. Specification of the web grounding tool. If field is present, enables grounding with web search. Works only if Assistant.web_grounding_type is [WEB_GROUNDING_TYPE_GOOGLE_SEARCH][] or [WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH][].

.google.cloud.discoveryengine.v1.StreamAssistRequest.ToolsSpec.WebGroundingSpec web_grounding_spec = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the webGroundingSpec field is set.

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public StreamAssistRequest.ToolsSpec.Builder newBuilderForType()
Returns
Type Description
StreamAssistRequest.ToolsSpec.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected StreamAssistRequest.ToolsSpec.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
StreamAssistRequest.ToolsSpec.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Name Description
unused UnusedPrivateParameter
Returns
Type Description
Object
Overrides

toBuilder()

public StreamAssistRequest.ToolsSpec.Builder toBuilder()
Returns
Type Description
StreamAssistRequest.ToolsSpec.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException