Práticas recomendadas para a suspensão de uso

Neste guia, mostramos as mensagens do usuário e caminhos de migração para ações de conversa, que vão ser descontinuadas em 13 de junho de 2023. Ele abrange as seguintes áreas:

  • Fases de descontinuação: como as ações funcionam hoje e depois da descontinuação.
  • Mensagens recomendadas: notificações sugeridas para adicionar às suas ações.
  • Possíveis caminhos de migração: opções para reter usuários após a desativação.

Postagens do blog proativas (opcional)

Cada ação, agência e empresa é diferente. Além de atualizar suas Ações com as mensagens recomendadas neste guia, considere postar uma postagem do blog respondendo a estas preocupações comuns dos usuários:

  • O que está acontecendo?
  • Quando minha experiência vai mudar?
  • Como posso continuar recebendo funcionalidades semelhantes?

Recomendamos incluir opções de caminho de migração em anúncios de descontinuação. Sua postagem pode ser compartilhada por e-mail, newsletter e mídias sociais.

Fases da descontinuação

A tabela a seguir descreve o comportamento das ações de conversa hoje, como vão mudar após a data de desativação e as atualizações recomendadas para informar os usuários.

Antes da data da descontinuação (13 de junho de 2023) Após a descontinuação
Comportamento da ação Experiência de ação atual Invocação de ação desativada
Atualizações recomendadas para desenvolvedores Adicionar notificação de desativação às ações (recomendações) N/A
Atualizações de UX do Google Na invocação, o Google pode enviar um aviso de conversão de texto em voz (TTS) informando que a ação não estará mais disponível após a data de desativação. Na invocação, o Google fornece um TTS informando ao usuário que essa ação não está mais disponível.

Se você decidir não desativar proativamente a ação antes da data de descontinuação, os usuários que a invocarem vão receber uma notificação de TTS fornecida pelo Google. O texto exato dessa notificação ainda está sendo definido, mas o texto final não conterá informações sobre a migração para os usuários.

Mensagens recomendadas

A melhor maneira de informar os usuários sobre a próxima desativação é notificá-los sempre que eles invocarem sua ação. Você também pode usar essa oportunidade para ensinar os caminhos de migração a uma funcionalidade semelhante.

  • Objetivo da mensagem:notificar os usuários sobre a futura mudança e informá-los sobre as opções de migração disponíveis.

  • Período de mensagens:comece a notificar os usuários pelo menos 30 dias antes da descontinuação (13 de maio de 2022 a 13 de junho de 2022).

Gerenciar consultas de desativação

Para responder especificamente às perguntas dos usuários sobre a descontinuação, crie uma nova intent personalizada global com o seguinte texto sugerido:

  • "Vamos desativar o Action Name em date. Para mais detalhes, acesse short link | migration path message."

Tela interativa

Smart display mostrando um banner de notificação.

Se a Ação usar Tela interativa, adicione um banner de notificação à página de carregamento da tela com o seguinte texto:

  • "O Action Name será desativado em date. Para acessar detalhes, acesse shortlink url."
  • "O Action Name será desligado em date, migration path message."

Comunicações opcionais

Há outras maneiras de atualizar suas ações existentes para notificar os usuários sobre a futura mudança. Considere sufixar avisos de descontinuação nas suas Mensagens de ação:

  • "existing message. Além disso, lembrando você que Action Name estará (desligando | desligando) em date."
  • "existing message. Além disso, informamos que Action Name será (desligando | desligando) em date, migration path."

Também é possível adicionar avisos a recursos especiais que a Ação possa implementar:

  • Invocações de links diretos: mostra um card básico informativo (exemplo).

  • Mensagens Last prompt: adicione uma mensagem last prompt (exemplo) a qualquer um destes tipos de prompt:

    • Intents integradas (BII, na sigla em inglês). Aplicável a BIIs do Play Game, Storytelling e Education.
    • Sugestões de rotina.
    • Solicitações de boas-vindas.
  • Prompts de saída: também é possível adicionar uma mensagem last prompt especial (exemplo) aos prompts de saída (actions.intent.CANCEL).

  • Notificações push: adicione o texto sugerido a seguir a qualquer notificação push criada com o Action Builder ou o Dialogflow:

    • "Lembrete: o Action Name será desativado em date. Para acessar detalhes, acesse shortlink url."
    • "Lembrete: o Action Name será desativado em date, migration path message.

Possíveis caminhos de migração

Talvez não haja um caminho de migração análogo da sua ação de conversa, mas considere as opções a seguir com base nas necessidades do usuário e nos recursos de desenvolvedor disponíveis.

