Class ConversationsGrpc.ConversationsBlockingStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractBlockingStub<ConversationsGrpc.ConversationsBlockingStub>
-
- com.google.cloud.dialogflow.v2beta1.ConversationsGrpc.ConversationsBlockingStub
-
- Enclosing class:
- ConversationsGrpc
public static final class ConversationsGrpc.ConversationsBlockingStub extends io.grpc.stub.AbstractBlockingStub<ConversationsGrpc.ConversationsBlockingStub>
A stub to allow clients to do synchronous rpc calls to service Conversations.Service for managing [Conversations][google.cloud.dialogflow.v2beta1.Conversation].
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BatchCreateMessagesResponse
batchCreateMessages(BatchCreateMessagesRequest request)
Batch ingests messages to conversation.protected ConversationsGrpc.ConversationsBlockingStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
Conversation
completeConversation(CompleteConversationRequest request)
Completes the specified conversation.Conversation
createConversation(CreateConversationRequest request)
Creates a new conversation.GenerateStatelessSummaryResponse
generateStatelessSummary(GenerateStatelessSummaryRequest request)
Generates and returns a summary for a conversation that does not have a resource created for it.Conversation
getConversation(GetConversationRequest request)
Retrieves the specific conversation.ListConversationsResponse
listConversations(ListConversationsRequest request)
Returns the list of all conversations in the specified project.ListMessagesResponse
listMessages(ListMessagesRequest request)
Lists messages that belong to a given conversation.SearchKnowledgeResponse
searchKnowledge(SearchKnowledgeRequest request)
Get answers for the given query based on knowledge documents.SuggestConversationSummaryResponse
suggestConversationSummary(SuggestConversationSummaryRequest request)
Suggest summary for a conversation based on specific historical messages.
-
-
-
Method Detail
-
build
protected ConversationsGrpc.ConversationsBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<ConversationsGrpc.ConversationsBlockingStub>
-
createConversation
public Conversation createConversation(CreateConversationRequest request)
Creates a new conversation. Conversations are auto-completed after 24 hours. Conversation Lifecycle: There are two stages during a conversation: Automated Agent Stage and Assist Stage. For Automated Agent Stage, there will be a dialogflow agent responding to user queries. For Assist Stage, there's no dialogflow agent responding to user queries. But we will provide suggestions which are generated from conversation. If [Conversation.conversation_profile][google.cloud.dialogflow.v2beta1.Conversation.conversation_profile] is configured for a dialogflow agent, conversation will start from `Automated Agent Stage`, otherwise, it will start from `Assist Stage`. And during `Automated Agent Stage`, once an [Intent][google.cloud.dialogflow.v2beta1.Intent] with [Intent.live_agent_handoff][google.cloud.dialogflow.v2beta1.Intent.live_agent_handoff] is triggered, conversation will transfer to Assist Stage.
-
listConversations
public ListConversationsResponse listConversations(ListConversationsRequest request)
Returns the list of all conversations in the specified project.
-
getConversation
public Conversation getConversation(GetConversationRequest request)
Retrieves the specific conversation.
-
completeConversation
public Conversation completeConversation(CompleteConversationRequest request)
Completes the specified conversation. Finished conversations are purged from the database after 30 days.
-
batchCreateMessages
public BatchCreateMessagesResponse batchCreateMessages(BatchCreateMessagesRequest request)
Batch ingests messages to conversation. Customers can use this RPC to ingest historical messages to conversation.
-
listMessages
public ListMessagesResponse listMessages(ListMessagesRequest request)
Lists messages that belong to a given conversation. `messages` are ordered by `create_time` in descending order. To fetch updates without duplication, send request with filter `create_time_epoch_microseconds > [first item's create_time of previous request]` and empty page_token.
-
suggestConversationSummary
public SuggestConversationSummaryResponse suggestConversationSummary(SuggestConversationSummaryRequest request)
Suggest summary for a conversation based on specific historical messages. The range of the messages to be used for summary can be specified in the request.
-
generateStatelessSummary
public GenerateStatelessSummaryResponse generateStatelessSummary(GenerateStatelessSummaryRequest request)
Generates and returns a summary for a conversation that does not have a resource created for it.
-
searchKnowledge
public SearchKnowledgeResponse searchKnowledge(SearchKnowledgeRequest request)
Get answers for the given query based on knowledge documents.
-
-