Best practice per il ritiro

Questa guida fornisce i messaggi per gli utenti e i percorsi di migrazione per le conversazioni Azioni, che verranno ritirate il 13 giugno 2023. Tratta i seguenti argomenti aree geografiche:

  • Fasi del ritiro: come funzionano le azioni oggi e in seguito al ritiro.
  • Messaggi consigliati: notifiche suggerite da aggiungere alle tue Azioni.
  • Potenziali percorsi di migrazione: opzioni per trattenere gli utenti dopo il ritiro.
di Gemini Advanced.

Post del blog proattivi (facoltativo)

Ogni azione, agenzia e attività è diversa. Oltre ad aggiornare Azioni con i messaggi consigliati in questa guida, considera la pubblicazione di un blog pubblicare post che rispondono proattivamente ai seguenti dubbi comuni degli utenti:

  • Che cosa sta succedendo?
  • Quando cambierà la mia esperienza?
  • Come posso continuare a ricevere funzionalità simili?

Consigliamo di includere le opzioni dei percorsi di migrazione in caso di ritiro annunci. Il post può essere condiviso via email, newsletter e social media.

Fasi del ritiro

La tabella seguente descrive il comportamento attuale delle azioni conversazionali, nonché il loro cambieranno dopo la data di ritiro e saranno consigliati gli aggiornamenti che puoi apportare informare gli utenti.

Prima della data del ritiro (13 giugno 2023) Dopo il ritiro
Comportamento all'azione Esperienza Azione esistente Chiamata all'azione disabilitata
Aggiornamenti per gli sviluppatori consigliati Aggiungi la notifica del ritiro alle Azioni (consigli) N/D
Aggiornamenti sull'esperienza utente di Google Al momento della chiamata, Google potrebbe inviare una notifica di sintesi vocale (TTS) che indica che l'azione non sarà più disponibile dopo la data di ritiro. Al momento della chiamata, Google fornisce una sintesi vocale per informare l'utente che questa azione più a lungo disponibile.

Se decidi di non disattivare proattivamente l'Azione prima del ritiro gli utenti che la richiamano riceveranno una notifica relativa alla sintesi vocale fornita da Google. La La formulazione esatta di questa notifica è ancora in fase di definizione, ma la formulazione finale non conterrà informazioni sulla migrazione ai tuoi utenti.

Messaggi consigliati

Il modo migliore per informare gli utenti del ritiro imminente è informarli ogni volta che richiamano la tua azione. Puoi anche sfruttare questa opportunità per educare i tuoi studenti percorsi di migrazione a funzionalità simili.

  • Scopo della messaggistica: informare gli utenti del cambiamento imminente e informare gli utenti. sulle opzioni di migrazione disponibili.

  • Periodo di tempo per i messaggi:inizia a inviare notifiche agli utenti almeno 30 giorni prima. ritiro (dal 13 maggio 2022 al 13 giugno 2022).

Gestire le query relative al ritiro

Per rispondere in modo specifico alle domande degli utenti sul ritiro, crea un nuovo Personalizzato per intenzione globale che utilizza questa frase suggerita:

  • "Disattiveremo Action Name il giorno date. Per maggiori dettagli, dai un'occhiata short link | migration path message."
di Gemini Advanced.

Canvas interattivo

Smart display che mostra un banner di notifica.

Se l'azione utilizza Interactive Canvas, aggiungi un banner di notifica alla pagina di caricamento canvas che utilizza la seguente formulazione di esempio:

  • "Action Name si disattiverà il giorno date. Per informazioni dettagliate, vai a shortlink url."
  • "L'app Action Name verrà disattivata il giorno date migration path message."

Comunicazioni facoltative

Esistono altri modi per aggiornare le azioni esistenti per inviare notifiche agli utenti della modifica imminente. Valuta la possibilità di aggiungere come suffisso gli avvisi di deprecazione ai tuoi Messaggi di azione:

  • "existing message. Inoltre, ti ricordiamo che Action Name (arresto in corso | spegnimento) su date."
  • "existing message. Inoltre, solo per informarti che Action Name sarà (arresto in corso | spegnimento) su date, migration path."

Puoi anche aggiungere avvisi a qualsiasi caratteristica speciale che potrebbe implementare:

  • Chiamate dai link diretti: mostra una scheda informativa di base (esempio).

  • Last prompt messaggi: puoi aggiungere un messaggio last prompt (sample) a uno qualsiasi di questi tipi di prompt:

    • Intent integrati (BII). Applicabile al gioco Play, allo storytelling e intent integrati di istruzione.
    • Suggerimenti di routine.
    • Prompt di benvenuto.
  • Esci dai prompt: puoi anche aggiungere un messaggio last prompt speciale (sample) per uscire dai prompt (actions.intent.CANCEL).

  • Notifiche push: aggiungi le seguenti parole suggerite a qualsiasi push Notifiche create utilizzando Action Builder o Dialogflow:

    • "Promemoria: il servizio Action Name verrà disattivato il giorno date. Per i dettagli, vai a shortlink url."
    • "Promemoria, Action Name si spegnerà il giorno date alle ore migration path message.

Potenziali percorsi di migrazione

