Prácticas recomendadas para la baja

En esta guía, se proporcionan los mensajes a los usuarios y las rutas de migración para los temas de conversación Actions, que dejarán de estar disponibles el 13 de junio de 2023. Abarca los siguientes áreas:

  • Fases de baja: Indica cómo funcionan las acciones en la actualidad y después de que se dieron de baja.
  • Mensajes recomendados: Notificaciones sugeridas para agregar a tus Acciones.
  • Posibles rutas de migración: Opciones para retener a los usuarios después de la desactivación

Entradas de blog proactivas (opcional)

Cada Acción, agencia y empresa son diferentes. Además de actualizar tu Acciones con los mensajes recomendados en esta guía, considera publicar un blog que responde proactivamente a estas inquietudes comunes de los usuarios:

  • ¿Qué sucede?
  • ¿Cuándo cambiará mi experiencia?
  • ¿Cómo puedo seguir recibiendo una funcionalidad similar?

Recomendamos incluir opciones de ruta de migración con cualquier baja anuncios. Tu publicación se puede compartir por correo electrónico, boletín informativo y redes sociales.

Fases de baja

En la siguiente tabla, se describe cómo se comportan las acciones conversacionales en la actualidad, cómo se comportan cambiará después de la fecha de desactivación, y las actualizaciones recomendadas que puedes aplicar informar a los usuarios.

Antes de la fecha de baja (13 de junio de 2023) Después de la baja
Comportamiento de las acciones Experiencia de acción existente Se inhabilitó la invocación de acciones
Actualizaciones recomendadas para desarrolladores Agrega la notificación de descontinuación a Actions (recomendaciones) N/A
Actualizaciones sobre la UX de Google Durante la invocación, Google puede proporcionar un aviso de texto a voz (TTS) que indique la Acción ya no estará disponible después de la fecha de desactivación. En la invocación, Google proporciona un TTS que informa al usuario que esta acción no es ya estén disponibles.

Si decides no inhabilitar la acción de forma proactiva antes de la baja los usuarios que lo invoquen recibirán una notificación de TTS proporcionada por Google. El Aún se está definiendo la redacción exacta de esta notificación, pero la redacción final no contendrá información de migración para tus usuarios.

Mensajes recomendados

La mejor manera de informar a los usuarios sobre el próximo retiro es notificarles cuando para que invoquen tu acción. También puedes aprovechar esta oportunidad para educarlos sobre rutas de migración a una funcionalidad similar.

  • Propósito del mensaje: Notificar a los usuarios sobre los próximos cambios y notificar de las opciones de migración disponibles.

  • Período del mensaje: Comienza a notificar a los usuarios al menos 30 días antes. baja (del 13 de mayo de 2022 al 13 de junio de 2022).

Controla las consultas de desactivación

Para responder específicamente a las preguntas sobre la baja de tus usuarios, crea una nueva Intent personalizado global que usa este texto sugerido:

  • “Desactivaremos Action Name el date. Para obtener más información, consulta short link migration path message".

Lienzo interactivo

Pantalla inteligente que muestra un banner de notificación.

Si tu acción usa lienzo interactivo, agrega un banner de notificación al página de carga de lienzo que utiliza las siguientes frases de ejemplo:

  • "Action Name se desactivará el date. Para obtener más información, ve a shortlink url".
  • "Action Name se apagará el date, migration path message".

Comunicaciones opcionales

Existen otras formas de actualizar tus acciones existentes para notificar a los usuarios del próximo cambio. Considera agregar un sufijo a los avisos de baja Mensajes de acción:

  • "existing message. Además, solo recordé que Action Name será (apagando | apagando) en date”.
  • "existing message. Además, solo queremos informarte que Action Name estará (apagando | Apagando) en date, migration path”.

También puedes agregar avisos a las funciones especiales que tu acción pueda implementar:

  • Invocaciones de vínculos directos: Muestra una tarjeta informativa básica. (muestra).

  • Last prompt mensajes: Puedes agregar un mensaje de last prompt. (sample) a cualquiera de estos tipos de instrucciones:

    • Intents integrados (BII) Se aplica a Play Game, Storytelling y BII de Education
    • Sugerencias de rutinas.
    • Mensajes de bienvenida.
  • Salir de los mensajes: También puedes agregar un mensaje last prompt especial (ejemplo) para salir de los mensajes actions.intent.CANCEL).

  • Notificaciones push: Agrega las siguientes palabras sugeridas a cualquier envío. notificaciones compiladas con Action Builder o Dialogflow:

    • "Recordatorio: Action Name dejará de estar disponible el date. Para obtener más información, visita shortlink url".
    • "Recordatorio: Action Name se desactivará el date, migration path message.

Posibles rutas de migración

Aunque puede que no haya una ruta de migración análoga desde el módulo Acción, considera las siguientes opciones según las necesidades del usuario y las opciones recursos para desarrolladores.

Contenido multimedia

