@@ -296,12 +296,12 @@ def _hydrate_agent(self, agent_data: Dict[str, Any]) -> IACPAgent:
296296 provider_address = agent_data .get ("walletAddress" )
297297
298298 job_offerings : List [ACPJobOffering ] = []
299- for job in agent_data .get ("jobs" , []):
300- if "priceV2" in job :
301- price = job ["priceV2" ]["value" ]
302- price_type = PriceType (job ["priceV2" ]["type" ])
303- elif "price" in job :
304- price = job ["price" ]
299+ for offering in agent_data .get ("jobs" , []):
300+ if "priceV2" in offering :
301+ price = offering ["priceV2" ]["value" ]
302+ price_type = PriceType (offering ["priceV2" ]["type" ])
303+ elif "price" in offering :
304+ price = offering ["price" ]
305305 price_type = PriceType .FIXED
306306 else :
307307 continue
@@ -311,10 +311,12 @@ def _hydrate_agent(self, agent_data: Dict[str, Any]) -> IACPAgent:
311311 acp_client = self ,
312312 contract_client = contract_client ,
313313 provider_address = provider_address ,
314- name = job ["name" ],
314+ name = offering ["name" ],
315315 price = price ,
316316 price_type = price_type ,
317- requirement = job .get ("requirement" , None ),
317+ required_funds = offering ["requiredFunds" ],
318+ requirement = offering .get ("requirement" , None ),
319+ deliverable = offering .get ("deliverable" , None ),
318320 )
319321 )
320322
0 commit comments