Anche se potrebbe non esistere un percorso di migrazione analogo dalla tua sessione Azione: prendi in considerazione le seguenti opzioni in base alle esigenze dell'utente e alla disponibilità risorse per gli sviluppatori.

Contenuti multimediali

Attiva le Azioni multimediali agli utenti di scoprire i tuoi contenuti nell'Assistente Google e di avviare dei contenuti direttamente nell'app. Puoi aiutare gli utenti transizione alle azioni multimediali utilizzando questo messaggio di esempio:

  • "Puoi sempre trovarci dicendo Hey Google, riproduci Media Brand Name".
  • "Puoi sempre trovarci dicendo 'Hey Google, ascolta 'canzone' su Media Brand Name."

Le azioni multimediali sono diverse dalle azioni conversazionali:

  • Con Azioni multimediali, l'utente non "interagisce" direttamente con terze parti, tramite l'assistente a terze parti.
  • Le Azioni multimediali non sono conversazionali e supportano solo un "singolo colpo" query.

App Android

Assistente Azioni app sono una funzionalità di Android che consente agli utenti di avviare App Android tramite comandi vocali, tramite l'assistente. Puoi istruire gli utenti sulle azioni dell'app con questi messaggi di esempio:

  • "Puoi sempre trovarci dicendo "Hey Google, apri App Name."
  • "Puoi aprire la nostra app per Android dicendo "Hey Google, BII su App Name."
  • "Puoi installare la nostra app per Android dicendo "Hey Google, apri App Name."

Le Azioni app funzionano con alcune differenze rispetto alle azioni conversazionali:

  • Gli intent integrati di azione app offrono un supporto limitato per lingua e impostazioni internazionali.
  • Per avviare le azioni dell'app è necessaria un'app per Android.
  • Gli smart display non supportano Azioni app.
  • Le Azioni app non sono conversazionali e supportano solo un "singolo colpo" query.

Hardware

La smart home di Google ti consente agli sviluppatori di attivare i dispositivi vocali usando l'assistente. Puoi istruire gli utenti sulle tue Azioni per la smart home con questo messaggio di esempio:

  • "Puoi sempre parlare con noi utilizzando il device name, disponibile alla pagina store"
  • "Puoi parlare con noi tramite device name nell'app Google Home"

La smart home presenta le seguenti differenze rispetto alle azioni conversazionali:

  • La smart home può essere aggiunta solo ai dispositivi compatibili.
  • La smart home non è conversazionale e supporta solo il "singolo colpo" query.

Agenti di chat

Per il dialogo diretto con gli utenti tramite chatbot, i seguenti prodotti sono disponibili:

  • Dialogflow CX offre un tipo di agente avanzato per le applicazioni e gli agenti interessati. Offre integrazioni con il gateway telefonico Dialogflow CX, Dialogflow Messenger, Messenger di Facebook, LINE e altro. Consulta le intero delle integrazioni.
  • Dialogflow EX e fornisce un tipo di agente standard adatto più piccoli e semplici. Offre integrazioni con Slack, Telegram, LINE, Messenger di Facebook, Workplace di Meta e altri ancora. Consulta tutto delle integrazioni.

Puoi illustrare agli utenti i tuoi agenti di chat con il seguente esempio messaggi:

  • "Per ricevere assistenza in futuro, chiama support number."
  • "Per assistenza futura, visita il nostro sito web all'indirizzo short link url."
  • "Per ricevere feedback in futuro, scrivici una chat sul Company Name Slack".

I servizi dell'agente di chat presentano alcune differenze rispetto alle azioni conversazionali:

  • Gli agenti non sono supportati sugli smart display.
  • Gli agenti non possono integrarsi con l'assistente.

Assistenza clienti

Risoluzione dei problemi dei clienti ha bisogno di più rapidamente con chatbot, bot vocali e per la telefonia, tutti integrati Contact Center AI come Agent Assist, e CCAI Insights. In questo esempio puoi illustrare agli utenti le opzioni di assistenza clienti messaggi:

  • Per assistenza in futuro, chiama il numero support number."
  • "Per assistenza in futuro, visita il nostro sito web all'indirizzo short link url."
  • Per feedback futuri, chatta con noi su Slack "Nome dell'azienda" canale".

Le opzioni di assistenza clienti presentano alcune differenze rispetto alle azioni conversazionali:

  • Non sono supportati sugli smart display.
  • Non possono integrarsi con l'assistente.

Siti web

Puoi indirizzare gli utenti alle funzionalità offerte dal tuo sito web. Puoi Informa gli utenti sulle tue opzioni web con questo messaggio di esempio:

  • "Per ricevere assistenza in futuro, visita il nostro sito web all'indirizzo short link url."

I siti web presentano le seguenti differenze rispetto alle azioni conversazionali:

  • Gli smart display non supportano i siti web.
  • I siti web non possono integrarsi direttamente con l'assistente

Esempi di codice

Utilizza questi esempi di codice per creare risposte correlate al ritiro per il tuo Azioni conversazionali.

Esempio di scheda di base

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

Esempio di ultimo prompt

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

Esempio di ultimo prompt (uscita/annullamento)

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