autogen_core.logging#
- 类 LLMCallEvent(*, messages: List[Dict[str, Any]], response: Dict[str, Any], prompt_tokens: int, completion_tokens: int, **kwargs: Any)[source]#
基类:
object
- 类 LLMStreamStartEvent(*, messages: List[Dict[str, Any]], **kwargs: Any)[source]#
基类:
object供模型客户端用于记录流的开始。
- 参数:
messages (List[Dict[str, Any]]) – 调用中使用的消息。必须是可 JSON 序列化的。
示例
import logging from autogen_core import EVENT_LOGGER_NAME from autogen_core.logging import LLMStreamStartEvent messages = [{"role": "user", "content": "Hello, world!"}] logger = logging.getLogger(EVENT_LOGGER_NAME) logger.info(LLMStreamStartEvent(messages=messages))
- 类 LLMStreamEndEvent(*, response: Dict[str, Any], prompt_tokens: int, completion_tokens: int, **kwargs: Any)[source]#
基类:
object
- 类 MessageKind(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
基类:
Enum- DIRECT = 1#
- PUBLISH = 2#
- RESPOND = 3#
- 类 DeliveryStage(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
基类:
Enum- SEND = 1#
- DELIVER = 2#
- 类 MessageEvent(*, payload: str, sender: AgentId | None, receiver: AgentId | TopicId | None, kind: MessageKind, delivery_stage: DeliveryStage, **kwargs: Any)[source]#
基类:
object
- 类 MessageDroppedEvent(*, payload: str, sender: AgentId | None, receiver: AgentId | TopicId | None, kind: MessageKind, **kwargs: Any)[source]#
基类:
object