Class IntentsGrpc.IntentsBlockingStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<IntentsGrpc.IntentsBlockingStub>
com.google.cloud.dialogflow.v2.IntentsGrpc.IntentsBlockingStub
Enclosing class:
IntentsGrpc

public static final class IntentsGrpc.IntentsBlockingStub extends io.grpc.stub.AbstractBlockingStub<IntentsGrpc.IntentsBlockingStub>
A stub to allow clients to do limited synchronous rpc calls to service Intents.
 Service for managing [Intents][google.cloud.dialogflow.v2.Intent].
 
  • Method Details

    • build

      protected IntentsGrpc.IntentsBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<IntentsGrpc.IntentsBlockingStub>
    • listIntents

      public ListIntentsResponse listIntents(ListIntentsRequest request)
       Returns the list of all intents in the specified agent.
       
    • getIntent

      public Intent getIntent(GetIntentRequest request)
       Retrieves the specified intent.
       
    • createIntent

      public Intent createIntent(CreateIntentRequest request)
       Creates an intent in 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).
       
    • updateIntent

      public Intent updateIntent(UpdateIntentRequest request)
       Updates the specified intent.
       Note: You should always train an agent prior to sending it queries. See the
       [training
       documentation](https://cloud.google.com/dialogflow/es/docs/training).
       
    • deleteIntent

      public com.google.protobuf.Empty deleteIntent(DeleteIntentRequest request)
       Deletes the specified intent and its direct or indirect followup intents.
       Note: You should always train an agent prior to sending it queries. See the
       [training
       documentation](https://cloud.google.com/dialogflow/es/docs/training).
       
    • batchUpdateIntents

      public Operation batchUpdateIntents(BatchUpdateIntentsRequest request)
       Updates/Creates multiple intents in 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`:
       [BatchUpdateIntentsResponse][google.cloud.dialogflow.v2.BatchUpdateIntentsResponse]
       Note: You should always train an agent prior to sending it queries. See the
       [training
       documentation](https://cloud.google.com/dialogflow/es/docs/training).
       
    • batchDeleteIntents

      public Operation batchDeleteIntents(BatchDeleteIntentsRequest request)
       Deletes intents in 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).