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

Connected

cvičení

Nastavení výstupů pro více nástrojů

Graf chatbota je připravený! Teď můžeš otestovat, jak chatbot zpracovává různé dotazy, ke kterým jsou potřeba různé nástroje. Pro správu zpráv chatbota už byly naimportovány potřebné moduly a parametry config jsou nastaveny pro jedno sezení.

from langchain_core.messages import AIMessage, HumanMessage

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

Pokyny

100 XP
  • Vytvoř slovník zpráv inputs, kde uživatelský dotaz query použiješ jako content pro HumanMessage.
  • Streamuj msg a metadata z chatbota app iterací přes výsledky metodou .stream(), do které předáš inputs a config.
  • Zkontroluj, zda každá zpráva msg obsahuje content a není instancí HumanMessage, a pokud ano, vypiš její content s flush nastaveným na True pro okamžitý výpis.
  • Otestuj chatbota pomocí multi_tool_output() s dotazy vyžadujícími různé nástroje.