async def on_message_wrapper(on_new_message, text, queue, sender_id): collector = QueueOutputChannel(queue) message = UserMessage(text, collector, sender_id, input_channel=GoogleConnector.name()) await on_new_message(message) await queue.put("DONE")
async def on_message_wrapper( on_new_message: Callable[[UserMessage], Awaitable[None]], text: Text, queue: Queue, sender_id: Text, ) -> None: collector = QueueOutputChannel(queue) message = UserMessage( text, collector, sender_id, input_channel=RestInput.name() ) await on_new_message(message) await queue.put("DONE") # pytype: disable=bad-return-type
async def on_message_wrapper( on_new_message: Callable[[UserMessage], Awaitable[None]], text: Text, queue: Queue, sender_id: Text, input_channel: Text, ) -> None: collector = QueueOutputChannel(queue) message = UserMessage(text, collector, sender_id, input_channel=input_channel) await on_new_message(message) await queue.put("DONE")
async def on_message_wrapper( on_new_message: Callable[[UserMessage], Awaitable[Any]], text: Text, queue: Queue, sender_id: Text, input_channel: Text, metadata: Optional[Dict[Text, Any]], ) -> None: collector = QueueOutputChannel(queue) message = UserMessage( text, collector, sender_id, input_channel=input_channel, metadata=metadata ) await on_new_message(message) await queue.put("DONE") # pytype: disable=bad-return-type