Conteúdo de mídia

As Ações de mídia permitem que os usuários descubram seu conteúdo no Google Assistente e iniciem a reprodução diretamente no app. Você pode ajudar os usuários a fazer a transição para ações de mídia usando este exemplo de mensagem:

  • "Para nos encontrar, diga Ok Google, abra Media Brand Name."
  • "Para nos encontrar, diga Ok Google, ouça 'música' no Media Brand Name."

As ações de mídia diferem das ações de conversa:

  • Com as ações de mídia, o usuário não "interage" diretamente com terceiros, mas pelo Assistente com terceiros.
  • As Ações de mídia não são conversacionais e aceitam apenas consultas de "plano único".

Apps Android

As Ações no app do Google Assistente são um recurso do Android que permite aos usuários iniciar e controlar apps Android com a voz usando o Google Assistente. Informe os usuários sobre as ações no app com esta mensagem de exemplo:

  • "Você pode nos encontrar a qualquer momento dizendo "Ok Google, abra App Name".
  • "Você pode abrir nosso app Android dizendo "Ok Google, BII no App Name".
  • "Você pode instalar nosso app Android dizendo "Ok Google, abra App Name".

As Ações no app funcionam com algumas diferenças em relação às ações de conversa:

  • As BIIs das Ações no app oferecem suporte limitado a idiomas e localidades.
  • Um app Android é necessário para iniciar ações.
  • As smart displays não são compatíveis com Ações no app.
  • As Ações no app não são conversacionais e oferecem suporte apenas a consultas de “uma tentativa”.

Hardware

A casa inteligente do Google permite que os desenvolvedores ativem comandos de voz em dispositivos usando o Google Assistente. Informe os usuários sobre as ações de casa inteligente com esta mensagem de exemplo:

  • "Você pode falar conosco pelo device name, disponível em store"
  • "Você pode falar conosco pelo device name no app Google Home"

A casa inteligente tem as seguintes diferenças em relação às ações de conversa:

  • A casa inteligente só pode ser adicionada a dispositivos compatíveis.
  • A casa inteligente não é conversacional e só oferece suporte a consultas de "uma única foto".

Agentes de bate-papo

Para o diálogo de ida e volta com usuários via bot de bate-papo, os seguintes produtos estão disponíveis:

  • O Dialogflow CX oferece um tipo de agente avançado para agentes grandes e complexos. Ele oferece integrações com o Dialogflow CX Phone Gateway, Dialogflow Messenger, Messenger do Facebook, LINE e muito mais. Veja a lista completa de integrações.
  • O Dialogflow EX oferece um tipo de agente padrão adequado para agentes menores e mais simples. Ele oferece integrações com Slack, Telegram, LINE, Messenger do Facebook, Workplace da Meta e muito mais. Veja a lista completa de integrações.

Você pode informar os usuários sobre seus agentes de chat com as seguintes mensagens de exemplo:

  • "Para receber suporte no futuro, ligue para support number."
  • "Para suporte futuro, acesse nosso site em short link url."
  • "Para feedback futuro, fale conosco no canal Company Name do Slack."

Os serviços de agentes de chat têm algumas diferenças em relação às ações de conversa:

  • Os agentes não são compatíveis com smart displays.
  • Os agentes não podem se integrar ao Google Assistente.

Atendimento ao cliente

Resolva as necessidades dos seus clientes mais rapidamente com bots de chat, bots de voz e centrais de atendimento de telefonia, todos integrados às ofertas do Contact Center AI como Agent Assist e CCAI Insights. Você pode informar os usuários sobre as opções de atendimento ao cliente usando esta mensagem de exemplo:

  • Para receber suporte no futuro, ligue para support number."
  • "Para suporte futuro, acesse nosso site em short link url."
  • Para feedback futuro, fale conosco no canal "Nome da empresa" no Slack."

As opções de atendimento ao cliente oferecem algumas diferenças em relação às ações de conversa:

  • Eles não são compatíveis com smart displays.
  • Eles não podem ser integrados ao Google Assistente.

Sites

Você pode direcionar os usuários para as funcionalidades que seu site oferece. Você pode informar os usuários sobre suas opções da Web usando esta mensagem de exemplo:

  • "Para suporte futuro, acesse nosso site em short link url."

Os sites têm as seguintes diferenças em relação às ações de conversa:

  • Os smart displays não são compatíveis com sites.
  • Os sites não podem ser integrados diretamente ao Google Assistente

Exemplos de código

