Помогите исправить ошибку связанную с отсыланием ненужных сообщений по типу {"msg_type":"generate_answer_finish","data":""} и также извеличение фото
есть такой код:
def handle_message(message):
user_id = str(message.from_user.id)
if user_id not in chat_histories:
chat_histories[user_id] = []
conversation_id = str(uuid.uuid4())
query = message.text
chat_history = chat_histories[user_id]
response = send_request(conversation_id, user_id, query, chat_history)
for message_data in response.get('messages', []):
# Skip if msg_type in the response and it is one of the forbidden types
if 'msg_type' in message_data and message_data['msg_type'] in ['time_capsule_recall', 'generate_answer_finish']:
continue
if message_data.get('content') and message_data.get('msg_type') is None:
chat_histories[user_id].append(message_data)
content = message_data.get('content')
if content.startswith('![') and ')(' in content:
try:
caption, url = re.search(r'![(.*?)]((.*?))', content).groups()
response = requests.head(url)
mimetype = response.headers.get('content-type')
if mimetype and mimetype.startswith('image'):
if url not in sent_images:
bot.send_photo(message.chat.id, url, caption)
sent_images[url] = True
except:
pass
else:
bot.send_message(message.chat.id, content)
И нужно чтобы он не присылал {"msg_type":"generate_answer_finish","data":""}
{"msg_type":"time_capsule_recall","data":"{"wraped_text":""}"}
По типу таких текстов. Также он почему-то не извлекает из своих ссылок изображение фото
Пример данных которые он присылает для фото сгенерированного:
![кот](https://p16-flow-sign-va.ciciai.com/ocean-cloud-tos-us/ea3ba1b6a5614031a7531c68a44e0878.png~tplv-6bxrjdptv7-image.png?rk3s=18ea6f23&x-expires=1745647409&x-signature=3kev6ib6jStHX0HGeavY3ZLL6fk%3D)
Я пытался это сделать в коде, но не получилось он до сих пор присылает такие сообщения и не преобразует по ссылке в изображение :(
Можете помочь пожалуйста?