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

Connected

ćwiczenie

Konfigurowanie wyników dla wielu narzędzi

Graf chatbota jest gotowy do działania! Możesz teraz przetestować, jak chatbot radzi sobie z różnymi zapytaniami wymagającymi użycia różnych narzędzi. Aby zarządzać wiadomościami chatbota, odpowiednie moduły zostały już zaimportowane, a parametry config skonfigurowano dla jednej sesji.

from langchain_core.messages import AIMessage, HumanMessage

config = {"configurable": {"thread_id": "1"}}

Instrukcje

100 XP
  • Utwórz słownik wiadomości inputs, w którym zapytanie użytkownika (query) będzie przekazane jako content do HumanMessage.
  • Przesyłaj strumieniowo msg i metadata z chatbota app, iterując po wynikach za pomocą metody .stream() z argumentami inputs i config.
  • Sprawdź, czy każde msg ma content i nie jest obiektem HumanMessage, a następnie wyświetl jego content z flush ustawionym na True, aby natychmiast drukować wyniki.
  • Przetestuj chatbota, wywołując multi_tool_output() z zapytaniami wymagającymi użycia różnych narzędzi.