แนวทางปฏิบัติแนะนําในการเลิกใช้งาน

คู่มือนี้จะแสดงเส้นทางการรับส่งข้อความและเส้นทางการย้ายข้อมูลแก่ผู้ใช้สำหรับการดำเนินการแบบการสนทนา ซึ่งจะเลิกใช้งานในวันที่ 13 มิถุนายน 2023 โดยครอบคลุมด้านต่างๆ ต่อไปนี้

  • ระยะการเลิกใช้งาน: วิธีการทำงานของการดำเนินการในปัจจุบันและหลังจากการเลิกใช้งาน
  • ข้อความที่แนะนํา: การแจ้งเตือนที่แนะนําสําหรับเพิ่มลงในการดําเนินการ
  • เส้นทางการย้ายข้อมูลที่เป็นไปได้: ตัวเลือกสำหรับรักษาผู้ใช้ไว้หลังจากหยุดให้บริการ

บล็อกโพสต์เชิงรุก (ไม่บังคับ)

การดำเนินการ เอเจนซี และธุรกิจแต่ละรายการนั้นแตกต่างกัน นอกจากการอัปเดตข้อมูลการทำงานด้วย ข้อความที่แนะนำในคู่มือนี้แล้ว ให้ลองโพสต์บล็อกโพสต์ที่ตอบข้อกังวลของผู้ใช้ที่พบบ่อยเหล่านี้แบบเชิงรุก:

  • จะเกิดอะไรขึ้น
  • ประสบการณ์การใช้งานของฉันจะเปลี่ยนแปลงเมื่อใด
  • ฉันจะรับฟังก์ชันที่คล้ายกันนี้ต่อไปได้อย่างไร

เราขอแนะนำให้ใส่ตัวเลือกเส้นทางการย้ายข้อมูล พร้อมประกาศการเลิกใช้งาน โดยคุณจะแชร์โพสต์ได้ทางอีเมล จดหมายข่าว หรือโซเชียลมีเดีย

ระยะการเลิกใช้งาน

ตารางต่อไปนี้จะอธิบายพฤติกรรมของการดำเนินการแบบการสนทนาในปัจจุบัน การเปลี่ยนแปลงจะเปลี่ยนแปลงไปหลังจากวันที่หยุดให้บริการ และการอัปเดตที่แนะนำที่คุณทำได้เพื่อให้ข้อมูลแก่ผู้ใช้

ก่อนวันที่เลิกใช้งาน (13 มิถุนายน 2023) หลังการเลิกใช้งาน
ลักษณะการทำงานของการดำเนินการ ประสบการณ์การดําเนินการที่มีอยู่ ปิดใช้การเรียกใช้การดำเนินการแล้ว
ข้อมูลอัปเดตที่แนะนําสําหรับนักพัฒนาซอฟต์แวร์ เพิ่มการแจ้งเตือนการหยุดให้บริการไปยังการดำเนินการ (คำแนะนำ) ไม่มีข้อมูล
ข้อมูลอัปเดตเกี่ยวกับ UX ของ Google ในการเรียกใช้ Google อาจแจ้งเตือนการอ่านออกเสียงข้อความ (TTS) ว่าการดำเนินการนี้จะใช้งานไม่ได้อีกต่อไปหลังจากวันที่หยุดให้บริการ ในการเรียกใช้ Google จะให้ TTS แจ้งให้ผู้ใช้ทราบว่าการดำเนินการนี้ใช้ไม่ได้แล้ว

หากคุณตัดสินใจไม่ปิดใช้การดำเนินการของคุณก่อนวันเลิกใช้งาน ผู้ใช้ที่เรียกใช้การดำเนินการจะได้รับการแจ้งเตือน TTS จาก Google ข้อความของการแจ้งเตือนนี้ยังมีการกำหนดไว้ แต่คำสุดท้ายจะไม่มีข้อมูลการย้ายข้อมูลให้ผู้ใช้ทราบ

ข้อความที่แนะนํา

