Run a PydanticAI agentlet and process its events through the Marvin event system.This function:
Runs the agentlet’s iterator
Processes all nodes and events from PydanticAI
Converts them to Marvin events and yields them
Args:
run: The agentlet run to process
actor: The actor associated with this agentlet runUsage:agentlet = pydantic_ai.Agent(…)
with agentlet.iter(msg) as run:
async for event in handle_agentlet_events(
actor=actor,
run=run,
tools=tools,
end_turn_tools=end_turn_tools,
):
yield eventYields:
Marvin events derived from PydanticAI eventsParent Module:engine