1. Nauka
  2. /
  3. Kursy
  4. /
  5. การออกแบบระบบ Agentic ด้วย LangChain

Connected

ćwiczenie

ถามคำถามเกี่ยวกับประวัติการสนทนา

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

ในแบบฝึกหัดนี้ จะถามคำถามติดตามเกี่ยวกับด้านของสามเหลี่ยมรูปอื่น

โมดูลที่จำเป็นสำหรับ HumanMessage และ AIMessage ได้รับการนำเข้าไว้ให้แล้ว

Instrukcje

100 XP
  • กำหนดคำถามในรูปแบบภาษาธรรมชาติให้กับ new_query
  • เรียกใช้ออบเจกต์ app โดยส่งข้อความทั้งหมด ได้แก่ message_history และ new_query
  • ใช้ list comprehension เพื่อดึงข้อความจาก response["messages"] ที่มีป้ายกำกับเป็น HumanMessage หรือ AIMessage
  • ส่งคำถามใหม่เป็น input และแสดงผลข้อความที่ดึงมาโดยส่งคลาสของข้อความไปที่ "agent_output"