Class DataChatServiceGrpc.DataChatServiceStub (0.1.0)

public static final class DataChatServiceGrpc.DataChatServiceStub extends AbstractAsyncStub<DataChatServiceGrpc.DataChatServiceStub>

A stub to allow clients to do asynchronous 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.AbstractAsyncStub > DataChatServiceGrpc.DataChatServiceStub

Methods

build(Channel channel, CallOptions callOptions)

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

chat(ChatRequest request, StreamObserver<Message> responseObserver)

public void chat(ChatRequest request, StreamObserver<Message> responseObserver)

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

Parameters
Name Description
request ChatRequest
responseObserver io.grpc.stub.StreamObserver<Message>

createConversation(CreateConversationRequest request, StreamObserver<Conversation> responseObserver)

public void createConversation(CreateConversationRequest request, StreamObserver<Conversation> responseObserver)

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

Parameters
Name Description
request CreateConversationRequest
responseObserver io.grpc.stub.StreamObserver<Conversation>

getConversation(GetConversationRequest request, StreamObserver<Conversation> responseObserver)

public void getConversation(GetConversationRequest request, StreamObserver<Conversation> responseObserver)

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

Parameters
Name Description
request GetConversationRequest
responseObserver io.grpc.stub.StreamObserver<Conversation>

listConversations(ListConversationsRequest request, StreamObserver<ListConversationsResponse> responseObserver)

public void listConversations(ListConversationsRequest request, StreamObserver<ListConversationsResponse> responseObserver)

Lists all conversations for a given parent.

Parameters
Name Description
request ListConversationsRequest
responseObserver io.grpc.stub.StreamObserver<ListConversationsResponse>

listMessages(ListMessagesRequest request, StreamObserver<ListMessagesResponse> responseObserver)

public void listMessages(ListMessagesRequest request, StreamObserver<ListMessagesResponse> responseObserver)

Lists all messages for a given conversation.

Parameters
Name Description
request ListMessagesRequest
responseObserver io.grpc.stub.StreamObserver<ListMessagesResponse>