Use estes exemplos de código para criar respostas relacionadas à desativação para suas ações de conversa.

Exemplo de cartão básico

YAML

candidates:
  - first_simple:
    variants:
    - speech: >-
      We are turning off  on . For more details check out 
    text: >-
      We are turning off  on . For more details check out 
    content:
      card:
        title: Turning Off 
        subtitle: 
        text: >-
          `We are turning off  on . For more details check out .`
        button:
          name: Learn more
          open:
            url: 
    

JSON

{
  "candidates": [
    {
      "first_simple": {
        "variants": [
          {
            "speech": "We are turning off  on . For details, check out .",
            "text": "We are turning off  on . For details, check out ."
          }
        ]
      },
      "content": {
        "card": {
          "title": "Turning Off ",
          "subtitle": "",
          "text": "`We are turning off  on . For details, check out .`",
          "button": {
            "name": "Learn more",
            "open": {
              "url": ""
            }
          }
        }
      }
    }
  ]
}
      

Node.js

app.handle('Card', conv => {
  conv.add('We are turning off  on . For details, check out .');
  conv.add(new Card({
    "title": "Turning Off ",
    "subtitle": "",
    "text": "Card Content",
    "button": new Link({
      name: 'Learn more',
      open: {
          url: '',
        },
    })
  }));
});
    

JSON

{
  "responseJson": {
    "session": {
      "id": "session_id",
      "params": {}
    },
    "prompt": {
      "override": false,
      "content": {
        "card": {
          "title": "Turning Off ",
          "subtitle": "",
          "text": "We are turning off  on . For, details check out .",
          "button": {
            "name": "Learn more",
            "open": {
              "url": ""
            }
          }
        }
      },
      "firstSimple": {
        "speech": "We are turning off  on . For details, check out .",
        "text": "We are turning off  on . For details, check out ."
      }
    }
  }
}
      

Exemplo do último comando

YAML

candidates:
  - first_simple:
      variants:
        - speech: 
          text: 
    last_simple:
      variants:
        - speech: Also, just reminding you that  will be turning off on 
          text: Also, just reminding you that  will be turning off on 

JSON

{
  "candidates": [
    {
      "first_simple": {
        "variants": [
          {
            "speech": "",
            "text": ""
          }
        ]
      },
      "last_simple": {
        "variants": [
          {
            "speech": "Also, just reminding you that  will be turning off on ",
            "text": "Also, just reminding you that  will be turning off on "
          }
        ]
      }
    }
  ]
}

Node.js

app.handle('Simple', conv => {
  conv.add(new Simple({
    speech: '',
    text: ''
  }));
  conv.add(new Simple({
    speech: 'Also, just reminding you that  will be turning off on ',
    text: 'Also, just reminding you that  will be turning off on '
  }));
});

JSON

{
  "responseJson": {
    "session": {
      "id": "session_id",
      "params": {}
    },
    "prompt": {
      "override": false,
      "firstSimple": {
        "speech": "",
        "text": ""
      },
      "lastSimple": {
        "speech": "Also, just reminding you that  will be turning off on ",
        "text": "Also, just reminding you that  will be turning off on "
      }
    }
  }
}

Exemplo da última solicitação (Sair/Cancelar)

YAML

candidates:
  - first_simple:
      variants:
        - speech: 
          text: 
    last_simple:
      variants:
        - speech: Also, just reminding you that  will be turning off on . Bye.
          text: Also, just reminding you that  will be turning off on . Bye.

JSON

{
  "candidates": [
    {
      "first_simple": {
        "variants": [
          {
            "speech": "",
            "text": ""
          }
        ]
      },
      "last_simple": {
        "variants": [
          {
            "speech": "Also, just reminding you that  will be turning off on . Bye.",
            "text": "Also, just reminding you that  will be turning off on . Bye."
          }
        ]
      }
    }
  ]
}

Node.js

app.handle('Simple', conv => {
  conv.add(new Simple({
    speech: '',
    text: ''
  }));
  conv.add(new Simple({
    speech: 'Also, just reminding you that  will be turning off on . Bye.',
    text: 'Also, just reminding you that  will be turning off on . Bye.'
  }));
});

JSON

{
  "responseJson": {
    "session": {
      "id": "session_id",
      "params": {}
    },
    "prompt": {
      "override": false,
      "firstSimple": {
        "speech": "",
        "text": ""
      },
      "lastSimple": {
        "speech": "Also, just reminding you that  will be turning off on . Bye.",
        "text": "Also, just reminding you that  will be turning off on . Bye."
      }
    }
  }
}