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