microsoft.opentelemetry.a365.core.transfer_details module

Explicit transfer metadata for execute-tool operations.

class microsoft.opentelemetry.a365.core.transfer_details.TransferMode(value)[source]

Bases: str, Enum

How control passes to the transfer target.

RETURN_TO_CALLER = 'return_to_caller'
PASS_CONTROL = 'pass_control'
class microsoft.opentelemetry.a365.core.transfer_details.TransferTargetType(value)[source]

Bases: str, Enum

Kind of target receiving control.

AGENT = 'agent'
HUMAN = 'human'
WORKFLOW = 'workflow'
class microsoft.opentelemetry.a365.core.transfer_details.TransferDetails(mode, target_type=TransferTargetType.AGENT, target_agent_details=None)[source]

Bases: object

Explicit transfer mode and optional target agent identity.

Only the target agent’s ID, name, blueprint ID, platform ID and version are recorded. Agent details are not valid for human or workflow targets.

mode: TransferMode
target_type: TransferTargetType = 'agent'
target_agent_details: AgentDetails | None = None