1. Nauka
  2. /
  3. Kursy
  4. /
  5. Projektowanie systemów agentowych z LangChain

Connected

ćwiczenie

Zadawaj pytania o historię rozmowy

Dzięki podstawowemu agentowi ReAct w LangChain możesz zadawać pytania uzupełniające, przechowując historię rozmowy agenta. Ponieważ model językowy ma dostęp do wszystkich poprzednich wiadomości, możesz teraz zadawać nowe pytania, a agent wykorzysta pełny kontekst rozmowy do udzielenia odpowiedzi.

Teraz zadasz pytanie uzupełniające dotyczące boków innego trójkąta.

Aby móc korzystać z możliwości HumanMessage i AIMessage, następujące moduły zostały już za ciebie zaimportowane: HumanMessage, AIMessage.

Instrukcje

100 XP
  • Przypisz podane pytanie w języku naturalnym do zmiennej new_query.
  • Wywołaj obiekt app, przekazując wszystkie wiadomości, w tym message_history oraz new_query.
  • Użyj wyrażenia listowego, aby wyodrębnić z response["messages"] wiadomości oznaczone jako HumanMessage lub AIMessage.
  • Przekaż nowe zapytanie jako dane wejściowe i wydrukuj wyodrębnione wiadomości, podając klasy wiadomości do klucza "agent_output".