Acciones multimedia habilita a los usuarios descubrir tu contenido en el Asistente de Google e iniciar reproducción del contenido directamente en tu app. Puedes ayudar a los usuarios realizar la transición a las acciones multimedia con este mensaje de ejemplo:

  • "Siempre puedes encontrarnos diciendo Hey Google, reproduce Media Brand Name".
  • "Siempre puedes encontrarnos diciendo Hey Google, escucha 'canción' en Media Brand Name”.

Las acciones multimedia son diferentes de las acciones conversacionales:

  • Con las Acciones multimedia, el usuario no "interactúa" directamente con un tercero, pero mediante Asistente a terceros.
  • Las Acciones multimedia no son conversacionales, sino que solo admiten "una sola toma" para tus consultas.

Apps para Android

Asistente Acciones en apps son una función de Android que permite a los usuarios iniciar y controlar Apps para Android con la voz mediante Asistente Puedes educar a los usuarios sobre las acciones en la app con este mensaje de ejemplo:

  • "Puedes encontrarnos si dices "Hey Google, abre App Name”.
  • "Puedes abrir nuestra app para Android diciendo "Hey Google, BII en App Name".
  • "Puedes instalar nuestra app para Android si dices "Hey Google, abre App Name”.

Las Acciones en apps funcionan con algunas diferencias respecto a las Acciones conversacionales:

  • Los BII de Acciones en apps ofrecen compatibilidad limitada con los idiomas y la configuración regional.
  • Se necesita una app para Android para iniciar acciones en la app.
  • Las pantallas inteligentes no son compatibles con Acciones en apps.
  • Las Acciones en apps no son conversacionales y admiten únicamente "tiros únicos". para tus consultas.

Hardware

La casa inteligente de Google permite desarrolladores a habilitar dispositivos con el Asistente integrado por voz. Puedes educar a los usuarios sobre las Acciones de casa inteligente con este mensaje de ejemplo:

  • "Puedes hablar con nosotros en cualquier momento mediante device name, disponible en store"
  • "Puedes hablarnos a través de device name en la app de Google Home"

La casa inteligente tiene las siguientes diferencias en comparación con las acciones de conversación:

  • La casa inteligente solo se puede agregar a dispositivos compatibles.
  • La casa inteligente no es conversacional y solo admite "una sola toma" para tus consultas.

Agentes de chat

Para el intercambio de diálogos con usuarios a través de chatbots, los siguientes productos disponibles:

  • Dialogflow CX proporciona un tipo de agente avanzado para agentes grandes y complejos agentes. Ofrece integraciones con Dialogflow CX Phone Gateway, Dialogflow Messenger, Messenger de Facebook, LINE y mucho más. Consulta la completo lista de integraciones.
  • Dialogflow EX proporciona un tipo de agente estándar adecuado agentes más pequeños y sencillos. Ofrece integraciones con Slack, Telegram, LINE, Messenger de Facebook, Workplace de Meta y mucho más. Consulta el completo lista de integraciones.

Puedes educar a los usuarios sobre tus agentes de chat con el siguiente ejemplo mensajería:

  • “Para obtener asistencia en el futuro, llama al support number”.
  • “Para obtener asistencia en el futuro, visita nuestro sitio web en short link url”.
  • “Para enviar comentarios en el futuro, chatea con nosotros en el Company Name Slack.

Los servicios de agente de chat tienen algunas diferencias respecto de las acciones de conversación:

  • Los agentes no son compatibles con las pantallas inteligentes.
  • Los agentes no se pueden integrar con Asistente.

Atención al cliente

Resuelve las inquietudes de tus clientes las necesidades más rápido con chatbots, bots de voz y de asistencia telefónica, que están integradas Contact Center AI como Agent Assist, y CCAI Insights. Con este ejemplo, puedes educar a los usuarios sobre las opciones de atención al cliente mensajería:

  • Si necesitas asistencia en el futuro, llama al support number".
  • "Para obtener asistencia en el futuro, visita nuestro sitio web en short link url".
  • Para enviar comentarios en el futuro, chatea con nosotros en “Nombre de la empresa” de Slack. canal”.

Las opciones de atención al cliente ofrecen algunas diferencias respecto a las acciones conversacionales:

  • No son compatibles con las pantallas inteligentes.
  • No se pueden integrar con Asistente.

Sitios web

Puedes dirigir a los usuarios a las funciones que ofrece tu sitio web. Puedes Eduque a los usuarios sobre sus opciones web mediante este mensaje de ejemplo:

  • "Para obtener asistencia en el futuro, visita nuestro sitio web en short link url".

Los sitios web tienen las siguientes diferencias respecto de las acciones de conversación:

  • Las pantallas inteligentes no son compatibles con los sitios web.
  • Los sitios web no se pueden integrar directamente con Asistente

Muestras de código

Usa estas muestras de código para crear respuestas relacionadas con la descontinuación para tu Acciones de conversación.

Ejemplo de tarjeta básica

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

Ejemplo de la última instrucción

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

Ejemplo del último mensaje (Salir/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."
      }
    }
  }
}