@@ -102,6 +102,11 @@ def __init__(self, channel):
102
102
request_serializer = app_dot_app_dot_v1alpha_dot_app__pb2 .RestartPlaygroundConversationRequest .SerializeToString ,
103
103
response_deserializer = app_dot_app_dot_v1alpha_dot_app__pb2 .RestartPlaygroundConversationResponse .FromString ,
104
104
)
105
+ self .Chat = channel .unary_stream (
106
+ '/app.app.v1alpha.AppPublicService/Chat' ,
107
+ request_serializer = app_dot_app_dot_v1alpha_dot_conversation__pb2 .ChatRequest .SerializeToString ,
108
+ response_deserializer = app_dot_app_dot_v1alpha_dot_conversation__pb2 .ChatResponse .FromString ,
109
+ )
105
110
106
111
107
112
class AppPublicServiceServicer (object ):
@@ -237,6 +242,17 @@ def RestartPlaygroundConversation(self, request, context):
237
242
context .set_details ('Method not implemented!' )
238
243
raise NotImplementedError ('Method not implemented!' )
239
244
245
+ def Chat (self , request , context ):
246
+ """Chat
247
+
248
+ Chat sends a message asynchronously and streams back the response.
249
+ This method is intended for real-time conversation with a chatbot
250
+ and the response needs to be processed incrementally.
251
+ """
252
+ context .set_code (grpc .StatusCode .UNIMPLEMENTED )
253
+ context .set_details ('Method not implemented!' )
254
+ raise NotImplementedError ('Method not implemented!' )
255
+
240
256
241
257
def add_AppPublicServiceServicer_to_server (servicer , server ):
242
258
rpc_method_handlers = {
@@ -325,6 +341,11 @@ def add_AppPublicServiceServicer_to_server(servicer, server):
325
341
request_deserializer = app_dot_app_dot_v1alpha_dot_app__pb2 .RestartPlaygroundConversationRequest .FromString ,
326
342
response_serializer = app_dot_app_dot_v1alpha_dot_app__pb2 .RestartPlaygroundConversationResponse .SerializeToString ,
327
343
),
344
+ 'Chat' : grpc .unary_stream_rpc_method_handler (
345
+ servicer .Chat ,
346
+ request_deserializer = app_dot_app_dot_v1alpha_dot_conversation__pb2 .ChatRequest .FromString ,
347
+ response_serializer = app_dot_app_dot_v1alpha_dot_conversation__pb2 .ChatResponse .SerializeToString ,
348
+ ),
328
349
}
329
350
generic_handler = grpc .method_handlers_generic_handler (
330
351
'app.app.v1alpha.AppPublicService' , rpc_method_handlers )
@@ -625,3 +646,20 @@ def RestartPlaygroundConversation(request,
625
646
app_dot_app_dot_v1alpha_dot_app__pb2 .RestartPlaygroundConversationResponse .FromString ,
626
647
options , channel_credentials ,
627
648
insecure , call_credentials , compression , wait_for_ready , timeout , metadata )
649
+
650
+ @staticmethod
651
+ def Chat (request ,
652
+ target ,
653
+ options = (),
654
+ channel_credentials = None ,
655
+ call_credentials = None ,
656
+ insecure = False ,
657
+ compression = None ,
658
+ wait_for_ready = None ,
659
+ timeout = None ,
660
+ metadata = None ):
661
+ return grpc .experimental .unary_stream (request , target , '/app.app.v1alpha.AppPublicService/Chat' ,
662
+ app_dot_app_dot_v1alpha_dot_conversation__pb2 .ChatRequest .SerializeToString ,
663
+ app_dot_app_dot_v1alpha_dot_conversation__pb2 .ChatResponse .FromString ,
664
+ options , channel_credentials ,
665
+ insecure , call_credentials , compression , wait_for_ready , timeout , metadata )
0 commit comments