use Cognesy\Agents\Telemetry\AgentsTelemetryProjector;
use Cognesy\Events\Dispatchers\EventDispatcher;
use Cognesy\Http\Telemetry\HttpClientTelemetryProjector;
use Cognesy\Polyglot\Telemetry\PolyglotTelemetryProjector;
use Cognesy\Telemetry\Application\Projector\CompositeTelemetryProjector;
use Cognesy\Telemetry\Application\Projector\RuntimeEventBridge;
$events = new EventDispatcher('app');
(new RuntimeEventBridge(new CompositeTelemetryProjector([
new AgentsTelemetryProjector($telemetry),
new PolyglotTelemetryProjector($telemetry),
new HttpClientTelemetryProjector($telemetry),
])))->attachTo($events);
// @doctest id="25c3"