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

OpenAIResponseModel

class OpenAIResponseModel(ChatModelBase)
源码Source agentscope/model/_openai_response/_model.py:53–602

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

Compared with the Chat Completions API, the Responses API provides first-class streaming events for reasoning / thinking, text output and function-call arguments, which makes it a natural fit for models that expose chain-of-thought reasoning (e.g. o3, o4-mini).

嵌套类摘要Nested Class Summary

类Class类型Kind说明Description
Parameters类class
参数用于 OpenAI 响应 API 模型。
The parameters for the OpenAI Response API model.

构造器摘要Constructor Summary

构造器Constructor说明Description
def __init__(credential: OpenAICredential, model: str, parameters: 'OpenAIResponseModel.Parameters | None' = None, stre…
初始化 `OpenAIResponseModel` 实例。
Initialize the OpenAI Responses API chat model.

属性摘要Attribute Summary

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

构造器详情Constructor Detail

OpenAIResponseModel

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

初始化 OpenAIResponseModel 实例。

Initialize the OpenAI Responses API chat model.

参数Parameters
名称Name类型Type说明Description
credentialOpenAICredential凭证对象(类型 `OpenAICredential`)。The OpenAI credential used to authenticate API calls.
modelstr模型实例(类型 `str`)。The OpenAI model name, e.g. `o3` or `o4-mini`.
parameters默认default None'OpenAIResponseModel.Parameters | None'参数(类型 `'OpenAIResponseModel.Parameters | None'`)。The OpenAI Responses 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 OpenAI Responses API.
retry_delay默认default 1.0float重试延迟(类型 `float`)。Seconds to sleep between retry attempts.
context_size默认default 200000int上下文大小(类型 `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 OpenAI Responses API. When `None`, an `OpenAIResponseFormatter` instance will be used.
client_kwargs默认default Nonedict[str, Any] | None客户端关键字参数(类型 `dict[str, Any] | None`)。Extra keyword arguments forwarded to `openai.AsyncClient` (e.g. `timeout`, `default_headers`, `http_client`).
源码Source agentscope/model/_openai_response/_model.py:106–162

属性详情Attribute Detail

type

Literal['openai_response'] = 'openai_response'

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

The type field.

源码Source agentscope/model/_openai_response/_model.py:103

嵌套类详情Nested Class Detail

Parameters

class Parameters

参数用于 OpenAI 响应 API 模型。位于 agentscope.model 包。

The parameters for the OpenAI Response API 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.