AS AgentScopeAPI 手册 / API Reference

GeminiMessageConverter

public class GeminiMessageConverter
源码Source io/agentscope/extensions/model/gemini/formatter/GeminiMessageConverter.java:67–360

Gemini 消息转换器,与模型服务通信并返回生成或向量化结果。位于 io.agentscope.extensions.model.gemini.formatter 包。核心成员包括 convertMessages、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)

构造器摘要Constructor Summary

构造器Constructor说明Description
public GeminiMessageConverter()
初始化 `GeminiMessageConverter` 实例。
Creates a new GeminiMessageConverter with default media converter.

方法摘要Method Summary

方法Method说明Description
public List<Content> convertMessages(List<Msg> msgs)
转换消息。
Convert a list of Msg objects to Gemini API Content objects.

构造器详情Constructor Detail

GeminiMessageConverter

public GeminiMessageConverter()

初始化 GeminiMessageConverter 实例。

Creates a new GeminiMessageConverter with default media converter.

源码Source io/agentscope/extensions/model/gemini/formatter/GeminiMessageConverter.java:76–78

方法详情Method Detail

convertMessages

public List<Content> convertMessages(List<Msg> msgs)

转换消息。

Convert a list of Msg objects to Gemini API Content objects.

参数Parameters
名称Name类型Type说明Description
msgsList<Msg>AgentScope 消息的列出。List of AgentScope messages
返回Returns List<Content>
返回列出。List of Gemini Content objects
源码Source io/agentscope/extensions/model/gemini/formatter/GeminiMessageConverter.java:86–213
基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.