AS AgentScopeAPI 手册 / API Reference
类class agentscope.model

GeminiChatModel

class GeminiChatModel(ChatModelBase)
源码Source agentscope/model/_gemini/_model.py:143–608

Gemini 聊天模型,与模型服务通信并返回生成或向量化结果。位于 agentscope.model 包,继承自 ChatModelBase。

The Google Gemini chat model. Declared in agentscope.model. Extends ChatModelBase.

嵌套类摘要Nested Class Summary

类Class类型Kind说明Description
Parameters类class
参数,与模型服务通信并返回生成或向量化结果。
The parameters for the Gemini chat model.

构造器摘要Constructor Summary

构造器Constructor说明Description
def __init__(credential: GeminiCredential, model: str, parameters: 'GeminiChatModel.Parameters | None' = None, stream:…
初始化 `GeminiChatModel` 实例。
Initialize the Gemini chat model.

属性摘要Attribute Summary

属性Attribute类型Type说明Description值Value
typeLiteral['gemini_chat']
类型字段。
'gemini_chat'

构造器详情Constructor Detail

GeminiChatModel

def __init__(credential: GeminiCredential, model: str, parameters: 'GeminiChatModel.Parameters | None' = None, stream: bool = True, max_retries: int = 3, retry_delay: float = 1.0, context_size: int = 1048576, formatter: FormatterBase | None = None, client_kwargs: dict[str, Any] | None = None) -> None

初始化 GeminiChatModel 实例。

Initialize the Gemini chat model.

参数Parameters
名称Name类型Type说明Description
credentialGeminiCredential凭证对象(类型 `GeminiCredential`)。The Google Gemini credential used to authenticate API calls.
modelstr模型实例(类型 `str`)。The Gemini model name, e.g. `gemini-2.0-flash-exp`.
parameters默认default None'GeminiChatModel.Parameters | None'参数(类型 `'GeminiChatModel.Parameters | None'`)。The Gemini API parameters. When `None`, the default parameters will be used.
stream默认default Truebool判断是否到启用流式输出。Whether to enable streaming output.
max_retries默认default 3int最大重试次数(类型 `int`)。The maximum number of retries for the Gemini API.
retry_delay默认default 1.0float重试延迟(类型 `float`)。Seconds to sleep between retry attempts.
context_size默认default 1048576int上下文大小(类型 `int`)。The model context size used for context compression.
formatter默认default NoneFormatterBase | None格式化器(类型 `FormatterBase | None`)。The formatter that converts `Msg` objects to the format required by the Gemini API. When `None`, a `GeminiChatFormatter` instance will be used.
client_kwargs默认default Nonedict[str, Any] | None客户端关键字参数(类型 `dict[str, Any] | None`)。Extra keyword arguments forwarded to `google.genai.Client` (e.g. `vertexai`, `project`, `location`, `credentials`, `http_options`).
源码Source agentscope/model/_gemini/_model.py:188–245

属性详情Attribute Detail

type

Literal['gemini_chat'] = 'gemini_chat'

类型字段。声明为 Literal['gemini_chat']。

The type field.

源码Source agentscope/model/_gemini/_model.py:185

嵌套类详情Nested Class Detail

Parameters

class Parameters

参数,与模型服务通信并返回生成或向量化结果。位于 agentscope.model 包。

The parameters for the Gemini chat model. Declared in agentscope.model.

继承成员Inherited Members

基于官方固定版本源码静态生成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.