Skip to main content

execute_async

AsyncMethod
This is a method of the TypedHandoff class in the handoff module.
Execute typed handoff asynchronously with schema validation.

Signature

Parameters

Agent
required
The agent initiating the handoff
Union[T, dict, str]
required
The typed payload (Pydantic model instance or dict) OR a string prompt (for backward compatibility)
Optional
Optional additional context

Returns

HandoffResult
HandoffResult with response or error

Exceptions

If payload validation fails

Uses

  • execute_async
  • time.time
  • validated_payload.model_dump_json
  • json.dumps
  • logger.info
  • achat
  • asyncio.get_event_loop
  • loop.run_in_executor
  • HandoffResult
  • asyncio.wait_for

Used By

Source

View on GitHub

praisonaiagents/agent/handoff.py at line 1542

Async Feature

Background Tasks

Async Jobs