Witamy w Google Home Developer Center – nowym miejscu, gdzie możesz dowiedzieć się, jak tworzyć inteligentne działania domowe. Uwaga: nadal będziesz tworzyć działania w konsoli Actions.

Odłącz

Jeśli użytkownik odłączy Twoje działanie smart home od Google Assistant, Twoja realizacja otrzyma intencję action.devices.DISCONNECT. Ta intencja wskazuje, że Assistant nie będzie już wysyłać żadnych intencji do tego użytkownika, a Twoja usługa w chmurze powinna przestać wywoływać interfejsy API Google Home Graph (Request Sync i Report State) dla swoich urządzeń.

Żądanie
{
    "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
    "inputs": [{
      "intent": "action.devices.DISCONNECT",
    }]
}
JSON
{}
Node.js.
const {smarthome} = require('actions-on-google');
const app = smarthome();
// ...
app.onDisconnect((body, headers) => {
  // TODO Disconnect user account from Google Assistant
  // You can return an empty body
  return {};
});
Java
@Override
public void onDisconnect(
    @NotNull DisconnectRequest disconnectRequest, @Nullable Map<?, ?> map) {
  // TODO Disconnect user account from Google Assistant
  // This function does not return anything
}

Więcej informacji znajdziesz w dokumentacji dotyczącej intencji DISCONNECT.