Class DataChatServiceGrpc.DataChatServiceBlockingV2Stub (0.1.0)

public static final class DataChatServiceGrpc.DataChatServiceBlockingV2Stub extends AbstractBlockingStub<DataChatServiceGrpc.DataChatServiceBlockingV2Stub>

A stub to allow clients to do synchronous rpc calls to service DataChatService.

Service to ask a natural language question on top of BigQuery and Looker Studio datasources to get back streamed responses of various kinds to help provide a rich conversational answer.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > DataChatServiceGrpc.DataChatServiceBlockingV2Stub

Methods

build(Channel channel, CallOptions callOptions)

protected DataChatServiceGrpc.DataChatServiceBlockingV2Stub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
DataChatServiceGrpc.DataChatServiceBlockingV2Stub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

chat(ChatRequest request)

public BlockingClientCall<?,Message> chat(ChatRequest request)

Answers a data question by generating a stream of Message objects.

Parameter
Name Description
request ChatRequest
Returns
Type Description
io.grpc.stub.BlockingClientCall<?,Message>

createConversation(CreateConversationRequest request)

public Conversation createConversation(CreateConversationRequest request)

Creates a new conversation to persist the conversation history. Each conversation will have multiple messages associated with it.

Parameter
Name Description
request CreateConversationRequest
Returns
Type Description
Conversation

getConversation(GetConversationRequest request)

public Conversation getConversation(GetConversationRequest request)

Gets details of a single conversation by using conversation id and parent.

Parameter
Name Description
request GetConversationRequest
Returns
Type Description
Conversation

listConversations(ListConversationsRequest request)

public ListConversationsResponse listConversations(ListConversationsRequest request)

Lists all conversations for a given parent.

Parameter
Name Description
request ListConversationsRequest
Returns
Type Description
ListConversationsResponse

listMessages(ListMessagesRequest request)

public ListMessagesResponse listMessages(ListMessagesRequest request)

Lists all messages for a given conversation.

Parameter
Name Description
request ListMessagesRequest
Returns
Type Description
ListMessagesResponse