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")
Exemple #2
0
    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
Exemple #3
0
 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")
Exemple #4
0
    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