1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Návrh agentních systémů s LangChain

Connected

cvičení

Dotazování na historii konverzace

Se základním ReAct agentem v LangChainu můžeš klást doplňující otázky díky tomu, že agent uchovává historii konverzace. Protože má LLM přístup ke všem předchozím zprávám, může agent využít celý kontext konverzace a odpovídat na nové otázky.

Teď položíš doplňující otázku o stranách jiného trojúhelníku.

Aby bylo možné využít funkce HumanMessage a AIMessage, jsou pro tebe již naimportovány následující moduly: HumanMessage, AIMessage.

Pokyny

100 XP
  • Přiřaď zadanou otázku v přirozeném jazyce do proměnné new_query.
  • Zavolej objekt app a předej mu všechny zprávy, tedy message_history i new_query.
  • Pomocí list comprehension extrahuj zprávy z response["messages"] označené jako HumanMessage nebo AIMessage.
  • Předej nový dotaz jako vstup a vypiš extrahované zprávy předáním tříd zpráv do "agent_output".