เพิ่มการรับรองความถูกต้องของผู้ใช้ไปยังบอท Power Virtual Agents

คุณสามารถเปิดใช้งานการรับรองความถูกต้องของผู้ใช้ได้โดยตรงภายในการสนทนาของบอท Power Virtual Agents การรับรองความถูกต้องของผู้ใช้หมายความว่า คุณจะได้รับคุณสมบัติพื้นฐานของผู้ใช้ เช่น ชื่อ และ ID ในตัวแปรบอท แต่ยังแจ้งให้ผู้ใช้เข้าสู่ระบบโดยใช้โหนดการรับรองความถูกต้อง ดึงโทเค็นผู้ใช้สำหรับผู้ใช้นั้น และจากนั้น ใช้โทเค็นนั้นเพื่อดึงข้อมูลของผู้ใช้จากระบบแบ็คเอนด์

หมายเหตุ

สร้างบอทใน Microsoft Teams มาพร้อมกับการรับรองความถูกต้องที่ตั้งค่าคอนฟิกไว้ล่วงหน้าเพื่อใช้การรับรองความถูกต้องของ Teams

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

ข้อกำหนดเบื้องต้น

สำคัญ

หัวข้อนี้มีคู่มือ Power Virtual Agents Preview และอาจจะมีการเปลี่ยนแปลงในอนาคต

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

หากคุณกำลังสร้างบอทที่พร้อมสำหรับการใช้งานจริง โปรดดูที่ ภาพรวมของ Power Virtual Agents

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

กำหนดค่าการรับรองความถูกต้องด้วยตนเองด้วย Azure AD

คุณต้องกำหนดค่าการรับรองความถูกต้องของผู้ใช้ด้วย Azure AD ก่อนใช้การรับรองความถูกต้องในหัวข้อของคุณ

  1. ปฏิบัติตามคำแนะนำใน กำหนดค่าการรับรองความถูกต้องของผู้ใช้ด้วย Azure AD
  2. กลับไปที่บทความนี้

เพิ่มการรับรองความถูกต้องของผู้ใช้ด้วยหัวข้อของระบบลงชื่อเข้าใช้

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

  1. ในเมนูนำทาง ภายใต้ การตั้งค่า เลือก ความปลอดภัย

  2. เลือกไทล์ การรับรองความถูกต้อง

  3. เลือก กำหนดเอง (สำหรับเว็บไซต์ที่กำหนดเอง) แล้วเลือก ผู้ใช้ต้องลงชื่อเข้าใช้

    ภาพหน้าจอของหน้าการรับรองความถูกต้อง Power Virtual Agents ที่เลือกและเน้นผู้ใช้ต้องลงชื่อเข้าใช้

    ภาพหน้าจอของพร้อมท์ลงชื่อเข้าใช้

เพิ่มการรับรองความถูกต้องของผู้ใช้ด้วยหัวข้อที่กำหนดเอง

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

เมื่อลูกค้าป้อนชื่อผู้ใช้และรหัสผ่าน ลูกค้าอาจได้รับแจ้งให้ป้อนรหัสการตรวจสอบความถูกต้อง หลังจากที่ลูกค้าเข้าสู่ระบบแล้ว พวกเขาจะไม่ได้รับข้อความแจ้งอีก แม้ว่าจะไปถึงโหนด รับรองความถูกต้อง อื่นก็ตาม

  1. ในเมนูนำทาง ภายใต้ การตั้งค่า เลือก ความปลอดภัย

  2. เลือกไทล์ การรับรองความถูกต้อง

  3. ปิด ผู้ใช้ต้องลงชื่อเข้าใช้

  4. ในเมนูนำทาง เลือก หัวข้อ แล้วเปิดหัวข้อที่คุณต้องการเพิ่มการรับรองความถูกต้อง

  5. เลือก เพิ่มโหนด (+) เลือก เรียกการดำเนินการ แล้วเลือก รับรองความถูกต้อง

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

เคล็ดลับ

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

ตัวแปรการรับรองความถูกต้อง

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

