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_gemma Messages.
messagesFromChatMessages(List<ChatMessage> messages) Future<List<Message>>
Converts a list of ChatMessages to flutter_gemma Messages in order, concatenating each message's expansion (see messagesFromChatMessage).