เพิ่มตาราง Azure SQL เป็นแหล่งข้อมูลความรู้

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

Note

หากต้องการเพิ่มตาราง Azure SQL เป็นแหล่งข้อมูลความรู้ คุณต้องมีสิทธิ์เข้าถึงฐานข้อมูลและตารางที่อยู่เบื้องหลัง สิทธิ์ที่ขาดหรือไม่เพียงพออาจทําให้เซิร์ฟเวอร์ ฐานข้อมูล หรือตารางไม่สามารถมองเห็นหรือเลือกได้ในระหว่างการติดตั้ง

Prerequisites

  • 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 เป็นแหล่งความรู้ ให้ทําตามขั้นตอนต่อไปนี้:

  1. เปิด agent Copilot Studio ของคุณ

  2. เลือกแท็บ สร้าง

  3. ในแผงส่วนประกอบ ให้เลือก ความรู้

  4. ในกล่องโต้ตอบเพิ่มความรู้ ให้เลือก Azure SQL (หรือ SQL Server ขึ้นอยู่กับป้ายกํากับที่แสดงในสภาพแวดล้อมของคุณ)

  5. สร้างหรือเลือกการเชื่อมต่อกับฐานข้อมูล Azure SQL ของคุณ:

    • หากคุณยังไม่มีการเชื่อมต่อ ให้เลือก สร้างการเชื่อมต่อใหม่ (หรือ เพิ่มการเชื่อมต่อ)

    • ป้อนชื่อเซิร์ฟเวอร์และชื่อฐานข้อมูลสําหรับทรัพยากร Azure SQL ของคุณ

    • เลือกประเภทการตรวจสอบสิทธิ์ที่องค์กรของคุณต้องการ ลงชื่อเข้าใช้หรือกรอกข้อมูลรับรอง แล้วสร้างการเชื่อมต่อ

    • หากมีการเชื่อมต่ออยู่แล้ว ให้เลือกจากรายการแล้วดําเนินการต่อ

  6. ค้นหาตารางหนึ่งหรือมากกว่าเพื่อเพิ่ม ใช้ช่องค้นหาเพื่อจํากัดรายการหากต้องการ จากนั้นเลือกตารางที่คุณต้องการให้เอเจนต์ใช้

    Note

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

  7. ทบทวนชื่อความรู้และคำอธิบาย ให้ คําอธิบายโดยละเอียด เพราะคําอธิบายช่วยในการจัดการเอเจนต์และช่วยให้เอเจนต์เข้าใจบริบทของแหล่งความรู้

  8. เลือก เพิ่มไปยังตัวแทน เพื่อดําเนินการเพิ่มแหล่งข้อมูลความรู้ให้เสร็จสิ้น

หลังจากที่คุณเพิ่มแหล่งความรู้แล้ว

หลังจากที่คุณเพิ่ม Azure SQL:

  • ยืนยันว่าแหล่งความรู้ปรากฏบนหน้า ความรู้ ของเอเจนต์พร้อมกับการเชื่อมต่อและตารางที่คุณเลือก

  • เผยแพร่เอเจนต์เพื่อให้แหล่งความรู้พร้อมใช้งานในประสบการณ์ที่เผยแพร่

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

Tip

สร้างมุมมองวินิจฉัยใน Azure SQL ที่คืนค่าชุดข้อมูลขนาดเล็กที่ทราบ ใช้ชุดข้อมูลนี้เพื่อยืนยันว่าการเชื่อมต่อใช้งานได้ก่อนที่คุณจะใช้ตารางการผลิต

ปรับปรุงคุณภาพคําตอบ

การตั้งชื่อและคําอธิบายที่ชัดเจนช่วยให้เอเจนต์เข้าใจว่าเมื่อใดและอย่างไรในการใช้ข้อมูล Azure SQL ของคุณ

  • ใช้ชื่อแหล่งความรู้เฉพาะที่สะท้อนโดเมนธุรกิจ (เช่น "Customer orders – Azure SQL") แทนที่จะใช้ป้ายกํากับทั่วไป

  • เขียนคําอธิบายโดยละเอียด ที่อธิบายว่าตารางมีข้อมูลอะไรบ้าง คําถามทางธุรกิจที่ตารางตอบ และตัวกรองหรือความสัมพันธ์ที่สําคัญ

  • เลือกเฉพาะตารางที่เกี่ยวข้องเท่านั้น ตารางเพิ่มเติมอาจทําให้การกราวด์เจือจางและทําให้ตัวแทนเลือกข้อมูลที่ถูกต้องได้ยากขึ้น

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

คําอธิบายตัวอย่าง

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

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