@@ -238,6 +238,8 @@ class Chatgpt(SimpleService): messages.insert(0, {'role': 'system', 'content': system.content}) messages.insert(0, {'role': 'system', 'content': user_system_prompt}) if image: + if messages[-1]['role'] == 'assistant': + messages.append({'role': 'user', 'content': ''}) messages[-1]['content'] = [ {'type': 'input_text', 'text': input_message.content}, {'type': 'input_image', 'image_url': image_data['image_url']['url']}