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

สำคัญ

ความสามารถและคุณลักษณะต่างๆ ของ Power Virtual Agents เป็น ส่วนหนึ่งของ Microsoft Copilot Studio แล้ว ภายหลังการลงทุนที่สำคัญใน Generative AI และการรวมที่ได้รับการปรับปรุงใน Microsoft Copilot

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

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

หมายเหตุ

Copilot ที่สร้างในเว็บเเอป เเละใน Microsoft Teams มาพร้อมกับการรับรองความถูกต้องที่กำหนดค่าไว้ล่วงหน้าเพื่อใช้การรับรองความถูกต้อง สำหรับ Teams เท่านั้นเเละ Power Apps

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

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

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

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

คุณต้องกำหนดค่าการรับรองความถูกต้องผู้ใช้ด้วย Microsoft Entra ID ก่อนจึงจะสามารถใช้การรับรองความถูกต้องในหัวข้อของคุณได้

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

เคล็ดลับ

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

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

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

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

User.DisplayName

คำเตือน

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

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

Microsoft Copilot Studio ตั้งค่าของ User.DisplayName จากการอ้างสิทธิ์ name ของผู้ให้บริการข้อมูลประจำตัวโดยอัตโนมัติ ตราบเท่านที่มีการกำหนดขอบเขต profile เมื่อมีการกำหนดค่าการรับรองความถูกต้องแบบด้วยตนเอง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับขอบเขต โปรดดู กำหนดค่าการรับรองความถูกต้องของผู้ใช้ด้วย Microsoft Entra ID

User.Id

คำเตือน

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

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

Microsoft Copilot Studio จะตั้งค่าของ 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 สำหรับเว็บ