สร้างแผนภาพกราฟ
หลังจากที่สาธิตให้ฝ่ายบริหารโรงเรียนเห็นว่าแชตบอตทำงานได้แล้ว คุณเสนอให้สร้างแผนภาพเพื่ออธิบายขั้นตอนการตอบคำถามของแชตบอต โดยตกลงกันว่าจะสร้างแผนภาพ LangGraph เพื่อแสดงโครงสร้างการตั้งค่าแชตบอต
มีการโหลด Image และ display จาก IPython.display ไว้ให้แล้ว พร้อมกับฟังก์ชัน display_fallback() สำหรับแสดงภาพที่แคชไว้ในกรณีที่ Mermaid API (บริการที่ LangGraph ใช้สร้างกราฟ) เกิดข้อผิดพลาด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การออกแบบระบบ Agentic ด้วย LangChain
คำแนะนำการฝึกหัด
- ภายในบล็อก
tryให้เรียกเมธอด.get_graph()บนgraphตามด้วย.draw_mermaid_png()เพื่อแสดงแผนภาพ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Try generating and displaying the diagram of the graph
try:
display(Image(graph.____().____()))
# Return an exception if the generation fails
except Exception:
print("Plot generation failed... falling back to cached asset.")
display_fallback()