autogen_core.logging#
- class AgentConstructionExceptionEvent(*, agent_id: AgentId, exception: BaseException, **kwargs: 任何)[源代码]#
基础:
object
- class DeliveryStage(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[源代码]#
基础:
Enum
- DELIVER = 2#
- SEND = 1#
- class LLMCallEvent(*, messages: 列表[字典[str, 任何]], response: 字典[str, 任何], prompt_tokens: int, completion_tokens: int, **kwargs: 任何)[源代码]#
基础:
object
- class LLMStreamEndEvent(*, response: 字典[str, 任何], prompt_tokens: int, completion_tokens: int, **kwargs: 任何)[源代码]#
基础:
object
- class LLMStreamStartEvent(*, messages: 列表[字典[str, 任何]], **kwargs: 任何)[源代码]#
基础:
object
供模型客户端用于记录流的开始。
- Parameters:
消息 (列表[字典[字符串, 任意类型]]) – 调用中使用的消息。必须是可序列化为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))
- class MessageDroppedEvent(*, payload: str, sender: AgentId | 无, receiver: AgentId | TopicId | 无, kind: MessageKind, **kwargs: 任何)[源代码]#
基础:
object
- class MessageEvent(*, payload: str, sender: AgentId | 无, receiver: AgentId | TopicId | 无, kind: 消息类型, delivery_stage: DeliveryStage, **kwargs: 任何)[源代码]#
基础:
object
- class MessageHandlerExceptionEvent(*, payload: str, handling_agent: AgentId, exception: BaseException, **kwargs: 任何)[源代码]#
基础:
object