Iter to get the badge "Work with Google Assistant" - google-assistant-sdk

I need to create a Google Actions Custom (Dialogflow + Google Assistant) to interact with devices.
My customer would like to get the Work with Google Assistant badge. What should I do? How long does it take to get certified?
Thanks,
Nino

The Works With Google Assistant badge is primarily used for smart home devices that integrate with the Google Assistant through the Smart Home platform. Dialogflow is generally not going to be the best way to create your integration.
The smart home documentation provides guidance on the launch and certification process.

Related

Create Google voice command without IFTTT

I'm trying to create my own application that uses the Google Assistant device and is able to control my home devices like turn on/off light, lock door, feed cat etc.
I read a lot about Google smart home and this is kind of what I'm looking for but it is problematic to add additional commands and than needs to use Google Home application to configure it again.
IFTTT has a workflow I'm interested to but has limitations in a number of applets and it is another service that is needed to use to execute commands which I would like to avoid..
I want to do something similar to IFTTT but programmatically on my own.
Connect to Google account using specific credentials
Add commands like "Turn on light", "Feed cat".
Then I would like to say to Google: "Hey Google, Feed cat". After saying this command I would like to get a REST API request in my application which I can process and do what I want (like webhook in IFTTT)
Expected application flow
Is it possible to do that without using IFTTT?
I yes how because I can not find any tutorial or Google documentation related to this approach.
Assuming the question is about how to implement the suggested examples using Google Smart Home platform.
The fulfillment flow is actually very similar to what's described in the question:
And commands close to the question examples could be implemented using:
"Fill the cat water bowl": the PETFEEDER device type with the Dispense device trait.
"Turn on the light": the LIGHT device type with the OnOff device trait.

Develop notes & lists in App Actions Google Assistant

I've an application for Android and iOS that can be used to create grocery lists. I want to integrate the Google Assistant service with my application. I've already integrated Alexa, creating a Skill and subscribing to the events of the lists.
I would also like to integrate Google Assistant, but I can't find information about triggering events in google lists to later manage those products in my application.
I hope someone can help me.
Thanks and regards
Check out the Productivity Built-in Intents - these will allow you use the Assistant to create, get, and update list items.

Google Home application support

I have a device which I want to control with Google Home.
Device also can be controlled via mobile app.
It will be a commercial device so many users have different devices and, of course, I can recognise them in my mobile app.
I read documentation about Action and Home Graph, but it is still not clear how I can integrate my device/app with google home in the same way as, for example, Hue is integrated.
I could not find where I can "register" my device/app with google so it will be shown in supported devices.
What I want to achieve is the following:
User gets device, installs the app, connects it device to the app. <- this already works.
Then user goes to google home integrations, selects my platform and he is ready to go.
Maybe someone can push me to the right direction where to start?
The smart home documentation provides the content to help you get started, along with several codelabs to learn about the webhook fomat.
When you are developing your action, through the Actions Console, you will be able to see your service in the full service list as "[test] Your project name". Once your integration is ready, you submit it to be published in the full list of services.

How to create a Google Assistant app which you don't have to ask for?

How do I create a Google Assistant app? Where I don't have to ask the assistant to talk to the app.
I don't know further how to explain it, so just comment if you have any question!
Do you have to be a "Partner" with Google or is this something I myself can do?
Thanks in advance!
You can use the SDK to create an app in any language you choose. You choose how you will trigger and send queries to the assistant, you don't necessarily have to "talk to it".
https://developers.google.com/assistant/sdk/
You don't have to be a partner with Google as long as you use it for development purposes only. You are not allowed to commercialize what you build without permission from Google.

Automating apple pay integration in mobile web with safari browser

I got a requirement to integrate Apple pay to our E-commerce website. This is intended only to run in safari mobile browsers. I am in search for a way to automate the apple pay integration. We will have an option from cart page to choose Apple pay. Once user selects this a panel is displayed which have options to select the saved credit card, addresses in the mobile phone (we call this as apple payment sheet). These informations are prefilled but user can change this. I believe this is some kind of native code which displays this panel above the safari. I need to device an end-to-end test which has both normal web simulation and the payment sheet simulation so that it could complete an order successfully.
For this, I have few roadblocks:
We need a common tool which can simulate user interaction in mobile web (this is currently done by webdriverIO) and the payment sheet provided by safari for apple pay(No idea how to inspect or simulate user interaction on this panel).
2.We need to simulate fingerprint authorization from the test automation tool. I am still to get a solution for this. Have considered many tools but found out that none of them can help. Not sure about the capabilities of Appium in this regard. It would be of great help if someone can point me in the right direction of choice of tool that can be used here.

Resources