1. Learn
  2. /
  3. Курси
  4. /
  5. Проєктування агентних систем з LangChain

Connected

вправа

Створіть інструмент Wikipedia

Адміністрація школи задоволена вашою роботою! Вони хочуть зробити чатбот ще потужнішим, додавши зовнішні ресурси. Ви пропонуєте надати чатботу доступ до Wikipedia. Адміністрація погоджується продовжити вашу співпрацю, тож ви вирішуєте створити інструмент для чатбота з використанням Wikipedia API.

Для старту за вас імпортовано такі модулі: WikipediaQueryRun, WikipediaAPIWrapper

Інструкції

100 XP
  • Створіть api_wrapper, ініціалізувавши WikipediaAPIWrapper() з параметром top_k_results=1, щоб отримувати лише найкращий результат з Wikipedia.
  • Створіть інструмент WikipediaQueryRun() з назвою wikipedia_tool, передавши до нього api_wrapper як вхід, а потім збережіть його у список tools.
  • Прив'яжіть список tools до llm, передавши його до методу .bind_tools().
  • Щоб спонукати чатбот відповісти за допомогою інструмента, передайте вміст "messages" у state до методу .invoke() і застосуйте його до llm_with_tools.