fix: Update image part creation to use inline_data for emoji and sticker handling
This commit is contained in:
parent
2ad0855e52
commit
df267d7db6
@ -883,7 +883,7 @@ async def get_ai_response(cog: 'GurtCog', message: discord.Message, model_name:
|
||||
supported_emoji_mimes = ["image/png", "image/jpeg", "image/webp", "image/gif"]
|
||||
clean_mime_type = mime_type.split(';')[0].lower()
|
||||
if clean_mime_type in supported_emoji_mimes:
|
||||
parts.append(types.Part(data=image_bytes, mime_type=clean_mime_type))
|
||||
parts.append(types.Part(inline_data=types.Blob(data=image_bytes, mime_type=clean_mime_type)))
|
||||
print(f"Added image part for historical emoji: {emoji_name} (MIME: {clean_mime_type})")
|
||||
else:
|
||||
print(f"Unsupported MIME type for historical emoji {emoji_name}: {clean_mime_type}. URL: {emoji_url}")
|
||||
@ -911,7 +911,7 @@ async def get_ai_response(cog: 'GurtCog', message: discord.Message, model_name:
|
||||
supported_sticker_mimes = ["image/png", "image/webp"]
|
||||
clean_mime_type = mime_type.split(';')[0].lower()
|
||||
if clean_mime_type in supported_sticker_mimes:
|
||||
parts.append(types.Part(data=image_bytes, mime_type=clean_mime_type))
|
||||
parts.append(types.Part(inline_data=types.Blob(data=image_bytes, mime_type=clean_mime_type)))
|
||||
print(f"Added image part for historical sticker: {sticker_name} (MIME: {clean_mime_type})")
|
||||
else:
|
||||
print(f"Unsupported MIME type for historical sticker {sticker_name}: {clean_mime_type}. URL: {sticker_url}")
|
||||
@ -1103,7 +1103,7 @@ async def get_ai_response(cog: 'GurtCog', message: discord.Message, model_name:
|
||||
supported_emoji_mimes = ["image/png", "image/jpeg", "image/webp", "image/gif"]
|
||||
clean_mime_type = mime_type.split(';')[0].lower()
|
||||
if clean_mime_type in supported_emoji_mimes:
|
||||
image_part = types.Part(data=image_bytes, mime_type=clean_mime_type)
|
||||
image_part = types.Part(inline_data=types.Blob(data=image_bytes, mime_type=clean_mime_type))
|
||||
emoji_sticker_parts_to_add.append(image_part)
|
||||
print(f"Added image part for emoji: {emoji_name} (MIME: {clean_mime_type})")
|
||||
else:
|
||||
@ -1140,7 +1140,7 @@ async def get_ai_response(cog: 'GurtCog', message: discord.Message, model_name:
|
||||
supported_sticker_mimes = ["image/png", "image/webp"]
|
||||
clean_mime_type = mime_type.split(';')[0].lower()
|
||||
if clean_mime_type in supported_sticker_mimes:
|
||||
image_part = types.Part(data=image_bytes, mime_type=clean_mime_type)
|
||||
image_part = types.Part(inline_data=types.Blob(data=image_bytes, mime_type=clean_mime_type))
|
||||
emoji_sticker_parts_to_add.append(image_part)
|
||||
print(f"Added image part for sticker: {sticker_name} (MIME: {clean_mime_type})")
|
||||
else:
|
||||
|
Loading…
x
Reference in New Issue
Block a user