public static interface DataChatServiceGrpc.AsyncServiceService 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> |
deleteConversation(DeleteConversationRequest request, StreamObserver<Empty> responseObserver)
public default void deleteConversation(DeleteConversationRequest request, StreamObserver<Empty> responseObserver)Deletes a conversation.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteConversationRequest |
responseObserver |
io.grpc.stub.StreamObserver<Empty> |
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> |
queryData(QueryDataRequest request, StreamObserver<QueryDataResponse> responseObserver)
public default void queryData(QueryDataRequest request, StreamObserver<QueryDataResponse> responseObserver)Queries data from a natural language user query.
| Parameters | |
|---|---|
| Name | Description |
request |
QueryDataRequest |
responseObserver |
io.grpc.stub.StreamObserver<QueryDataResponse> |