Message.multimodal constructor

Message.multimodal({
  1. required String text,
  2. required String imageUrl,
  3. required String role,
  4. String? name,
})

Helper method to create a multimodal message with image

Implementation

factory Message.multimodal({
  required String text,
  required String imageUrl,
  required String role,
  String? name,
}) {
  return Message(
    content: [
      {
        'type': 'text',
        'text': text,
      },
      {
        'type': 'image_url',
        'image_url': {
          'url': imageUrl,
        },
      },
    ],
    role: role,
    name: name,
  );
}