com.google.cloud.dialogflow.v2.AgentsGrpc Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of grpc-google-cloud-dialogflow-v2 Show documentation
Show all versions of grpc-google-cloud-dialogflow-v2 Show documentation
GRPC library for grpc-google-cloud-dialogflow-v2
/*
* Copyright 2023 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.google.cloud.dialogflow.v2;
import static io.grpc.MethodDescriptor.generateFullMethodName;
/**
*
*
*
* Service for managing [Agents][google.cloud.dialogflow.v2.Agent].
*
*/
@javax.annotation.Generated(
value = "by gRPC proto compiler",
comments = "Source: google/cloud/dialogflow/v2/agent.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class AgentsGrpc {
private AgentsGrpc() {}
public static final java.lang.String SERVICE_NAME = "google.cloud.dialogflow.v2.Agents";
// Static method descriptors that strictly reflect the proto.
private static volatile io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.GetAgentRequest, com.google.cloud.dialogflow.v2.Agent>
getGetAgentMethod;
@io.grpc.stub.annotations.RpcMethod(
fullMethodName = SERVICE_NAME + '/' + "GetAgent",
requestType = com.google.cloud.dialogflow.v2.GetAgentRequest.class,
responseType = com.google.cloud.dialogflow.v2.Agent.class,
methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
public static io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.GetAgentRequest, com.google.cloud.dialogflow.v2.Agent>
getGetAgentMethod() {
io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.GetAgentRequest, com.google.cloud.dialogflow.v2.Agent>
getGetAgentMethod;
if ((getGetAgentMethod = AgentsGrpc.getGetAgentMethod) == null) {
synchronized (AgentsGrpc.class) {
if ((getGetAgentMethod = AgentsGrpc.getGetAgentMethod) == null) {
AgentsGrpc.getGetAgentMethod =
getGetAgentMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetAgent"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.cloud.dialogflow.v2.GetAgentRequest.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.cloud.dialogflow.v2.Agent.getDefaultInstance()))
.setSchemaDescriptor(new AgentsMethodDescriptorSupplier("GetAgent"))
.build();
}
}
}
return getGetAgentMethod;
}
private static volatile io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.SetAgentRequest, com.google.cloud.dialogflow.v2.Agent>
getSetAgentMethod;
@io.grpc.stub.annotations.RpcMethod(
fullMethodName = SERVICE_NAME + '/' + "SetAgent",
requestType = com.google.cloud.dialogflow.v2.SetAgentRequest.class,
responseType = com.google.cloud.dialogflow.v2.Agent.class,
methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
public static io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.SetAgentRequest, com.google.cloud.dialogflow.v2.Agent>
getSetAgentMethod() {
io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.SetAgentRequest, com.google.cloud.dialogflow.v2.Agent>
getSetAgentMethod;
if ((getSetAgentMethod = AgentsGrpc.getSetAgentMethod) == null) {
synchronized (AgentsGrpc.class) {
if ((getSetAgentMethod = AgentsGrpc.getSetAgentMethod) == null) {
AgentsGrpc.getSetAgentMethod =
getSetAgentMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(generateFullMethodName(SERVICE_NAME, "SetAgent"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.cloud.dialogflow.v2.SetAgentRequest.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.cloud.dialogflow.v2.Agent.getDefaultInstance()))
.setSchemaDescriptor(new AgentsMethodDescriptorSupplier("SetAgent"))
.build();
}
}
}
return getSetAgentMethod;
}
private static volatile io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.DeleteAgentRequest, com.google.protobuf.Empty>
getDeleteAgentMethod;
@io.grpc.stub.annotations.RpcMethod(
fullMethodName = SERVICE_NAME + '/' + "DeleteAgent",
requestType = com.google.cloud.dialogflow.v2.DeleteAgentRequest.class,
responseType = com.google.protobuf.Empty.class,
methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
public static io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.DeleteAgentRequest, com.google.protobuf.Empty>
getDeleteAgentMethod() {
io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.DeleteAgentRequest, com.google.protobuf.Empty>
getDeleteAgentMethod;
if ((getDeleteAgentMethod = AgentsGrpc.getDeleteAgentMethod) == null) {
synchronized (AgentsGrpc.class) {
if ((getDeleteAgentMethod = AgentsGrpc.getDeleteAgentMethod) == null) {
AgentsGrpc.getDeleteAgentMethod =
getDeleteAgentMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteAgent"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.cloud.dialogflow.v2.DeleteAgentRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.protobuf.Empty.getDefaultInstance()))
.setSchemaDescriptor(new AgentsMethodDescriptorSupplier("DeleteAgent"))
.build();
}
}
}
return getDeleteAgentMethod;
}
private static volatile io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.SearchAgentsRequest,
com.google.cloud.dialogflow.v2.SearchAgentsResponse>
getSearchAgentsMethod;
@io.grpc.stub.annotations.RpcMethod(
fullMethodName = SERVICE_NAME + '/' + "SearchAgents",
requestType = com.google.cloud.dialogflow.v2.SearchAgentsRequest.class,
responseType = com.google.cloud.dialogflow.v2.SearchAgentsResponse.class,
methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
public static io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.SearchAgentsRequest,
com.google.cloud.dialogflow.v2.SearchAgentsResponse>
getSearchAgentsMethod() {
io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.SearchAgentsRequest,
com.google.cloud.dialogflow.v2.SearchAgentsResponse>
getSearchAgentsMethod;
if ((getSearchAgentsMethod = AgentsGrpc.getSearchAgentsMethod) == null) {
synchronized (AgentsGrpc.class) {
if ((getSearchAgentsMethod = AgentsGrpc.getSearchAgentsMethod) == null) {
AgentsGrpc.getSearchAgentsMethod =
getSearchAgentsMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(generateFullMethodName(SERVICE_NAME, "SearchAgents"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.cloud.dialogflow.v2.SearchAgentsRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.cloud.dialogflow.v2.SearchAgentsResponse
.getDefaultInstance()))
.setSchemaDescriptor(new AgentsMethodDescriptorSupplier("SearchAgents"))
.build();
}
}
}
return getSearchAgentsMethod;
}
private static volatile io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.TrainAgentRequest, com.google.longrunning.Operation>
getTrainAgentMethod;
@io.grpc.stub.annotations.RpcMethod(
fullMethodName = SERVICE_NAME + '/' + "TrainAgent",
requestType = com.google.cloud.dialogflow.v2.TrainAgentRequest.class,
responseType = com.google.longrunning.Operation.class,
methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
public static io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.TrainAgentRequest, com.google.longrunning.Operation>
getTrainAgentMethod() {
io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.TrainAgentRequest, com.google.longrunning.Operation>
getTrainAgentMethod;
if ((getTrainAgentMethod = AgentsGrpc.getTrainAgentMethod) == null) {
synchronized (AgentsGrpc.class) {
if ((getTrainAgentMethod = AgentsGrpc.getTrainAgentMethod) == null) {
AgentsGrpc.getTrainAgentMethod =
getTrainAgentMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(generateFullMethodName(SERVICE_NAME, "TrainAgent"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.cloud.dialogflow.v2.TrainAgentRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.longrunning.Operation.getDefaultInstance()))
.setSchemaDescriptor(new AgentsMethodDescriptorSupplier("TrainAgent"))
.build();
}
}
}
return getTrainAgentMethod;
}
private static volatile io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.ExportAgentRequest, com.google.longrunning.Operation>
getExportAgentMethod;
@io.grpc.stub.annotations.RpcMethod(
fullMethodName = SERVICE_NAME + '/' + "ExportAgent",
requestType = com.google.cloud.dialogflow.v2.ExportAgentRequest.class,
responseType = com.google.longrunning.Operation.class,
methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
public static io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.ExportAgentRequest, com.google.longrunning.Operation>
getExportAgentMethod() {
io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.ExportAgentRequest, com.google.longrunning.Operation>
getExportAgentMethod;
if ((getExportAgentMethod = AgentsGrpc.getExportAgentMethod) == null) {
synchronized (AgentsGrpc.class) {
if ((getExportAgentMethod = AgentsGrpc.getExportAgentMethod) == null) {
AgentsGrpc.getExportAgentMethod =
getExportAgentMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(generateFullMethodName(SERVICE_NAME, "ExportAgent"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.cloud.dialogflow.v2.ExportAgentRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.longrunning.Operation.getDefaultInstance()))
.setSchemaDescriptor(new AgentsMethodDescriptorSupplier("ExportAgent"))
.build();
}
}
}
return getExportAgentMethod;
}
private static volatile io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.ImportAgentRequest, com.google.longrunning.Operation>
getImportAgentMethod;
@io.grpc.stub.annotations.RpcMethod(
fullMethodName = SERVICE_NAME + '/' + "ImportAgent",
requestType = com.google.cloud.dialogflow.v2.ImportAgentRequest.class,
responseType = com.google.longrunning.Operation.class,
methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
public static io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.ImportAgentRequest, com.google.longrunning.Operation>
getImportAgentMethod() {
io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.ImportAgentRequest, com.google.longrunning.Operation>
getImportAgentMethod;
if ((getImportAgentMethod = AgentsGrpc.getImportAgentMethod) == null) {
synchronized (AgentsGrpc.class) {
if ((getImportAgentMethod = AgentsGrpc.getImportAgentMethod) == null) {
AgentsGrpc.getImportAgentMethod =
getImportAgentMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(generateFullMethodName(SERVICE_NAME, "ImportAgent"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.cloud.dialogflow.v2.ImportAgentRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.longrunning.Operation.getDefaultInstance()))
.setSchemaDescriptor(new AgentsMethodDescriptorSupplier("ImportAgent"))
.build();
}
}
}
return getImportAgentMethod;
}
private static volatile io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.RestoreAgentRequest, com.google.longrunning.Operation>
getRestoreAgentMethod;
@io.grpc.stub.annotations.RpcMethod(
fullMethodName = SERVICE_NAME + '/' + "RestoreAgent",
requestType = com.google.cloud.dialogflow.v2.RestoreAgentRequest.class,
responseType = com.google.longrunning.Operation.class,
methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
public static io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.RestoreAgentRequest, com.google.longrunning.Operation>
getRestoreAgentMethod() {
io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.RestoreAgentRequest, com.google.longrunning.Operation>
getRestoreAgentMethod;
if ((getRestoreAgentMethod = AgentsGrpc.getRestoreAgentMethod) == null) {
synchronized (AgentsGrpc.class) {
if ((getRestoreAgentMethod = AgentsGrpc.getRestoreAgentMethod) == null) {
AgentsGrpc.getRestoreAgentMethod =
getRestoreAgentMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(generateFullMethodName(SERVICE_NAME, "RestoreAgent"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.cloud.dialogflow.v2.RestoreAgentRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.longrunning.Operation.getDefaultInstance()))
.setSchemaDescriptor(new AgentsMethodDescriptorSupplier("RestoreAgent"))
.build();
}
}
}
return getRestoreAgentMethod;
}
private static volatile io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.GetValidationResultRequest,
com.google.cloud.dialogflow.v2.ValidationResult>
getGetValidationResultMethod;
@io.grpc.stub.annotations.RpcMethod(
fullMethodName = SERVICE_NAME + '/' + "GetValidationResult",
requestType = com.google.cloud.dialogflow.v2.GetValidationResultRequest.class,
responseType = com.google.cloud.dialogflow.v2.ValidationResult.class,
methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
public static io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.GetValidationResultRequest,
com.google.cloud.dialogflow.v2.ValidationResult>
getGetValidationResultMethod() {
io.grpc.MethodDescriptor<
com.google.cloud.dialogflow.v2.GetValidationResultRequest,
com.google.cloud.dialogflow.v2.ValidationResult>
getGetValidationResultMethod;
if ((getGetValidationResultMethod = AgentsGrpc.getGetValidationResultMethod) == null) {
synchronized (AgentsGrpc.class) {
if ((getGetValidationResultMethod = AgentsGrpc.getGetValidationResultMethod) == null) {
AgentsGrpc.getGetValidationResultMethod =
getGetValidationResultMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(SERVICE_NAME, "GetValidationResult"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.cloud.dialogflow.v2.GetValidationResultRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.cloud.dialogflow.v2.ValidationResult.getDefaultInstance()))
.setSchemaDescriptor(
new AgentsMethodDescriptorSupplier("GetValidationResult"))
.build();
}
}
}
return getGetValidationResultMethod;
}
/** Creates a new async stub that supports all call types for the service */
public static AgentsStub newStub(io.grpc.Channel channel) {
io.grpc.stub.AbstractStub.StubFactory factory =
new io.grpc.stub.AbstractStub.StubFactory() {
@java.lang.Override
public AgentsStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
return new AgentsStub(channel, callOptions);
}
};
return AgentsStub.newStub(factory, channel);
}
/**
* Creates a new blocking-style stub that supports unary and streaming output calls on the service
*/
public static AgentsBlockingStub newBlockingStub(io.grpc.Channel channel) {
io.grpc.stub.AbstractStub.StubFactory factory =
new io.grpc.stub.AbstractStub.StubFactory() {
@java.lang.Override
public AgentsBlockingStub newStub(
io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
return new AgentsBlockingStub(channel, callOptions);
}
};
return AgentsBlockingStub.newStub(factory, channel);
}
/** Creates a new ListenableFuture-style stub that supports unary calls on the service */
public static AgentsFutureStub newFutureStub(io.grpc.Channel channel) {
io.grpc.stub.AbstractStub.StubFactory factory =
new io.grpc.stub.AbstractStub.StubFactory() {
@java.lang.Override
public AgentsFutureStub newStub(
io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
return new AgentsFutureStub(channel, callOptions);
}
};
return AgentsFutureStub.newStub(factory, channel);
}
/**
*
*
*
* Service for managing [Agents][google.cloud.dialogflow.v2.Agent].
*
*/
public interface AsyncService {
/**
*
*
*
* Retrieves the specified agent.
*
*/
default void getAgent(
com.google.cloud.dialogflow.v2.GetAgentRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetAgentMethod(), responseObserver);
}
/**
*
*
*
* Creates/updates the specified agent.
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
default void setAgent(
com.google.cloud.dialogflow.v2.SetAgentRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getSetAgentMethod(), responseObserver);
}
/**
*
*
*
* Deletes the specified agent.
*
*/
default void deleteAgent(
com.google.cloud.dialogflow.v2.DeleteAgentRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
getDeleteAgentMethod(), responseObserver);
}
/**
*
*
*
* Returns the list of agents.
* Since there is at most one conversational agent per project, this method is
* useful primarily for listing all agents across projects the caller has
* access to. One can achieve that with a wildcard project collection id "-".
* Refer to [List
* Sub-Collections](https://cloud.google.com/apis/design/design_patterns#list_sub-collections).
*
*/
default void searchAgents(
com.google.cloud.dialogflow.v2.SearchAgentsRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
getSearchAgentsMethod(), responseObserver);
}
/**
*
*
*
* Trains the specified agent.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`: An [Empty
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
default void trainAgent(
com.google.cloud.dialogflow.v2.TrainAgentRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getTrainAgentMethod(), responseObserver);
}
/**
*
*
*
* Exports the specified agent to a ZIP file.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`:
* [ExportAgentResponse][google.cloud.dialogflow.v2.ExportAgentResponse]
*
*/
default void exportAgent(
com.google.cloud.dialogflow.v2.ExportAgentRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
getExportAgentMethod(), responseObserver);
}
/**
*
*
*
* Imports the specified agent from a ZIP file.
* Uploads new intents and entity types without deleting the existing ones.
* Intents and entity types with the same name are replaced with the new
* versions from
* [ImportAgentRequest][google.cloud.dialogflow.v2.ImportAgentRequest]. After
* the import, the imported draft agent will be trained automatically (unless
* disabled in agent settings). However, once the import is done, training may
* not be completed yet. Please call
* [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
* operation it returns in order to train explicitly.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`: An [Empty
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
* The operation only tracks when importing is complete, not when it is done
* training.
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
default void importAgent(
com.google.cloud.dialogflow.v2.ImportAgentRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
getImportAgentMethod(), responseObserver);
}
/**
*
*
*
* Restores the specified agent from a ZIP file.
* Replaces the current agent version with a new one. All the intents and
* entity types in the older version are deleted. After the restore, the
* restored draft agent will be trained automatically (unless disabled in
* agent settings). However, once the restore is done, training may not be
* completed yet. Please call
* [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
* operation it returns in order to train explicitly.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`: An [Empty
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
* The operation only tracks when restoring is complete, not when it is done
* training.
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
default void restoreAgent(
com.google.cloud.dialogflow.v2.RestoreAgentRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
getRestoreAgentMethod(), responseObserver);
}
/**
*
*
*
* Gets agent validation result. Agent validation is performed during
* training time and is updated automatically when training is completed.
*
*/
default void getValidationResult(
com.google.cloud.dialogflow.v2.GetValidationResultRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
getGetValidationResultMethod(), responseObserver);
}
}
/**
* Base class for the server implementation of the service Agents.
*
*
* Service for managing [Agents][google.cloud.dialogflow.v2.Agent].
*
*/
public abstract static class AgentsImplBase implements io.grpc.BindableService, AsyncService {
@java.lang.Override
public final io.grpc.ServerServiceDefinition bindService() {
return AgentsGrpc.bindService(this);
}
}
/**
* A stub to allow clients to do asynchronous rpc calls to service Agents.
*
*
* Service for managing [Agents][google.cloud.dialogflow.v2.Agent].
*
*/
public static final class AgentsStub extends io.grpc.stub.AbstractAsyncStub {
private AgentsStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
super(channel, callOptions);
}
@java.lang.Override
protected AgentsStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
return new AgentsStub(channel, callOptions);
}
/**
*
*
*
* Retrieves the specified agent.
*
*/
public void getAgent(
com.google.cloud.dialogflow.v2.GetAgentRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ClientCalls.asyncUnaryCall(
getChannel().newCall(getGetAgentMethod(), getCallOptions()), request, responseObserver);
}
/**
*
*
*
* Creates/updates the specified agent.
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
public void setAgent(
com.google.cloud.dialogflow.v2.SetAgentRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ClientCalls.asyncUnaryCall(
getChannel().newCall(getSetAgentMethod(), getCallOptions()), request, responseObserver);
}
/**
*
*
*
* Deletes the specified agent.
*
*/
public void deleteAgent(
com.google.cloud.dialogflow.v2.DeleteAgentRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ClientCalls.asyncUnaryCall(
getChannel().newCall(getDeleteAgentMethod(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Returns the list of agents.
* Since there is at most one conversational agent per project, this method is
* useful primarily for listing all agents across projects the caller has
* access to. One can achieve that with a wildcard project collection id "-".
* Refer to [List
* Sub-Collections](https://cloud.google.com/apis/design/design_patterns#list_sub-collections).
*
*/
public void searchAgents(
com.google.cloud.dialogflow.v2.SearchAgentsRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
io.grpc.stub.ClientCalls.asyncUnaryCall(
getChannel().newCall(getSearchAgentsMethod(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Trains the specified agent.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`: An [Empty
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
public void trainAgent(
com.google.cloud.dialogflow.v2.TrainAgentRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ClientCalls.asyncUnaryCall(
getChannel().newCall(getTrainAgentMethod(), getCallOptions()), request, responseObserver);
}
/**
*
*
*
* Exports the specified agent to a ZIP file.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`:
* [ExportAgentResponse][google.cloud.dialogflow.v2.ExportAgentResponse]
*
*/
public void exportAgent(
com.google.cloud.dialogflow.v2.ExportAgentRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ClientCalls.asyncUnaryCall(
getChannel().newCall(getExportAgentMethod(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Imports the specified agent from a ZIP file.
* Uploads new intents and entity types without deleting the existing ones.
* Intents and entity types with the same name are replaced with the new
* versions from
* [ImportAgentRequest][google.cloud.dialogflow.v2.ImportAgentRequest]. After
* the import, the imported draft agent will be trained automatically (unless
* disabled in agent settings). However, once the import is done, training may
* not be completed yet. Please call
* [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
* operation it returns in order to train explicitly.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`: An [Empty
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
* The operation only tracks when importing is complete, not when it is done
* training.
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
public void importAgent(
com.google.cloud.dialogflow.v2.ImportAgentRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ClientCalls.asyncUnaryCall(
getChannel().newCall(getImportAgentMethod(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Restores the specified agent from a ZIP file.
* Replaces the current agent version with a new one. All the intents and
* entity types in the older version are deleted. After the restore, the
* restored draft agent will be trained automatically (unless disabled in
* agent settings). However, once the restore is done, training may not be
* completed yet. Please call
* [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
* operation it returns in order to train explicitly.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`: An [Empty
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
* The operation only tracks when restoring is complete, not when it is done
* training.
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
public void restoreAgent(
com.google.cloud.dialogflow.v2.RestoreAgentRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ClientCalls.asyncUnaryCall(
getChannel().newCall(getRestoreAgentMethod(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Gets agent validation result. Agent validation is performed during
* training time and is updated automatically when training is completed.
*
*/
public void getValidationResult(
com.google.cloud.dialogflow.v2.GetValidationResultRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
io.grpc.stub.ClientCalls.asyncUnaryCall(
getChannel().newCall(getGetValidationResultMethod(), getCallOptions()),
request,
responseObserver);
}
}
/**
* A stub to allow clients to do synchronous rpc calls to service Agents.
*
*
* Service for managing [Agents][google.cloud.dialogflow.v2.Agent].
*
*/
public static final class AgentsBlockingStub
extends io.grpc.stub.AbstractBlockingStub {
private AgentsBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
super(channel, callOptions);
}
@java.lang.Override
protected AgentsBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
return new AgentsBlockingStub(channel, callOptions);
}
/**
*
*
*
* Retrieves the specified agent.
*
*/
public com.google.cloud.dialogflow.v2.Agent getAgent(
com.google.cloud.dialogflow.v2.GetAgentRequest request) {
return io.grpc.stub.ClientCalls.blockingUnaryCall(
getChannel(), getGetAgentMethod(), getCallOptions(), request);
}
/**
*
*
*
* Creates/updates the specified agent.
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
public com.google.cloud.dialogflow.v2.Agent setAgent(
com.google.cloud.dialogflow.v2.SetAgentRequest request) {
return io.grpc.stub.ClientCalls.blockingUnaryCall(
getChannel(), getSetAgentMethod(), getCallOptions(), request);
}
/**
*
*
*
* Deletes the specified agent.
*
*/
public com.google.protobuf.Empty deleteAgent(
com.google.cloud.dialogflow.v2.DeleteAgentRequest request) {
return io.grpc.stub.ClientCalls.blockingUnaryCall(
getChannel(), getDeleteAgentMethod(), getCallOptions(), request);
}
/**
*
*
*
* Returns the list of agents.
* Since there is at most one conversational agent per project, this method is
* useful primarily for listing all agents across projects the caller has
* access to. One can achieve that with a wildcard project collection id "-".
* Refer to [List
* Sub-Collections](https://cloud.google.com/apis/design/design_patterns#list_sub-collections).
*
*/
public com.google.cloud.dialogflow.v2.SearchAgentsResponse searchAgents(
com.google.cloud.dialogflow.v2.SearchAgentsRequest request) {
return io.grpc.stub.ClientCalls.blockingUnaryCall(
getChannel(), getSearchAgentsMethod(), getCallOptions(), request);
}
/**
*
*
*
* Trains the specified agent.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`: An [Empty
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
public com.google.longrunning.Operation trainAgent(
com.google.cloud.dialogflow.v2.TrainAgentRequest request) {
return io.grpc.stub.ClientCalls.blockingUnaryCall(
getChannel(), getTrainAgentMethod(), getCallOptions(), request);
}
/**
*
*
*
* Exports the specified agent to a ZIP file.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`:
* [ExportAgentResponse][google.cloud.dialogflow.v2.ExportAgentResponse]
*
*/
public com.google.longrunning.Operation exportAgent(
com.google.cloud.dialogflow.v2.ExportAgentRequest request) {
return io.grpc.stub.ClientCalls.blockingUnaryCall(
getChannel(), getExportAgentMethod(), getCallOptions(), request);
}
/**
*
*
*
* Imports the specified agent from a ZIP file.
* Uploads new intents and entity types without deleting the existing ones.
* Intents and entity types with the same name are replaced with the new
* versions from
* [ImportAgentRequest][google.cloud.dialogflow.v2.ImportAgentRequest]. After
* the import, the imported draft agent will be trained automatically (unless
* disabled in agent settings). However, once the import is done, training may
* not be completed yet. Please call
* [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
* operation it returns in order to train explicitly.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`: An [Empty
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
* The operation only tracks when importing is complete, not when it is done
* training.
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
public com.google.longrunning.Operation importAgent(
com.google.cloud.dialogflow.v2.ImportAgentRequest request) {
return io.grpc.stub.ClientCalls.blockingUnaryCall(
getChannel(), getImportAgentMethod(), getCallOptions(), request);
}
/**
*
*
*
* Restores the specified agent from a ZIP file.
* Replaces the current agent version with a new one. All the intents and
* entity types in the older version are deleted. After the restore, the
* restored draft agent will be trained automatically (unless disabled in
* agent settings). However, once the restore is done, training may not be
* completed yet. Please call
* [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
* operation it returns in order to train explicitly.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`: An [Empty
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
* The operation only tracks when restoring is complete, not when it is done
* training.
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
public com.google.longrunning.Operation restoreAgent(
com.google.cloud.dialogflow.v2.RestoreAgentRequest request) {
return io.grpc.stub.ClientCalls.blockingUnaryCall(
getChannel(), getRestoreAgentMethod(), getCallOptions(), request);
}
/**
*
*
*
* Gets agent validation result. Agent validation is performed during
* training time and is updated automatically when training is completed.
*
*/
public com.google.cloud.dialogflow.v2.ValidationResult getValidationResult(
com.google.cloud.dialogflow.v2.GetValidationResultRequest request) {
return io.grpc.stub.ClientCalls.blockingUnaryCall(
getChannel(), getGetValidationResultMethod(), getCallOptions(), request);
}
}
/**
* A stub to allow clients to do ListenableFuture-style rpc calls to service Agents.
*
*
* Service for managing [Agents][google.cloud.dialogflow.v2.Agent].
*
*/
public static final class AgentsFutureStub
extends io.grpc.stub.AbstractFutureStub {
private AgentsFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
super(channel, callOptions);
}
@java.lang.Override
protected AgentsFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
return new AgentsFutureStub(channel, callOptions);
}
/**
*
*
*
* Retrieves the specified agent.
*
*/
public com.google.common.util.concurrent.ListenableFuture
getAgent(com.google.cloud.dialogflow.v2.GetAgentRequest request) {
return io.grpc.stub.ClientCalls.futureUnaryCall(
getChannel().newCall(getGetAgentMethod(), getCallOptions()), request);
}
/**
*
*
*
* Creates/updates the specified agent.
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
public com.google.common.util.concurrent.ListenableFuture
setAgent(com.google.cloud.dialogflow.v2.SetAgentRequest request) {
return io.grpc.stub.ClientCalls.futureUnaryCall(
getChannel().newCall(getSetAgentMethod(), getCallOptions()), request);
}
/**
*
*
*
* Deletes the specified agent.
*
*/
public com.google.common.util.concurrent.ListenableFuture
deleteAgent(com.google.cloud.dialogflow.v2.DeleteAgentRequest request) {
return io.grpc.stub.ClientCalls.futureUnaryCall(
getChannel().newCall(getDeleteAgentMethod(), getCallOptions()), request);
}
/**
*
*
*
* Returns the list of agents.
* Since there is at most one conversational agent per project, this method is
* useful primarily for listing all agents across projects the caller has
* access to. One can achieve that with a wildcard project collection id "-".
* Refer to [List
* Sub-Collections](https://cloud.google.com/apis/design/design_patterns#list_sub-collections).
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.cloud.dialogflow.v2.SearchAgentsResponse>
searchAgents(com.google.cloud.dialogflow.v2.SearchAgentsRequest request) {
return io.grpc.stub.ClientCalls.futureUnaryCall(
getChannel().newCall(getSearchAgentsMethod(), getCallOptions()), request);
}
/**
*
*
*
* Trains the specified agent.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`: An [Empty
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
public com.google.common.util.concurrent.ListenableFuture
trainAgent(com.google.cloud.dialogflow.v2.TrainAgentRequest request) {
return io.grpc.stub.ClientCalls.futureUnaryCall(
getChannel().newCall(getTrainAgentMethod(), getCallOptions()), request);
}
/**
*
*
*
* Exports the specified agent to a ZIP file.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`:
* [ExportAgentResponse][google.cloud.dialogflow.v2.ExportAgentResponse]
*
*/
public com.google.common.util.concurrent.ListenableFuture
exportAgent(com.google.cloud.dialogflow.v2.ExportAgentRequest request) {
return io.grpc.stub.ClientCalls.futureUnaryCall(
getChannel().newCall(getExportAgentMethod(), getCallOptions()), request);
}
/**
*
*
*
* Imports the specified agent from a ZIP file.
* Uploads new intents and entity types without deleting the existing ones.
* Intents and entity types with the same name are replaced with the new
* versions from
* [ImportAgentRequest][google.cloud.dialogflow.v2.ImportAgentRequest]. After
* the import, the imported draft agent will be trained automatically (unless
* disabled in agent settings). However, once the import is done, training may
* not be completed yet. Please call
* [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
* operation it returns in order to train explicitly.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`: An [Empty
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
* The operation only tracks when importing is complete, not when it is done
* training.
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
public com.google.common.util.concurrent.ListenableFuture
importAgent(com.google.cloud.dialogflow.v2.ImportAgentRequest request) {
return io.grpc.stub.ClientCalls.futureUnaryCall(
getChannel().newCall(getImportAgentMethod(), getCallOptions()), request);
}
/**
*
*
*
* Restores the specified agent from a ZIP file.
* Replaces the current agent version with a new one. All the intents and
* entity types in the older version are deleted. After the restore, the
* restored draft agent will be trained automatically (unless disabled in
* agent settings). However, once the restore is done, training may not be
* completed yet. Please call
* [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
* operation it returns in order to train explicitly.
* This method is a [long-running
* operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
* The returned `Operation` type has the following method-specific fields:
* - `metadata`: An empty [Struct
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
* - `response`: An [Empty
* message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
* The operation only tracks when restoring is complete, not when it is done
* training.
* Note: You should always train an agent prior to sending it queries. See the
* [training
* documentation](https://cloud.google.com/dialogflow/es/docs/training).
*
*/
public com.google.common.util.concurrent.ListenableFuture
restoreAgent(com.google.cloud.dialogflow.v2.RestoreAgentRequest request) {
return io.grpc.stub.ClientCalls.futureUnaryCall(
getChannel().newCall(getRestoreAgentMethod(), getCallOptions()), request);
}
/**
*
*
*
* Gets agent validation result. Agent validation is performed during
* training time and is updated automatically when training is completed.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.cloud.dialogflow.v2.ValidationResult>
getValidationResult(com.google.cloud.dialogflow.v2.GetValidationResultRequest request) {
return io.grpc.stub.ClientCalls.futureUnaryCall(
getChannel().newCall(getGetValidationResultMethod(), getCallOptions()), request);
}
}
private static final int METHODID_GET_AGENT = 0;
private static final int METHODID_SET_AGENT = 1;
private static final int METHODID_DELETE_AGENT = 2;
private static final int METHODID_SEARCH_AGENTS = 3;
private static final int METHODID_TRAIN_AGENT = 4;
private static final int METHODID_EXPORT_AGENT = 5;
private static final int METHODID_IMPORT_AGENT = 6;
private static final int METHODID_RESTORE_AGENT = 7;
private static final int METHODID_GET_VALIDATION_RESULT = 8;
private static final class MethodHandlers
implements io.grpc.stub.ServerCalls.UnaryMethod,
io.grpc.stub.ServerCalls.ServerStreamingMethod,
io.grpc.stub.ServerCalls.ClientStreamingMethod,
io.grpc.stub.ServerCalls.BidiStreamingMethod {
private final AsyncService serviceImpl;
private final int methodId;
MethodHandlers(AsyncService serviceImpl, int methodId) {
this.serviceImpl = serviceImpl;
this.methodId = methodId;
}
@java.lang.Override
@java.lang.SuppressWarnings("unchecked")
public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) {
switch (methodId) {
case METHODID_GET_AGENT:
serviceImpl.getAgent(
(com.google.cloud.dialogflow.v2.GetAgentRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_SET_AGENT:
serviceImpl.setAgent(
(com.google.cloud.dialogflow.v2.SetAgentRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_DELETE_AGENT:
serviceImpl.deleteAgent(
(com.google.cloud.dialogflow.v2.DeleteAgentRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_SEARCH_AGENTS:
serviceImpl.searchAgents(
(com.google.cloud.dialogflow.v2.SearchAgentsRequest) request,
(io.grpc.stub.StreamObserver)
responseObserver);
break;
case METHODID_TRAIN_AGENT:
serviceImpl.trainAgent(
(com.google.cloud.dialogflow.v2.TrainAgentRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_EXPORT_AGENT:
serviceImpl.exportAgent(
(com.google.cloud.dialogflow.v2.ExportAgentRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_IMPORT_AGENT:
serviceImpl.importAgent(
(com.google.cloud.dialogflow.v2.ImportAgentRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_RESTORE_AGENT:
serviceImpl.restoreAgent(
(com.google.cloud.dialogflow.v2.RestoreAgentRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_GET_VALIDATION_RESULT:
serviceImpl.getValidationResult(
(com.google.cloud.dialogflow.v2.GetValidationResultRequest) request,
(io.grpc.stub.StreamObserver)
responseObserver);
break;
default:
throw new AssertionError();
}
}
@java.lang.Override
@java.lang.SuppressWarnings("unchecked")
public io.grpc.stub.StreamObserver invoke(
io.grpc.stub.StreamObserver responseObserver) {
switch (methodId) {
default:
throw new AssertionError();
}
}
}
public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) {
return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
.addMethod(
getGetAgentMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
com.google.cloud.dialogflow.v2.GetAgentRequest,
com.google.cloud.dialogflow.v2.Agent>(service, METHODID_GET_AGENT)))
.addMethod(
getSetAgentMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
com.google.cloud.dialogflow.v2.SetAgentRequest,
com.google.cloud.dialogflow.v2.Agent>(service, METHODID_SET_AGENT)))
.addMethod(
getDeleteAgentMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
com.google.cloud.dialogflow.v2.DeleteAgentRequest, com.google.protobuf.Empty>(
service, METHODID_DELETE_AGENT)))
.addMethod(
getSearchAgentsMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
com.google.cloud.dialogflow.v2.SearchAgentsRequest,
com.google.cloud.dialogflow.v2.SearchAgentsResponse>(
service, METHODID_SEARCH_AGENTS)))
.addMethod(
getTrainAgentMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
com.google.cloud.dialogflow.v2.TrainAgentRequest,
com.google.longrunning.Operation>(service, METHODID_TRAIN_AGENT)))
.addMethod(
getExportAgentMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
com.google.cloud.dialogflow.v2.ExportAgentRequest,
com.google.longrunning.Operation>(service, METHODID_EXPORT_AGENT)))
.addMethod(
getImportAgentMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
com.google.cloud.dialogflow.v2.ImportAgentRequest,
com.google.longrunning.Operation>(service, METHODID_IMPORT_AGENT)))
.addMethod(
getRestoreAgentMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
com.google.cloud.dialogflow.v2.RestoreAgentRequest,
com.google.longrunning.Operation>(service, METHODID_RESTORE_AGENT)))
.addMethod(
getGetValidationResultMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
com.google.cloud.dialogflow.v2.GetValidationResultRequest,
com.google.cloud.dialogflow.v2.ValidationResult>(
service, METHODID_GET_VALIDATION_RESULT)))
.build();
}
private abstract static class AgentsBaseDescriptorSupplier
implements io.grpc.protobuf.ProtoFileDescriptorSupplier,
io.grpc.protobuf.ProtoServiceDescriptorSupplier {
AgentsBaseDescriptorSupplier() {}
@java.lang.Override
public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() {
return com.google.cloud.dialogflow.v2.AgentProto.getDescriptor();
}
@java.lang.Override
public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() {
return getFileDescriptor().findServiceByName("Agents");
}
}
private static final class AgentsFileDescriptorSupplier extends AgentsBaseDescriptorSupplier {
AgentsFileDescriptorSupplier() {}
}
private static final class AgentsMethodDescriptorSupplier extends AgentsBaseDescriptorSupplier
implements io.grpc.protobuf.ProtoMethodDescriptorSupplier {
private final java.lang.String methodName;
AgentsMethodDescriptorSupplier(java.lang.String methodName) {
this.methodName = methodName;
}
@java.lang.Override
public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() {
return getServiceDescriptor().findMethodByName(methodName);
}
}
private static volatile io.grpc.ServiceDescriptor serviceDescriptor;
public static io.grpc.ServiceDescriptor getServiceDescriptor() {
io.grpc.ServiceDescriptor result = serviceDescriptor;
if (result == null) {
synchronized (AgentsGrpc.class) {
result = serviceDescriptor;
if (result == null) {
serviceDescriptor =
result =
io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME)
.setSchemaDescriptor(new AgentsFileDescriptorSupplier())
.addMethod(getGetAgentMethod())
.addMethod(getSetAgentMethod())
.addMethod(getDeleteAgentMethod())
.addMethod(getSearchAgentsMethod())
.addMethod(getTrainAgentMethod())
.addMethod(getExportAgentMethod())
.addMethod(getImportAgentMethod())
.addMethod(getRestoreAgentMethod())
.addMethod(getGetValidationResultMethod())
.build();
}
}
}
return result;
}
}