类 GeminiMessageConverter
java.lang.Object
io.agentscope.core.formatter.gemini.GeminiMessageConverter
Converter for transforming AgentScope Msg objects to Gemini API Content format.
This converter handles the core message transformation logic, including:
- Text blocks
- Tool use blocks (function_call)
- Tool result blocks (function_response as independent Content)
- Multimodal content (image, audio, video)
Important Conversion Behaviors:
- Tool result blocks are converted to independent "user" role Content
- Multiple tool outputs are formatted with "- " prefix per line
- System messages are treated as "user" role (Gemini API requirement)
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明List<com.google.genai.types.Content> convertMessages(List<Msg> msgs) Convert a list of Msg objects to Gemini API Content objects.
-
构造器详细资料
-
GeminiMessageConverter
public GeminiMessageConverter()Creates a new GeminiMessageConverter with default media converter.
-
-
方法详细资料
-
convertMessages
Convert a list of Msg objects to Gemini API Content objects.- 参数:
msgs- List of AgentScope messages- 返回:
- List of Gemini Content objects
-