(context: Context, node: BaseNode)
| 110 | |
| 111 | |
| 112 | def _span_metadata(context: Context, node: BaseNode) -> _SpanMetadata | None: |
| 113 | from ..agents.base_agent import BaseAgent |
| 114 | from ..workflow._workflow import Workflow |
| 115 | |
| 116 | if isinstance(node, BaseAgent): |
| 117 | return None |
| 118 | elif isinstance(node, Workflow): |
| 119 | return _workflow_span_metadata(context, node) |
| 120 | else: |
| 121 | return _default_node_span_metadata(context, node) |
| 122 | |
| 123 | |
| 124 | def _workflow_span_metadata( |
no test coverage detected