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).