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

Connected

cvičení

Vytvoř nástroj pro Wikipedia

Školní administrativa je s tvou prací velmi spokojená! Chtěla by chatbota ještě vylepšit tím, že ho propojí s externími zdroji. Navrhuješ přidat přístup k Wikipedii. Administrativa souhlasí s rozšířením zakázky, a tak se pustíš do tvorby nástroje pro chatbota pomocí Wikipedia API.

Následující moduly jsou pro tebe již naimportované: WikipediaQueryRun, WikipediaAPIWrapper

Pokyny

100 XP
  • Vytvoř api_wrapper, který inicializuje WikipediaAPIWrapper() s parametrem top_k_results=1, aby se načítal pouze první výsledek z Wikipedie.
  • Vytvoř nástroj WikipediaQueryRun() pojmenovaný wikipedia_tool, předej mu api_wrapper jako vstup a ulož ho do seznamu tools.
  • Připoj seznam tools k llm předáním do metody .bind_tools().
  • Aby chatbot odpovídal pomocí nástroje, předej obsah klíče "messages" ze state metodě .invoke() a aplikuj ji na llm_with_tools.