autogen_core.logging#

class LLMCallEvent(*, messages: Liste[Dict[str, Any]], response: Dict[str, Any], prompt_tokens: int, completion_tokens: int, **kwargs: Any)[Quelle]#

Basiert auf: object

property prompt_tokens: int#
property completion_tokens: int#
class LLMStreamStartEvent(*, messages: Liste[Dict[str, Any]], **kwargs: Any)[Quelle]#

Basiert auf: object

Zum Protokollieren des Starts eines Streams durch Modellclients.

Parameter:

messages (Liste[Dict[str, Any]]) – Die im Aufruf verwendeten Nachrichten. Muss JSON-serialisierbar sein.

Beispiel

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 LLMStreamEndEvent(*, response: Dict[str, Any], prompt_tokens: int, completion_tokens: int, **kwargs: Any)[Quelle]#

Basiert auf: object

property prompt_tokens: int#
property completion_tokens: int#
class ToolCallEvent(*, tool_name: str, arguments: Dict[str, Any], result: str)[Quelle]#

Basiert auf: object

class MessageKind(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[Quelle]#

Bases: Enum

DIRECT = 1#
PUBLISH = 2#
RESPOND = 3#
class DeliveryStage(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[Quelle]#

Bases: Enum

SEND = 1#
DELIVER = 2#
class MessageEvent(*, payload: str, sender: AgentId | None, receiver: AgentId | TopicId | None, kind: MessageKind, delivery_stage: DeliveryStage, **kwargs: Any)[Quelle]#

Basiert auf: object

class MessageDroppedEvent(*, payload: str, sender: AgentId | None, receiver: AgentId | TopicId | None, kind: MessageKind, **kwargs: Any)[Quelle]#

Basiert auf: object

class MessageHandlerExceptionEvent(*, payload: str, handling_agent: AgentId, exception: BaseException, **kwargs: Any)[Quelle]#

Basiert auf: object

class AgentConstructionExceptionEvent(*, agent_id: AgentId, exception: BaseException, **kwargs: Any)[Quelle]#

Basiert auf: object