Model 类是 Agno 中所有模型的基类。它提供了由 OpenAIChat、Claude 等特定模型实现继承的通用功能和参数。

参数类型默认值描述
idstr-要使用的模型的 ID。
nameOptional[str]None此模型的名称。不会发送到 Model API。
providerOptional[str]None此模型的提供商。不会发送到 Model API。
supports_native_structured_outputsboolFalse模型是否支持原生结构化输出(例如,OpenAI)。
supports_json_schema_outputsboolFalse模型是否需要 JSON schema 进行结构化输出(例如,LMStudio)。
system_promptOptional[str]None来自模型的系统提示,将添加到 Agent。
instructionsOptional[List[str]]None来自模型的指令,将添加到 Agent。
tool_message_rolestr"tool"工具消息的角色。
assistant_message_rolestr"assistant"助理消息的角色。
session_idOptional[str]None调用 Agent 或 Workflow 的会话 ID。
structured_outputsOptional[bool]None是否将结构化输出与此模型一起使用。
override_system_rolebool