วิธีที่ดีที่สุดในการแจ้งให้ผู้ใช้ทราบถึงการหยุดให้บริการที่กำลังจะมาถึงคือการแจ้งให้ผู้ใช้ทราบทุกครั้งที่เรียกใช้การดำเนินการของคุณ คุณยังสามารถใช้โอกาสนี้ในการให้ความรู้ผู้ใช้เกี่ยวกับ เส้นทางการย้ายข้อมูลถึงฟังก์ชันการทำงานที่คล้ายกัน

  • จุดประสงค์ของการส่งข้อความ: เพื่อแจ้งให้ผู้ใช้ทราบเกี่ยวกับการเปลี่ยนแปลงที่กำลังจะเกิดขึ้น และแจ้งให้ผู้ใช้ทราบเกี่ยวกับตัวเลือกการย้ายข้อมูลที่มี

  • กรอบเวลาการรับส่งข้อความ: เริ่มแจ้งผู้ใช้อย่างน้อย 30 วันก่อนการเลิกใช้งาน (13 พฤษภาคม 2022 - 13 มิถุนายน 2022)

จัดการการค้นหาเกี่ยวกับการหยุดให้บริการ

หากต้องการตอบคำถามเรื่องการเลิกใช้งานจากผู้ใช้อย่างเฉพาะเจาะจง ให้สร้าง ความตั้งใจที่กำหนดเองทั่วโลก ใหม่ซึ่งใช้คำสัญชาตญาณที่แนะนำต่อไปนี้

  • "เราจะปิด Action Name ใน date ดูรายละเอียดได้ที่ short link | migration path message

Canvas แบบอินเทอร์แอกทีฟ

Smart Display ที่แสดงแบนเนอร์การแจ้งเตือน

หากการดำเนินการใช้ Interactive Canvas ให้เพิ่มแบนเนอร์การแจ้งเตือนในหน้าการโหลด Canvas ที่ใช้ข้อความตัวอย่างต่อไปนี้

  • "Action Name จะปิดในวันที่ date ดูรายละเอียดได้ที่ shortlink url"
  • Action Name จะปิดให้บริการในวันที่ date เวลา migration path message"

ตัวเลือกการสื่อสาร

ยังมีวิธีอื่นๆ ที่คุณสามารถอัปเดตการดำเนินการที่มีอยู่เพื่อแจ้งให้ผู้ใช้ทราบเกี่ยวกับการเปลี่ยนแปลงที่กำลังจะเกิดขึ้น ลองเพิ่มประกาศการเลิกใช้งานในข้อความ การดำเนินการที่มีอยู่ ดังนี้

  • existing message และขอแจ้งเตือนว่า Action Name จะ (ปิด | ปิด) ในวันที่ date"
  • "existing message และแจ้งให้คุณทราบว่า Action Name จะ (ปิด | ปิด) ในวันที่ date migration path"

นอกจากนี้ คุณยังเพิ่มประกาศลงในฟีเจอร์พิเศษที่การดำเนินการอาจใช้ ดังนี้

  • การเรียกใช้ Deep Link: แสดงการ์ดพื้นฐานที่ให้ข้อมูล (ตัวอย่าง)

  • Last prompt ข้อความ: คุณเพิ่มข้อความ last prompt (ตัวอย่าง) ในพรอมต์ประเภทต่อไปนี้ได้

    • Intent ในตัว (BII) ใช้ได้กับ Play Games, Storytelling และ Education BII
    • คำแนะนำกิจวัตร
    • ข้อความแจ้งต้อนรับ
  • ออกจากข้อความแจ้ง: คุณยังเพิ่มข้อความ last prompt พิเศษ (ตัวอย่าง) ในการออกจากข้อความแจ้งได้ด้วย (actions.intent.CANCEL)

  • ข้อความ Push: เพิ่มข้อความที่แนะนำต่อไปนี้ไปยังข้อความ Push ที่สร้างขึ้นโดยใช้ Action Builder หรือ Dialogflow

    • "การช่วยเตือน Action Name จะปิดให้บริการในวันที่ date โปรดดูรายละเอียดที่ shortlink url"
    • "การช่วยเตือน Action Name จะปิดในdate migration path message

