Planner (recruitment-planner)
│
├── asyncio.create_task() → worker-rose (candidate processing + tools)
├── asyncio.create_task() → worker-aurora (candidate processing + tools)
├── asyncio.create_task() → eitl-review (interview scheduling + tools)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| """Reproduce and verify the fix for issue #290: async agent trace fragmentation. | |
| Architecture (from the issue): | |
| Planner agent dispatches multiple worker agents via asyncio.create_task(). | |
| Workers run concurrently — each has LLM calls and tool use. | |
| WITHOUT the fix, each worker gets a separate trace_id (fragmentation). | |
| WITH the fix, all workers share the planner's trace_id (unified trace). | |
| Usage: | |
| cd libs/azure-ai |
GenAI Memory Operations — Non-Normative Implementation Spec (companion to open-telemetry/semantic-conventions#3250)
GenAI Memory Operations — Non-Normative Implementation Spec (companion to open-telemetry/semantic-conventions#3250)
GenAI Memory Operations — Non-Normative Implementation Spec (companion to open-telemetry/semantic-conventions#3250)
Why Memory Matters for Observability: