Uživatel se zeptá na jakoukoliv otázku ohledně aktuálního počasí na jednom či více místech a agent ji zodpoví.
Agent má dva tooly, jeden na zjištění souřadnic z názvu nějakého místa a druhý na zjištění počasí ze souřadnic. Samozřejmě by bylo optimálnější to spojit do jednoho toolu, ale v rámci hraní si s agentem mi přišlo zajímavěší to nechat jako dva samostatné tooly.
V rámci své časové optimalizace jsem si dovolil přepoužít kód vašeho ReAct agenta (Děkuju). Při psaní toolů jsem si s tím dostatatečně pohrál a principu a kódu ReAct agenta rozmím.
Ask anything about current weather in any city/place (or type 'exit' to quit)
Question: Jaké je počasí v praze?
Result: V Praze je aktuálně 22.4 °C, oblačno (100 % pokrytí oblohy), vítr fouká rychlostí 3.9 km/h z jihozápadu (214°). Vlhkost vzduchu je 51 % a momentálně neprší.
Question: Je tepleji v praze nebo v bratislavě? A co vlhkost?
Result: V Praze je aktuálně teplota 22.4 °C a vlhkost vzduchu je 51 %. V Bratislavě je teplota 21.0 °C a vlhkost vzduchu je 78 %.
Je tedy tepleji v Praze, zatímco vlhkost je vyšší v Bratislavě.
Question: Prší teď v zimbabwe?
Result: V Zimbabwe momentálně neprší, srážky jsou 0 mm. Počasí je převážně jasné s teplotou kolem 15.4 °C.
Question: exit