În AutoGen modern, uneltele pot fi funcții asincrone care utilizează biblioteca httpx sau aiohttp:
import httpx
@user_proxy.register_for_execution()
@assistant.register_for_llm(description="Descarcă date dintr-un API extern asincron.")
async def obtine_date_meteo(oras: str) -> dict:
async with httpx.AsyncClient() as client:
r = await client.get(f"https://api.exemplu.ro/meteo?oras={oras}")
return r.json()
Permite executarea paralelă a zeci de cerințe fără înghețarea buclei principale a agenților.
Întrebări & Exemple practice:
Definirea Uneltelor Asincrone (Async Tools)Ai o întrebare despre Definirea Uneltelor Asincrone (Async Tools) sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.