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

Connected

ćwiczenie

Zbuduj narzędzie Wikipedia

Administracja szkoły jest bardzo zadowolona z twojej pracy! Chciałaby jeszcze bardziej rozbudować chatbota, dodając dostęp do zewnętrznych zasobów. Proponujesz wyposażenie go w dostęp do Wikipedii. Administracja zgadza się na rozszerzenie zlecenia, więc postanawiasz zbudować narzędzie dla chatbota z wykorzystaniem API Wikipedii.

Następujące moduły zostały już zaimportowane: WikipediaQueryRun, WikipediaAPIWrapper

Instrukcje

100 XP
  • Utwórz obiekt api_wrapper, inicjalizując WikipediaAPIWrapper() z parametrem top_k_results=1, aby pobierać tylko najlepszy wynik z Wikipedii.
  • Utwórz narzędzie WikipediaQueryRun() o nazwie wikipedia_tool, przekazując api_wrapper jako argument wejściowy, a następnie zapisz je na liście o nazwie tools.
  • Powiąż listę tools z modelem llm, przekazując ją do metody .bind_tools().
  • Aby skierować chatbota do odpowiedzi z użyciem narzędzia, przekaż zawartość klucza "messages" ze słownika state do metody .invoke() i zastosuj ją na obiekcie llm_with_tools.