เปลี่ยนเอาต์พุตของพร้อมท์ของคุณ
ตามค่าเริ่มต้น พร้อมท์จะสร้างข้อความเป็นการตอบกลับ ข้อความอาจสะดวกสำหรับการใช้งานหลายกรณี อย่างไรก็ตาม หากการตอบกลับมีหลายองค์ประกอบที่ต้องระบุแยกกัน ตัวเลือกข้อความอาจถูกจำกัด
เอาต์พุต JSON ช่วยให้คุณสร้างโครงสร้าง JSON สำหรับการตอบกลับของพร้อมท์แทนข้อความได้ JSON ช่วยให้ประมวลผลการตอบกลับได้ง่ายขึ้นด้วยองค์ประกอบหลายรายการใน Power Automate หรือ Power Apps
ต่อไปนี้เป็นตัวอย่างกรณีการใช้งานที่เป็นไปได้ด้วยเอาต์พุต JSON:
- แสดงเนื้อหาที่มีโครงสร้าง เช่น กำหนดการโครงการหรือข้อมูลผลิตภัณฑ์
- แยกข้อมูลจากข้อความ เช่น ใบแจ้งหนี้ ใบสั่งซื้อ แบบฟอร์มการจัดส่ง และอื่นๆ อีกมากมาย
- ระบุแอตทริบิวต์ของวัตถุจากแหล่งข้อความ เช่น อีเมลหรือข้อมูล Dataverse
- รับประเภทหรือความรู้สึกหลายประเภทจากข้อความ
ส่วนนี้จะอธิบายวิธีการเลือก JSON เป็นเอาต์พุตและแก้ไขรูปแบบ JSON
เมื่อต้องการเปลี่ยนวิธีการตอบกลับของพร้อมท์ ให้ทำตามขั้นตอนเหล่านี้:
บนแผงด้านขวาภายใต้ส่วนหัว การตั้งค่าพร้อมท์ ให้เลือก เอาต์พุต>JSON
ที่ด้านซ้ายล่าง ให้เลือก ทดสอบพร้อมท์ เพื่อตรวจสอบว่าการตอบกลับพร้อมท์แสดงผลใน JSON อย่างไร
ตามค่าเริ่มต้น รูปแบบจะเป็น ตรวจพบอัตโนมัติ รูปแบบนี้หมายถึงทุกครั้งที่คุณทดสอบพร้อมท์ รูปแบบที่เกี่ยวข้องกับพร้อมท์จะถูกรีเฟรชด้วยรูปแบบที่ตรวจพบในขณะทดสอบ รูปแบบนี้เป็นรูปแบบที่สะดวกเมื่อคุณทำซ้ำคำแนะนำของพร้อมท์และต้องการทราบว่ารูปแบบการตอบกลับมีการพัฒนาไปอย่างไร
หากคุณอัปเดตตัวอย่าง JSON รูปแบบจะกลายเป็น กำหนดเอง และจะไม่อัปเดตหากคุณทดสอบข้อความพร้อมท์อีกครั้ง รูปแบบนี้สะดวกเมื่อคุณไม่ต้องการให้มีการปรับแต่งพร้อมท์เพื่อให้ส่งผลต่อรูปแบบ หรือหากคุณต้องการใช้รูปแบบใดรูปแบบหนึ่ง
คุณสามารถเปลี่ยนกลับเป็นโหมดตรวจพบอัตโนมัติได้โดยเลือก กลับไปที่การตรวจพบอัตโนมัติ
หากต้องการทดสอบและบันทึกพร้อมท์ของคุณ ให้ทำตามขั้นตอนเหล่านี้:
หากต้องการยืนยันตัวอย่างที่แก้ไขใหม่ ให้เลือก ปรับใช้
หากต้องการตรวจสอบว่าการตอบกลับพร้อมท์แสดงผลในรูปแบบใหม่อย่างไร ให้เลือก ทดสอบพร้อมท์
เมื่อคุณแก้ไขเสร็จแล้ว ให้เลือก บันทึกพร้อมท์แบบกำหนดเอง
หากคุณข้ามขั้นตอนนี้ การเปลี่ยนแปลงของคุณจะสูญหาย
เมื่อคุณบันทึกพร้อมท์ คุณกำลังล็อกรูปแบบ ตรวจพบอัตโนมัติ ล่าสุดหรือรูปแบบ กำหนดเอง ที่กำหนดไว้ ซึ่งหมายความว่าเมื่อคุณใช้พร้อมท์ใน Power Automate หรือ Power Apps ระบบจะใช้รูปแบบที่บันทึกไว้ ซึ่งไม่แตกต่างกัน
คุณสามารถตรวจสอบสคีมา JSON ที่สร้างจากตัวอย่าง JSON ได้ตลอดเวลาโดยเลือก </> คุณไม่สามารถแก้ไขสคีมานี้ได้ในขณะนี้
หลังจากที่คุณเพิ่มการทำงาน ข้อความที่สร้างด้วย GPT ในโฟลว์ Power Automate คุณจะใช้ฟิลด์ JSON ทั้งหมดเป็นค่าไดนามิกได้โดยไม่ต้องเพิ่มตรรกะที่ซับซ้อนเพื่อแยกวิเคราะห์การตอบกลับ
ตัวอย่างต่อไปนี้แสดงวิธีประมวลผลใบแจ้งหนี้ที่ได้รับทางอีเมลโดยใช้พร้อมท์ที่อธิบายไว้ใน สร้างพร้อมท์ด้วยเอาต์พุต JSON ในบทความนี้
สร้างโฟลว์ด้วยทริกเกอร์ เมื่อมีอีเมลใหม่เข้ามา
หากต้องการเรียนรู้เพิ่มเติม ไปที่ เริ่มต้นใช้งานทริกเกอร์
หากคุณเพียงต้องดำเนินการกับอีเมลบางฉบับ ตรวจสอบให้แน่ใจว่าได้ตั้งค่าตัวกรองแล้ว
แยกข้อความของไฟล์แนบด้วยการดำเนินการ จดจำข้อความในรูปภาพหรือเอกสาร PDF
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีสร้างและแก้ไขโฟลว์ในตัวออกแบบ ให้ไปที่ ทำความเข้าใจกับตัวออกแบบโฟลว์บนคลาวด์
เนื่องจากการดำเนินการก่อนหน้านี้ส่งคืนตารางบรรทัดภายในตารางของหน้า จึงสะดวกกว่าที่จะรวมบรรทัดทั้งหมดในตัวแปรเฉพาะ
เริ่มต้นตัวแปรและต่อท้ายค่าไดนามิก ข้อความ จากการดำเนินการ จดจำข้อความในรูปภาพหรือเอกสาร PDF ในตัวแปรนี้
หากต้องการดำเนินการโฟลว์ให้ครบถ้วน ให้ดำเนินการขั้นตอนต่อไปนี้:
- ในโฟลว์ของคุณ ให้เลือก สร้างข้อความด้วย GPT โดยใช้พร้อมท์
- บนแท็บ พารามิเตอร์ ในฟิลด์ พร้อมท์ ให้เลือก พร้อมท์ด้วย JSON เป็นเอาต์พุต
- เพิ่มตัวแปรใบแจ้งหนี้ที่คุณสร้างขึ้นในการป้อนข้อมูลพร้อมท์
ขั้นตอนต่อไปนี้ช่วยให้คุณใช้ค่าหลายค่าที่ดึงมาจากข้อความโดยใช้พร้อมท์ได้อย่างง่ายดายและปลอดภัย
ในโฟลว์ของคุณ ให้เลือก ส่งอีเมล
ในแท็บ พารามิเตอร์ ให้ส่งอีเมลที่มีองค์ประกอบที่แยกออกมาโดยพร้อมท์ด้วยเอาต์พุต JSON
คุณอาจพบข้อผิดพลาดต่อไปนี้ขณะทดสอบพร้อมท์: ไม่สามารถสร้าง JSON แก้ไขคำแนะนำพร้อมท์แล้วลองอีกครั้ง
ข้อผิดพลาดนี้อาจเป็นเพราะโมเดลกำลังครอบเอาต์พุต JSON ด้วยข้อมูลเมตาดาต้าที่ทำให้ไม่สามารถตรวจสอบรูปแบบ JSON ที่ต้องการได้สำเร็จ ลองเพิ่มคำแนะนำต่อไปนี้ในพร้อมท์ของคุณเพื่อแก้ไขปัญหา: แสดงผลลัพธ์เป็น JSON
อาจเป็นไปได้ว่าจะไม่มีการส่งคืน JSON หลังจากเลือก ทดสอบพร้อมท์ โดยเปิดใช้งานโหมดตรวจพบอัตโนมัติ อาจเป็นเพราะคำสั่งพร้อมท์ขัดแย้งกับคำสั่งของระบบในการส่งคืน JSON สามารถแก้ไขได้โดยเปลี่ยนคำสั่งพร้อมท์แล้วทดสอบอีกครั้ง
รูปแบบ JSON ล่าสุดที่ตรวจพบในโหมดตรวจพบอัตโนมัติหรือรูปแบบ JSON ล่าสุดที่กำหนดในโหมดกำหนดเองจะถูกบันทึกเมื่อบันทึกพร้อมท์ รูปแบบ JSON ที่บันทึกไว้นี้จะถูกนำไปใช้ที่รันไทม์พร้อมท์ เพื่อให้มั่นใจว่ารูปแบบการตอบสนองจะสอดคล้องกัน แม้ว่าอินพุตไดนามิกของพร้อมท์จะเปลี่ยนแปลงก็ตาม
- ปกติแล้ว คุณจะแก้ไขสคีมา JSON ไม่ได้
- เราไม่สนับสนุนการกำหนดรูปแบบ JSON โดยไม่มีคีย์ฟิลด์
ตัวอย่าง:["abc", "def"]
ไม่สนับสนุนแต่[{"Field1": "abc"}, {"Field1": "def"}]
ได้รับการสนับสนุน