ตัวแปรการรับรองความถูกต้อง ไม่มีการรับรองความถูกต้อง สำหรับ Teams เท่านั้น ด้วยตนเอง
User.DisplayName ไม่พร้อมให้บริการ ไม่พร้อมให้บริการ พร้อมให้บริการ
User.Id ไม่พร้อมให้บริการ ไม่พร้อมให้บริการ พร้อมให้บริการ
User.IsLoggedIn ไม่พร้อมให้บริการ ไม่พร้อมให้บริการ พร้อมให้บริการ
User.AccessToken ไม่พร้อมให้บริการ ไม่พร้อมให้บริการ พร้อมให้บริการ
SignInReason ไม่พร้อมให้บริการ ไม่พร้อมให้บริการ พร้อมให้บริการ

User.DisplayName

คำเตือน

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

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

Power Virtual Agents ตั้งค่าของ User.DisplayName จากการอ้างสิทธิ์ name ของผู้ให้บริการข้อมูลประจำตัวโดยอัตโนมัติ ตราบเท่านที่มีการกำหนดขอบเขต profile เมื่อมีการกำหนดค่าการรับรองความถูกต้องแบบด้วยตนเอง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับขอบเขต โปรดดูที่ กำหนดค่าการรับรองความถูกต้องด้วยตนเองด้วย Azure AD

User.Id

คำเตือน

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

ตัวแปร User.Id มีรหัสผู้ใช้ที่เก็บไว้ในผู้ให้บริการข้อมูลประจำตัว ใช้ตัวแปรนี้ใน โฟลว์ Power Automate เพื่อเรียก API ที่ใช้ UserID เป็นค่า

Power Virtual Agents จะตั้งค่าของ User.DisplayName โดยอัตโนมัติตามการอ้างสิทธิ์ sub จากผู้ให้บริการข้อมูลประจำตัว

User.IsLoggedIn

User.IsLoggedIn เป็นตัวแปรชนิดบูลีนที่จัดเก็บสถานะการลงชื่อเข้าใช้ของผู้ใช้ ค่าของ true ระบุว่าผู้ใช้ลงชื่อเข้าใช้แล้ว คุณสามารถใช้ตัวแปรนี้เพื่อสร้างตรรกะการโยงในหัวข้อของคุณที่ตรวจสอบการลงชื่อเข้าใช้ที่ประสบความสำเร็จหรือเพื่อดึงข้อมูลผู้ใช้เฉพาะในกรณีที่ผู้ใช้ลงชื่อเข้าใช้

User.AccessToken

คำเตือน

ตรวจสอบให้แน่ใจว่าคุณส่งผ่านตัวแปร User.AccessToken ไปยังแหล่งที่มาที่เชื่อถือได้เท่านั้น ซึ่งมีข้อมูลการรับรองความถูกต้องของผู้ใช้ ซึ่ง หากถูกละเมิด อาจเป็นอันตรายต่อผู้ใช้

ตัวแปร User.AccessToken มีโทเค็นของผู้ใช้ที่ได้รับ หลังจากผู้ใช้ลงชื่อเข้าใช้ คุณสามารถส่งตัวแปรนี้ไปยัง โฟลว์ Power Automate เพื่อให้สามารถเชื่อมต่อกับ API แบ็คเอนด์และดึงข้อมูลผู้ใช้ หรือเพื่อดำเนินการในนามของผู้ใช้

อย่าใช้ User.AccessToken ในโหนด ข้อความ หรือในโฟลว์ที่คุณไม่เชื่อถือ

SignInReason

SignInReason เป็นตัวแปรประเภทตัวเลือกที่ระบุว่าผู้ใช้ต้องลงชื่อเข้าใช้เมื่อใด โดยมีสองค่าที่เป็นไปได้:

  • SignInRequired แสดงว่าผู้ใช้ต้องลงชื่อเข้าใช้ในตอนเริ่มต้นการสนทนาโดยใช้หัวข้อของระบบ การลงชื่อเข้าใช้ ผู้ใช้ต้องลงชื่อเข้าใช้ ต้องเปิดอยู่

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

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