Práticas recomendadas para a suspensão de uso

Este guia fornece mensagens aos usuários e caminhos de migração para conversas Actions, que vão ser descontinuadas em 13 de junho de 2023. Ele aborda os seguintes áreas:

  • Fases de descontinuação: como as ações funcionam hoje e após a 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 proativas do blog (opcional)

Cada ação, agência e negócio é diferente. Além de atualizar Para ações com as mensagens recomendadas neste guia, considere postar um blog de blog que responde proativamente a estas preocupações comuns dos usuários:

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

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

Fases da descontinuação

A tabela a seguir descreve como as ações de conversa se comportam hoje mudará após a data de desativação, e as atualizações recomendadas que você pode fazer informar seus usuários.

Antes da data de descontinuação (13 de junho de 2023) Após a descontinuação
Comportamento de ação Experiência atual da Action 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 da UX do Google Na invocação, o Google pode mostrar um aviso de conversão de texto em voz (TTS, na sigla em inglês) 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 é mais disponível.

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

Mensagem recomendada

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

  • Finalidade da mensagem:notificar os usuários sobre a mudança e informar sobre as opções de migração disponíveis.

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

Processar consultas de desativação

Para responder especificamente às perguntas dos usuários sobre a descontinuação, crie uma Intenção personalizada global que usa este texto sugerido:

  • "Vamos desativar o Action Name em date. Para mais detalhes, confira 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 ao página de carregamento de tela que usa o seguinte exemplo de texto:

  • "O Action Name vai 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 para notificar os usuários da futura mudança. Considere adicionar os avisos de descontinuação aos seus Mensagens de ação:

  • "existing message. Além disso, lembre-se de que Action Name será (desligando | desligando) em date.”
  • "existing message. Também gostaria de informar que Action Name será (desligando | desligando) em date, migration path".

Também é possível adicionar avisos a recursos especiais que seu Action possa fazer implementar:

  • Invocações de link direto: mostrar um cartão básico informativo (exemplo).

  • Last prompt mensagens: você pode adicionar uma mensagem do last prompt. (sample) a qualquer um destes tipos de comando:

    • Intents integradas (BII). Aplicável aos jogos do Google Play, à narrativa e BIIs educacionais
    • Sugestões de rotina.
    • Comandos de boas-vindas.
  • Solicitações de saída: também é possível adicionar uma mensagem last prompt especial. (exemplo) para sair dos prompts (actions.intent.CANCEL).

  • Notificações push: adicione o seguinte texto sugerido a qualquer envio criadas com o Action Builder ou o Dialogflow:

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

Possíveis caminhos de migração

Talvez não haja um caminho de migração análogo no seu Em ações, considere as opções a seguir com base nas necessidades do usuário e disponíveis recursos para desenvolvedores.

Conteúdo de mídia

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

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

As ações de mídia são diferentes das de conversa:

  • Com as ações de mídia, o usuário não "interage" diretamente com terceiros, pelo Google Assistente para terceiros.
  • As ações de mídia não são coloquiais e oferecem apenas um "único plano" consultas.

Apps Android

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

  • "Para nos encontrar, diga: "Ok Google, abra App Name".
  • "Você pode abrir nosso app Android dizendo "Ok Google, BII em App Name".
  • "Para instalar nosso app Android, diga: "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 de ações no app oferecem suporte limitado a idiomas e localidades.
  • É necessário ter um app Android para iniciar ações.
  • Os smart displays não têm suporte às Ações no app.
  • As Ações no app não são comunicativas, oferecendo suporte apenas a uma única chance consultas.

Hardware

A casa inteligente do Google permite desenvolvedores a ativar dispositivos por voz usando o Google Assistente. Ensine os usuários a sobre suas ações de casa inteligente com esta mensagem de exemplo:

  • "Para falar conosco sempre que quiser, use a 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:

  • Só é possível adicionar a casa inteligente a dispositivos compatíveis.
  • A casa inteligente não é conversacional, aceita apenas uma tomada consultas.

Agentes de chat

Para conversar com usuários usando chatbots, os produtos a seguir estão disponíveis:

  • Dialogflow CX oferece um tipo de agente avançado para e agentes. Ele oferece integrações com o Dialogflow CX Phone Gateway, Dialogflow Messenger, Messenger do Facebook, LINE e muito mais. Consulte a cheio lista de integração.
  • Dialogflow EX (em inglês) fornece um tipo de agente padrão adequado agentes menores e mais simples. Ele tem integrações com o Slack, Telegram, LINE, Messenger do Facebook, Workplace da Meta e muito mais. Consulte a versão lista de integração.

Use o exemplo a seguir para orientar os usuários sobre seus agentes de chat mensagens:

  • "Se precisar de mais suporte, ligue para support number."
  • "Para suporte futuro, acesse nosso site em short link url".
  • "Para enviar feedback no futuro, entre em contato pelo Company Name canal 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 ser integrados ao Google Assistente.

Atendimento ao cliente

Resolva as questões precisam mais rapidamente com chatbots, bots de voz e de atendimento ao cliente de telefonia, todos integrados Contact Center AI (em inglês) soluções como Agent Assist, e CCAI Insights. Use este exemplo para ensinar os usuários sobre as opções de atendimento ao cliente mensagens:

  • Se precisar de mais suporte, ligue para support number."
  • "Para receber suporte no futuro, acesse nosso site em short link url."
  • Para enviar feedback no futuro, converse conosco no Slack "Nome da empresa" canal".

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

  • Eles não são compatíveis com smart displays.
  • Não é possível integrar com o Google Assistente.

Sites

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

  • "Para receber suporte no 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

Amostras de código

Use esses exemplos de código para criar respostas relacionadas à desativação 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 do último comando (saída/cancelamento)

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."
      }
    }
  }
}