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

คู่มือนี้มีการรับส่งข้อความกับผู้ใช้และเส้นทางการย้ายข้อมูลสำหรับการสนทนา การดำเนินการที่จะเลิกใช้งานในวันที่ 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"

แคนวาสแบบอินเทอร์แอกทีฟ

จออัจฉริยะแสดงแบนเนอร์การแจ้งเตือน

หากการดำเนินการของคุณใช้ Interactive 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 การเล่าเรื่อง และ 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

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

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

การดำเนินการของแอปมีข้อแตกต่างบางประการจากการดำเนินการแบบการสนทนา ดังนี้

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

ฮาร์ดแวร์

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

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

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

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

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

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

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

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

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

บริการตัวแทน Chat มีข้อแตกต่างบางประการจากการดำเนินการแบบการสนทนาดังนี้

  • จออัจฉริยะไม่รองรับตัวแทน
  • ตัวแทนไม่สามารถผสานรวมกับ 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."
      }
    }
  }
}