Agents 模块
set_default_openai_key
为 LLM 请求(以及可选的 tracing())设置默认的 OpenAI API 密钥。只有当未设置 OPENAI_API_KEY 环境变量时,才需要这样做。
如果提供,此密钥将代替 OPENAI_API_KEY 环境变量使用。
参数
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
密钥
|
str
|
要使用的 OpenAI 密钥。 |
required |
use_for_tracing
|
bool
|
是否也使用此密钥将跟踪数据发送到 OpenAI。默认为 True。如果为 False,则需要设置 OPENAI_API_KEY 环境变量,或使用 set_tracing_export_api_key() 函数,并使用您希望用于跟踪的 API 密钥。 |
True
|
源代码位于 src/agents/__init__.py
set_default_openai_client
为 LLM 请求和/或跟踪设置默认的 OpenAI 客户端。如果提供,将使用此客户端代替默认的 OpenAI 客户端。
参数
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
client
|
AsyncOpenAI
|
要使用的 OpenAI 客户端。 |
required |
use_for_tracing
|
bool
|
是否使用此客户端的 API 密钥上传跟踪数据。如果为 False,则需要设置 OPENAI_API_KEY 环境变量,或使用 set_tracing_export_api_key() 函数,并使用您希望用于跟踪的 API 密钥。 |
True
|
源代码位于 src/agents/__init__.py
set_default_openai_api
为 OpenAI LLM 请求设置默认的 API。默认情况下,我们将使用 responses API,但您可以将其设置为使用 chat completions API。
源代码位于 src/agents/__init__.py
set_tracing_export_api_key
set_tracing_disabled
set_trace_processors
set_trace_processors(
processors: list[TracingProcessor],
) -> None
enable_verbose_stdout_logging
启用详细的 stdout 日志记录。这对于调试很有用。