Interface DataChatServiceGrpc.AsyncService (0.1.0)

public static interface DataChatServiceGrpc.AsyncService

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.

Methods

chat(ChatRequest request, StreamObserver<Message> responseObserver)

public default 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 default 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 default 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 default 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 default 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>