Embedding Event
interface EmbeddingEvent
Events emitted by an embedding service call.
Independent of any AgentProcess so that downstream consumers (logging, observability, billing) can subscribe even when the embedding service is called outside an agent process — e.g. from an HTTP controller, a batch job or a scheduler.
When an agent process is active, the same event is also wrapped in an AgentProcessEmbeddingEvent and dispatched on the standard AgenticEventListener for symmetry with other in-process events.
Mirrors the existing pattern used by RagEvent / AgentProcessRagEvent.