Agents模块
set_default_openai_key
设置默认的OpenAI API密钥用于LLM请求(可选追踪)。只有在OPENAI_API_KEY环境变量未设置时才需要此操作。
如果提供,将使用此密钥而非OPENAI_API_KEY环境变量。
参数:
| 名称 | 类型 | 描述 | 默认值 |
|---|---|---|---|
key
|
str
|
使用的OpenAI密钥。 |
required |
use_for_tracing
|
bool
|
是否也使用此密钥向OpenAI发送追踪数据。默认为True 如果设为False,您需要设置OPENAI_API_KEY环境变量或调用 set_tracing_export_api_key()函数并传入您想用于追踪的API密钥。 |
True
|
Source code in 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
|
Source code in src/agents/__init__.py
set_default_openai_api
设置用于OpenAI LLM请求的默认API。默认情况下,我们将使用响应API,但您可以将其设置为使用聊天补全API。
Source code in 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
启用详细日志输出到标准输出。这对调试很有帮助。