Execute Programmatic • AI Agent SDK
execute_programmatic: Execute typed handoff programmatically with schema validation.
execute_programmatic
Method
</div>
This is a method of the TypedHandoff class in the handoff module.
Execute typed handoff programmatically with schema validation.
Signature
def execute_programmatic(source_agent: 'Agent', payload: Union[T, dict, str], context: Optional[Dict[str, Any]]) -> HandoffResultParameters
ParamField
AgentThe agent initiating the handoff
ParamField
Union[T, dict, str]The typed payload (Pydantic model instance or dict) OR a string prompt (for backward compatibility)
ParamField
OptionalOptional additional context
Returns
ResponseField
HandoffResultHandoffResult with response or error
Exceptions
HandoffValidationError
If payload validation fails
Uses
execute_programmatictime.timevalidated_payload.model_dump_jsonjson.dumpslogger.infochatHandoffResultlogger.error
Used By
Source
View on GitHubpraisonaiagents/agent/handoff.py at line 1656