core/genai/genai_input_converter library

Functions

assertMessagesFitChat(List<Message> messages, {required bool supportImage, required bool supportAudio, required bool supportsFunctionCalls}) → void
Throws if any message needs a capability the chat wasn't built with, so the engine never silently drops image/audio/tool content.
messagesFromChatMessage(ChatMessage message) → Future<List<Message>>
Converts a genai_primitives ChatMessage into flutter_edge_ai Messages.
messagesFromChatMessages(List<ChatMessage> messages) → Future<List<Message>>
Converts a list of ChatMessages to flutter_edge_ai Messages in order, concatenating each message's expansion (see messagesFromChatMessage).