เอาต์พุต JSON

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

ข้อดีของการใช้เอาต์พุต JSON

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

ต่อไปนี้เป็นตัวอย่างกรณีการใช้งานที่เป็นไปได้ด้วยเอาต์พุต JSON:

  • แสดงเนื้อหาที่มีโครงสร้าง เช่น กำหนดการโปรเจกต์หรือข้อมูลผลิตภัณฑ์
  • แยกข้อมูลจากข้อความ เช่น ใบแจ้งหนี้ ใบสั่งซื้อ แบบฟอร์มการจัดส่ง และอื่นๆ อีกมากมาย
  • ระบุคุณสมบัติของออบเจ็กต์จากแหล่งข้อความ เช่น อีเมลหรือข้อมูล Dataverse
  • รับประเภทหรือความรู้สึกหลายประเภทจากข้อความ

สร้างพร้อมท์ด้วยเอาต์พุต JSON

ส่วนนี้จะอธิบายวิธีการเลือก JSON เป็นเอาต์พุตและแก้ไขรูปแบบ JSON

เลือก JSON เป็นเอาต์พุต

หากต้องการเปลี่ยนวิธีแสดงการตอบพร้อมท์ ให้เลือก JSON เป็นเอาต์พุตที่มุมขวาบน

สกรีนช็อตของตัวเลือกในหน้า

แก้ไขรูปแบบ JSON

หากต้องการดูหรือแก้ไขรูปแบบ JSON ให้เลือกไอคอนการตั้งค่าทางด้านซ้ายของ เอาต์พุต: JSON

สกรีนช็อตของการตั้งค่าเอาต์พุต

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

สกรีนช็อตของ 'รูปแบบที่ตรวจพบอัตโนมัติ'

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

คุณสามารถเปลี่ยนกลับเป็นโหมดตรวจหาอัตโนมัติได้โดยเลือกไอคอน ย้อนกลับเป็นตรวจหาอัตโนมัติ

สกรีนช็อตของไอคอน 'กลับไปที่การตรวจพบอัตโนมัติ'

หากต้องการทดสอบและบันทึกพร้อมท์ของคุณ ให้ทำตามขั้นตอนเหล่านี้:

  1. หากต้องการยืนยันตัวอย่างที่แก้ไขใหม่ ให้เลือก ปรับใช้
  2. หากต้องการตรวจสอบว่าการตอบพร้อมท์ของคุณแสดงผลด้วยรูปแบบใหม่อย่างไร ให้เลือก ทดสอบ
  3. เมื่อคุณแก้ไขเสร็จแล้ว ให้เลือก บันทึกแบบกำหนดเอง หากคุณข้ามขั้นตอนนี้ การเปลี่ยนแปลงของคุณจะสูญหาย

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

คุณสามารถตรวจสอบสคีมา JSON ที่สร้างจากตัวอย่าง JSON ได้ตลอดเวลาโดยเลือก </> คุณไม่สามารถแก้ไขสคีมานี้ได้ในขณะนี้

ใช้พร้อมท์ที่มีเอาต์พุต JSON ใน Power Automate

ส่วนนี้จะแนะนำวิธีสร้างโฟลว์ระบบคลาวด์ต่อไปนี้:

สกรีนช็อตของโฟลว์ระบบคลาวด์กับพร้อมท์

  1. สร้างพร้อมท์เพื่อประมวลผลใบแจ้งหนี้โดยใช้ รูปภาพหรือเอกสาร เป็นอินพุต

    เรียนรู้เพิ่มเติมใน เพิ่มอินพุตข้อความ รูปภาพ หรือเอกสารลงในพร้อมท์

    สกรีนช็อตของพร้อมท์การประมวลผลใบแจ้งหนี้

  2. อัปเดตรูปแบบ JSON โดยใช้ตัวอย่าง JSON ต่อไปนี้:

    สกรีนช็อตของรูปแบบ JSON ที่กำหนดเอง

  3. สร้างโฟลว์ระบบคลาวด์ที่มีทริกเกอร์ เมื่อมีอีเมลใหม่เข้ามา ในการประมวลผลอีเมลที่เฉพาะเจาะจง ตรวจสอบให้แน่ใจว่าได้ตั้งค่าตัวกรองแล้ว

    เรียนรู้เพิ่มเติมใน เริ่มต้นใช้งานทริกเกอร์

  4. เพิ่มการดำเนินการ เรียกใช้พร้อมท์ และเลือกพร้อมท์ที่คุณสร้างในขั้นตอนแรก

  5. ในอินพุต ใบแจ้งหนี้ ให้เพิ่มไฟล์แนบอีเมลจากการดำเนินการทริกเกอร์

    สกรีนช็อตของพารามิเตอร์พร้อมท์ในโฟลว์ระบบคลาวด์

  6. เพิ่มการดำเนินการ ส่งอีเมล

  7. แก้ไขเนื้อหาอีเมลเพื่อให้มีข้อมูลที่สกัดจากพร้อมท์ซึ่งให้ผลลัพธ์เป็น JSON

    สกรีนช็อตของเนื้อหาอีเมลที่ประกอบด้วยฟิลด์ JSON

คำถามที่ถามบ่อย

ไม่สามารถสร้าง JSON

คุณอาจพบข้อผิดพลาดต่อไปนี้ขณะทดสอบพร้อมท์: ไม่สามารถสร้าง JSON แก้ไขคำแนะนำพร้อมท์แล้วลองอีกครั้ง

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

ไม่มีการส่งคืน JSON ในโหมดตรวจพบอัตโนมัติ

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

รูปแบบ JSON ไม่ได้รับการอัปเดตเมื่อรันไทม์พร้อมท์

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

ข้อจำกัด

  • ปกติแล้ว คุณจะแก้ไขสคีมา JSON ไม่ได้
  • เราไม่สนับสนุนการกำหนดรูปแบบ JSON โดยไม่มีคีย์ฟิลด์
    ตัวอย่าง: ["abc", "def"] ไม่สนับสนุนแต่ [{"Field1": "abc"}, {"Field1": "def"}] ได้รับการสนับสนุน

วิดีโอ: ตัวสร้างพร้อมท์: ผลลัพธ์ JSON ในตัวสร้างพร้อมท์