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
关闭文件处理程序并将其从记录器中移除。