def __init__(self, language_code='en-US', volume_percentage=100): self._volume_percentage = volume_percentage # Mutable state. self._conversation_state = None # Mutable state. self._language_code = language_code ## credentials = auth_helpers.get_assistant_credentials() device_model_id, device_id = device_helpers.get_ids_for_service(credentials) logger.info('device_model_id: %s', device_model_id) logger.info('device_id: %s', device_id) http_request = google.auth.transport.requests.Request() try: credentials.refresh(http_request) except Exception as e: raise RuntimeError('Error loading credentials: %s', e) api_endpoint = ASSISTANT_API_ENDPOINT grpc_channel = google.auth.transport.grpc.secure_authorized_channel( credentials, http_request, api_endpoint) logger.info('Connecting to %s', api_endpoint) ## self._assistant = embedded_assistant_pb2_grpc.EmbeddedAssistantStub(grpc_channel) self._device_config = embedded_assistant_pb2.DeviceConfig( device_model_id=device_model_id, device_id=device_id)
def __init__(self, language_code='en-US', volume_percentage=100): self._volume_percentage = volume_percentage # Mutable state. self._conversation_state = None # Mutable state. self._language_code = language_code ## credentials = auth_helpers.get_assistant_credentials() device_model_id, device_id = device_helpers.get_ids_for_service(credentials) logger.info('device_model_id: %s', device_model_id) logger.info('device_id: %s', device_id) http_request = google.auth.transport.requests.Request() try: credentials.refresh(http_request) except Exception as e: raise RuntimeError('Error loading credentials: %s', e) api_endpoint = ASSISTANT_API_ENDPOINT grpc_channel = google.auth.transport.grpc.secure_authorized_channel( credentials, http_request, api_endpoint) logger.info('Connecting to %s', api_endpoint) ## self._assistant = embedded_assistant_pb2_grpc.EmbeddedAssistantStub(grpc_channel) self._device_config = embedded_assistant_pb2.DeviceConfig( device_model_id=device_model_id, device_id=device_id)
def __init__(self, credentials, language_code): self._credentials = credentials self._model_id, self._device_id = device_helpers.get_ids_for_service( credentials) api_endpoint = 'embeddedassistant.googleapis.com' grpc_deadline = 60 * 3 + 5 http_request = google.auth.transport.requests.Request() credentials.refresh(http_request) grpc_channel = google.auth.transport.grpc.secure_authorized_channel( credentials, http_request, api_endpoint) super().__init__(language_code, self._model_id, self._device_id, grpc_channel, grpc_deadline)