Fix imageUrl field handling in menu extraction
Claude returns imageUrl but code only checked for images/imageSrc. Add handling for imageUrl field to properly match images to items. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
5cde8ce4fa
commit
1b16dd8671
1 changed files with 5 additions and 0 deletions
|
|
@ -588,6 +588,11 @@
|
|||
<cfset menuData.items[i]["imageSrc"] = imgObj.small>
|
||||
<cfset menuData.items[i]["imageFilename"] = listLast(imgObj.small, "/\")>
|
||||
</cfif>
|
||||
<!--- Handle imageUrl from Claude (most common) --->
|
||||
<cfelseif structKeyExists(item, "imageUrl") AND len(trim(item.imageUrl))>
|
||||
<cfset menuData.items[i]["imageSrc"] = item.imageUrl>
|
||||
<cfset menuData.items[i]["imageFilename"] = listLast(item.imageUrl, "/\")>
|
||||
<cfset itemsWithImages = itemsWithImages + 1>
|
||||
<!--- Legacy: handle if Claude returned imageSrc directly --->
|
||||
<cfelseif structKeyExists(item, "imageSrc") AND len(trim(item.imageSrc))>
|
||||
<cfset menuData.items[i]["imageFilename"] = listLast(item.imageSrc, "/\")>
|
||||
|
|
|
|||
Reference in a new issue