From 74ac7004ceaff6626b6d4416b28140f94bd16331 Mon Sep 17 00:00:00 2001 From: FanouZeng-TT <18280587072@163.com> Date: Mon, 24 Aug 2026 15:50:02 +0800 Subject: [PATCH] fix(a2a): map string product images to line item image_url --- a2a/business_agent/src/business_agent/store.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/a2a/business_agent/src/business_agent/store.py b/a2a/business_agent/src/business_agent/store.py index f191f4c..606f5f8 100644 --- a/a2a/business_agent/src/business_agent/store.py +++ b/a2a/business_agent/src/business_agent/store.py @@ -158,15 +158,14 @@ def _get_line_item(self, product: Product, quantity: int) -> LineItem: image_url = None - if isinstance(product.image, list): - if isinstance(product.image, str): - image_url = product.image - elif isinstance(product.image, list) and product.image: - first_image = product.image[0] - if isinstance(first_image, str): - image_url = first_image - elif isinstance(first_image, ImageObject): - image_url = first_image.url + if isinstance(product.image, str): + image_url = product.image + elif isinstance(product.image, list) and product.image: + first_image = product.image[0] + if isinstance(first_image, str): + image_url = first_image + elif isinstance(first_image, ImageObject): + image_url = first_image.url return LineItem( id=uuid4().hex,