เส้นทางการย้ายข้อมูลที่เป็นไปได้

แม้ว่าอาจไม่มีเส้นทางการย้ายข้อมูลที่คล้ายกันจากการดำเนินการแบบการสนทนาของคุณ ให้ลองพิจารณาตัวเลือกต่อไปนี้โดยอิงตามความต้องการของผู้ใช้และทรัพยากรสำหรับนักพัฒนาซอฟต์แวร์ที่มีอยู่

เนื้อหาสื่อ

การใช้สื่อช่วยให้ผู้ใช้ค้นพบเนื้อหาของคุณใน Google Assistant และเริ่มเล่นเนื้อหาในแอปได้โดยตรง คุณสามารถช่วยให้ผู้ใช้เปลี่ยนไปใช้การทำงานของสื่อได้โดยใช้ข้อความตัวอย่างนี้

  • "คุณหาเราเจอได้เสมอโดยพูดว่า Ok Google เล่น Media Brand Name"
  • "คุณหาเราได้เสมอโดยพูดว่า Ok Google ฟัง "เพลง" ใน Media Brand Name"

การใช้สื่อแตกต่างจากการดำเนินการแบบการสนทนา ดังนี้

  • การใช้สื่อ ทำให้ผู้ใช้ไม่ได้ "โต้ตอบ" กับ 3P โดยตรง แต่ดำเนินการผ่าน Assistant ไปยัง 3P
  • การดำเนินการกับสื่อไม่ใช่การสนทนา รองรับเฉพาะการค้นหาแบบ "ครั้งเดียว" เท่านั้น

แอป Android

Assistant การดำเนินการของแอป เป็นฟีเจอร์ของ Android ที่ช่วยให้ผู้ใช้เปิดและควบคุมแอป Android ด้วยเสียงได้โดยใช้ Assistant คุณสามารถให้ข้อมูลแก่ผู้ใช้เกี่ยวกับการทำงานของแอปด้วยตัวอย่างข้อความต่อไปนี้

  • "คุณพูดว่า "Ok Google เปิด App Name" ได้เสมอ
  • "คุณเปิดแอป Android ได้โดยพูดว่า "Ok Google BII ใน App Name"
  • "คุณติดตั้งแอป Android ได้โดยพูดว่า "Ok Google เปิด App Name"

การดำเนินการของแอปทำงานได้โดยแตกต่างจากการดำเนินการแบบการสนทนาอยู่เล็กน้อย ดังนี้

  • BII ของการดำเนินการของแอปรองรับภาษาและภาษาท้องถิ่นแบบจำกัด
  • ต้องใช้แอป Android เพื่อเปิดการดำเนินการของแอป
  • จออัจฉริยะไม่รองรับการดำเนินการของแอป
  • การดำเนินการของแอปไม่ใช่การสนทนา รองรับเฉพาะคำค้นหาแบบ "ครั้งเดียว" เท่านั้น

ฮาร์ดแวร์

Google Smart Home ช่วยให้นักพัฒนาซอฟต์แวร์ใช้ Assistant ในการเปิดใช้ Voice ได้ คุณให้ความรู้ผู้ใช้เกี่ยวกับการดำเนินการสมาร์ทโฮมได้ด้วยการส่งข้อความตัวอย่างต่อไปนี้

  • "คุณสามารถพูดคุยกับเราได้ทุกเมื่อโดยใช้device name ซึ่งมีอยู่ที่ store"
  • "พูดคุยกับเราผ่านทาง device name ในแอป Google Home ได้"

สมาร์ทโฮมมีข้อแตกต่างจากการทำงานแบบสนทนาต่อไปนี้

  • เพิ่มสมาร์ทโฮมได้ในอุปกรณ์ที่เข้ากันได้เท่านั้น
  • สมาร์ทโฮมไม่ได้พูดคุยโต้ตอบ รองรับเฉพาะการค้นหาแบบ "ครั้งเดียว" เท่านั้น

ตัวแทนการแชท

