""" .. moduleauthor:: Fabio Manganiello """ from platypush.context import get_backend from platypush.plugins import Plugin, action class AssistantGooglePushtotalkPlugin(Plugin): """ Plugin for the Google assistant pushtotalk API. It acts as a wrapper to programmatically control a :mod:`platypush.backend.assistant.google.pushtotalk` backend. """ def __init__(*args, **kwargs): super().__init__(*args, **kwargs) @action def start_conversation(self): """ Programmatically start a conversation with the assistant """ assistant = get_backend('assistant.google.pushtotalk') assistant.start_conversation() @action def stop_conversation(self): """ Programmatically stop a running conversation with the assistant """ assistant = get_backend('assistant.google.pushtotalk') assistant.stop_conversation() # vim:sw=4:ts=4:et: