หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
เมื่อคุณผสานตาราง Azure SQL เป็นแหล่งความรู้ คุณจะยึดเอเจนต์ของคุณกับข้อมูลที่มีโครงสร้างซึ่งจัดเก็บไว้ในฐานข้อมูล Azure SQL ของคุณ เอเจนต์ของคุณสามารถตอบคำถามได้โดยอ่านจากตารางที่คุณเลือก โดยใช้ข้อมูลรับรองและสิทธิ์การเชื่อมต่อที่ผู้สร้างมี
Note
หากต้องการเพิ่มตาราง Azure SQL เป็นแหล่งข้อมูลความรู้ คุณต้องมีสิทธิ์เข้าถึงฐานข้อมูลและตารางที่อยู่เบื้องหลัง สิทธิ์ที่ขาดหรือไม่เพียงพออาจทําให้เซิร์ฟเวอร์ ฐานข้อมูล หรือตารางไม่แสดงหรือไม่สามารถเลือกได้ในระหว่างการติดตั้ง
ข้อกำหนดเบื้องต้น
Azure SQL Database หรือ Azure SQL Managed Instance ที่องค์กรของคุณสามารถเข้าถึงได้จาก Power Platform
ข้อมูลรับรองที่สามารถเชื่อมต่อกับฐานข้อมูลและอ่านตารางที่คุณวางแผนจะรวม (เช่น Microsoft Entra ID หรือการตรวจสอบสิทธิ์ SQL ขึ้นอยู่กับการตั้งค่าการเชื่อมต่อของคุณ)
การเข้าถึง Copilot Studio และสิทธิ์ในการแก้ไขเอเจนต์
ตั้งค่าการเข้าถึงเครือข่ายเพื่อให้ Power Platform สามารถเข้าถึงเซิร์ฟเวอร์ Azure SQL ของคุณได้ ตัวอย่างเช่น กฎไฟร์วอลล์ที่อนุญาตให้ใช้บริการ Azure หรืออนุญาตการเชื่อมต่อแบบส่วนตัวตามที่องค์กรของคุณต้องการ
สิทธิ์และการยืนยันตัวตน
ความรู้เกี่ยวกับ Azure SQL ใช้การเชื่อมต่อ SQL ของ Power Platform ที่คุณสร้างหรือเลือกในระหว่างการติดตั้ง ขณะรันไทม์ เอเจนต์จะพึ่งพาการตรวจสอบสิทธิ์ Microsoft ของผู้ใช้เอเจนต์และสิทธิ์การเข้าถึงที่ได้รับผ่านเส้นทางการเชื่อมต่อนั้น
ผู้ใช้จะได้รับคำตอบเฉพาะจากข้อมูลที่ผู้สร้างสามารถเข้าถึงได้ผ่านการเชื่อมต่อและสิทธิ์ฐานข้อมูลที่ตั้งค่าไว้
หากตารางไม่ปรากฏระหว่างการตั้งค่า ให้ตรวจสอบว่าการเชื่อมต่อสำเร็จนอก Copilot Studio และบัญชีสามารถแสดงรายการและอ่านตารางเหล่านั้นได้
เตรียมฐานข้อมูล Azure SQL ของคุณ
Copilot Studio agent รองรับฐานข้อมูล Azure SQL หรือ SQL Server ก่อนที่คุณจะเพิ่มตาราง ให้แน่ใจว่าตารางของคุณมีการกําหนดค่าดังต่อไปนี้:
- ระบุชื่อคอลัมน์ให้ชัดเจน พร้อมทั้งหลีกเลี่ยงการใช้ตัวย่อที่ซับซ้อน ตัวอย่างเช่น ใช้
CustomerNameแทนที่จะใช้CustNm - คีย์หลักที่กําหนดสําหรับแต่ละตาราง เอเจนต์ใช้คีย์หลักเพื่อระบุแถวและส่งผลลัพธ์กลับ
- ข้อมูลเชิงพรรณนา ซึ่งช่วยให้ตัวแทนเข้าใจบริบทของข้อมูลและตอบคําถามได้แม่นยํามากขึ้น ตัวอย่างเช่น ใช้
OrderDateแทนที่จะใช้Date1
เพิ่มตาราง Azure SQL ลงในเอเจนต์ของคุณ
หากต้องการเพิ่มตาราง Azure SQL เป็นแหล่งความรู้ ให้ทําตามขั้นตอนต่อไปนี้:
เปิดเอเจนต์ของคุณใน Copilot Studio
เลือกแท็บ สร้าง
ในแผงส่วนประกอบ ให้เลือก Knowledge
ในกล่องโต้ตอบเพิ่มความรู้ ให้เลือก Azure SQL (หรือ SQL Server ขึ้นอยู่กับป้ายกํากับที่แสดงในสภาพแวดล้อมของคุณ)
สร้างหรือเลือกการเชื่อมต่อกับฐานข้อมูล Azure SQL ของคุณ:
หากคุณยังไม่มีการเชื่อมต่อ ให้เลือก สร้างการเชื่อมต่อใหม่ (หรือ เพิ่มการเชื่อมต่อ)
ป้อนชื่อเซิร์ฟเวอร์และชื่อฐานข้อมูลสําหรับทรัพยากร Azure SQL ของคุณ
เลือกประเภทการตรวจสอบสิทธิ์ที่องค์กรของคุณต้องการ ลงชื่อเข้าใช้หรือกรอกข้อมูลรับรอง แล้วสร้างการเชื่อมต่อ
หากมีการเชื่อมต่ออยู่แล้ว ให้เลือกจากรายการแล้วดําเนินการต่อ
เลือกตารางอย่างน้อยหนึ่งตารางเพื่อเพิ่ม ใช้ช่องค้นหาเพื่อจํากัดรายการหากต้องการ จากนั้นเลือกตารางที่คุณต้องการให้เอเจนต์ใช้
Note
เพิ่มเฉพาะตารางที่เอเจนต์ต้องการเพื่อตอบคําถามของผู้ใช้เท่านั้น ใช้ตารางที่มีชื่อชัดเจนและมีชื่อคอลัมน์ชัดเจนเพื่อให้เอเจนต์สามารถตีความข้อมูลได้อย่างน่าเชื่อถือมากขึ้น
ทบทวนชื่อความรู้และคำอธิบาย ให้ คําอธิบายโดยละเอียด เพราะคําอธิบายช่วยในการจัดการเอเจนต์และช่วยให้เอเจนต์เข้าใจบริบทของแหล่งความรู้
เลือก เพิ่มไปยังตัวแทน เพื่อดําเนินการเพิ่มแหล่งข้อมูลความรู้ให้เสร็จสิ้น
หลังจากที่คุณเพิ่มแหล่งความรู้แล้ว
หลังจากที่คุณเพิ่ม Azure SQL:
ยืนยันว่าแหล่งความรู้ปรากฏบนหน้า ความรู้ ของเอเจนต์พร้อมกับการเชื่อมต่อและตารางที่เลือกไว้
เผยแพร่เอเจนต์เพื่อให้แหล่งความรู้พร้อมใช้งานในประสบการณ์ที่เผยแพร่
ทดสอบเอเจนต์ของคุณด้วยคำถามที่ควรได้รับคำตอบจากตารางที่เลือก เช่น "แสดงลูกค้า 5 อันดับแรกตามยอดขายรวมของเดือนที่แล้ว" หากผลลัพธ์ที่คืนมาว่างเปล่าหรือไม่ถูกต้อง ให้ตรวจสอบว่าตารางมีข้อมูลที่คาดหวัง และคําสั่งค้นหาสอดคล้องกับสคีมาของคุณ
Tip
สร้างมุมมองการวินิจฉัยใน Azure SQL ที่คืนค่าชุดข้อมูลขนาดเล็กที่ทราบ ใช้ชุดข้อมูลนี้เพื่อยืนยันว่าการเชื่อมต่อใช้งานได้ก่อนที่คุณจะใช้ตารางการผลิต
ปรับปรุงคุณภาพคําตอบ
การตั้งชื่อและคําอธิบายที่ชัดเจนช่วยให้เอเจนต์เข้าใจว่าเมื่อใดและอย่างไรในการใช้ข้อมูล Azure SQL ของคุณ
ใช้ชื่อแหล่งความรู้เฉพาะที่สะท้อนโดเมนธุรกิจ (เช่น "Customer orders – Azure SQL") แทนที่จะใช้ป้ายกํากับทั่วไป
เขียนคําอธิบายโดยละเอียด ที่อธิบายว่าตารางมีข้อมูลอะไรบ้าง คําถามทางธุรกิจที่ตารางตอบ และตัวกรองหรือความสัมพันธ์ที่สําคัญ
เลือกเฉพาะตารางที่เกี่ยวข้องเท่านั้น ตารางเพิ่มเติมอาจทำให้การยึดโยงกับข้อมูลอ่อนลง และทำให้เอเจนต์เลือกข้อมูลที่ถูกต้องได้ยากขึ้น
เลือกใช้สคีมาที่อ่านง่าย ตารางและคอลัมน์ที่มีชื่อที่เป็นมิตรกับธุรกิจโดยทั่วไปจะให้คําตอบที่ดีกว่าชื่อทางเทคนิคที่ไม่โปร่งใส
คําอธิบายตัวอย่าง
ตัวอย่างต่อไปนี้แสดงลักษณะคำอธิบายที่ช่วยให้การประสานงานเชิงกำเนิดเลือกแหล่งความรู้ที่เหมาะสม:
ความรู้เกี่ยวกับ Azure SQL สำหรับการจัดการคำสั่งของ Contoso. ประกอบด้วยตาราง Customers, Orders และ OrderLines ใช้แหล่งข้อมูลนี้สําหรับคําถามเกี่ยวกับสถานะคําสั่งซื้อ ประวัติคําสั่งซื้อ การซื้อของลูกค้า ปริมาณสินค้าที่สั่งซื้อ และรายได้ตามลูกค้าหรือตามวันที่ อย่าใช้สําหรับสินค้าคงคลังคงเหลือหรือการติดตามพัสดุของผู้ขนส่ง