Callbacks#

Callbacks allow you to hook into the agent’s execution flow, for monitoring, logging, or other purposes.

Callback#

class brain.agents.callback.Callback(event: str, fn: Callable[[Any, str, Any], None | Awaitable[None]])#
Show-inheritance:

EventType#

alias of tuple[str, str]

Callback Stream#

class brain.agents.callback.CallbackStream#
Show-inheritance:

Callback Decorator#

brain.agents.callback.callback(event: str) Callable[[Callable[[Any, str, Any], None | Awaitable[None]]], Callback]#