Skip to main content

execute_programmatic

Method
This is a method of the TypedHandoff class in the handoff module.
Execute typed handoff programmatically 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_programmatic
  • time.time
  • validated_payload.model_dump_json
  • json.dumps
  • logger.info
  • chat
  • HandoffResult
  • logger.error

Used By

Source

View on GitHub

praisonaiagents/agent/handoff.py at line 1431