ผลิตภัณฑ์ต่อไปนี้จะพร้อมใช้งานสำหรับการสื่อสารกับผู้ใช้ผ่านแชทบ็อต

  • Dialogflow CX มีประเภท Agent ขั้นสูงสำหรับ Agent ขนาดใหญ่และซับซ้อน โซลูชันนี้มอบการผสานรวมกับ Dialogflow CX Phone Gateway, Dialogflow Messenger, Messenger จาก Facebook, LINE และอื่นๆ โปรดดูรายการการผสานรวมทั้งหมด
  • Dialogflow EX มีประเภท Agent มาตรฐานที่เหมาะสำหรับตัวแทนขนาดเล็กที่ใช้ง่ายกว่า โซลูชันนี้มีการผสานรวมกับ Slack, Telegram, LINE, LINE, Messenger จาก Facebook, Workplace จาก Meta และอีกมากมาย โปรดดูรายการการผสานรวมทั้งหมด

คุณให้ข้อมูลผู้ใช้เกี่ยวกับตัวแทนแชทได้โดยใช้ข้อความตัวอย่างต่อไปนี้

  • "โปรดโทรหา support number เพื่อรับการสนับสนุนในอนาคต"
  • "โปรดเยี่ยมชมเว็บไซต์ของเราที่ short link url เพื่อรับการสนับสนุนในอนาคต"
  • "หากต้องการทราบความคิดเห็นในอนาคต โปรดแชทกับเราที่ช่องทาง Slack ของ Company Name"

บริการของตัวแทนแชทมีความแตกต่างจากการดำเนินการแบบการสนทนาอยู่บ้าง ดังนี้

  • จออัจฉริยะไม่รองรับตัวแทน
  • ตัวแทนจะผสานรวมกับ Assistant ไม่ได้

การดูแลลูกค้า

ตอบสนองความต้องการของลูกค้าได้เร็วขึ้นด้วยแชทบ็อต บ็อตเสียง และฝ่ายช่วยเหลือทางโทรศัพท์ ซึ่งทั้งหมดนี้มีอยู่ในข้อเสนอ Contact Center AI เช่น Agent Assist และ CCAI Insights คุณให้ข้อมูลแก่ผู้ใช้เกี่ยวกับตัวเลือกการดูแลลูกค้าได้โดยใช้ข้อความตัวอย่างนี้

  • โปรดโทรติดต่อ support number เพื่อรับการสนับสนุนในอนาคต"
  • "โปรดเข้าชมเว็บไซต์ของเราที่ short link url เพื่อรับการสนับสนุนในอนาคต"
  • หากต้องการความคิดเห็นในอนาคต โปรดแชทกับเราในช่อง Slack "ชื่อบริษัท"

ตัวเลือกการดูแลลูกค้ามีข้อแตกต่างจากการดำเนินการแบบการสนทนาอยู่เล็กน้อย ดังนี้

  • จออัจฉริยะไม่รองรับ
  • และไม่สามารถผสานรวมกับ Assistant

เว็บไซต์

คุณสามารถนำผู้ใช้ไปยังฟังก์ชันการทำงานที่เว็บไซต์ของคุณนำเสนอ คุณสามารถให้ข้อมูลแก่ผู้ใช้เกี่ยวกับตัวเลือกเว็บของคุณ โดยใช้ข้อความตัวอย่างนี้:

  • "โปรดเยี่ยมชมเว็บไซต์ของเราที่ short link url เพื่อรับการสนับสนุนในอนาคต"

เว็บไซต์มีความแตกต่างจากการดำเนินการแบบการสนทนาดังนี้

  • จออัจฉริยะไม่รองรับเว็บไซต์
  • เว็บไซต์ผสานรวมกับ Assistant โดยตรงไม่ได้

ตัวอย่างโค้ด

ใช้ตัวอย่างโค้ดเหล่านี้เพื่อสร้างการตอบสนองที่เกี่ยวข้องกับการหยุดให้บริการสำหรับการดำเนินการแบบการสนทนา

ตัวอย่างการ์ดพื้นฐาน

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

ตัวอย่างข้อความแจ้งล่าสุด

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

ตัวอย่างข้อความแจ้งสุดท้าย (ออก/ยกเลิก)

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