Skip to main content

file_logger

文件记录器

class 文件记录器(基本记录器)

start

def 开始() -> str

启动记录器并返回会话 ID。

log_chat_completion

def 记录聊天完成(invocation_id: uuid.UUID, client_id: int,
wrapper_id: int, source: Union[str, Agent],
request: Dict[str, Union[float, str, List[Dict[str,
str]]]],
response: Union[str, ChatCompletion], is_cached: int,
cost: float, start_time: str) -> None

记录聊天完成。

log_new_agent

def 记录新代理(agent: ConversableAgent,
init_args: Dict[str, Any] = {}) -> None

记录新代理实例。

log_event

def 记录事件(source: Union[str, Agent], name: str,
**kwargs: Dict[str, Any]) -> None

记录来自代理或字符串源的事件。

log_new_wrapper

def 记录新包装器(wrapper: OpenAIWrapper,
init_args: Dict[str, Union[LLMConfig, List[LLMConfig]]] = {}) -> None

记录新包装器实例。

log_new_client

def 记录新客户端(client: AzureOpenAI | OpenAI | GeminiClient,
wrapper: OpenAIWrapper, init_args: Dict[str, Any]) -> None

记录新客户端实例。

log_function_use

def 记录函数使用(source: Union[str, Agent], function: F,
args: Dict[str, Any], returns: Any) -> None

记录来自代理或字符串源的已注册函数(可以是工具)的使用。

get_connection

def 获取连接() -> None

此方法故意留空,因为文件记录器不需要特定的连接。

stop

def 停止() -> None

关闭文件处理程序并将其从记录器中移除。