Retrieves historical observations stored for a specific thread.
The ID of the thread whose observations are to be retrieved.
Optionalfilter: ObservationFilterOptional criteria to filter the observations, e.g., by ObservationType. See ObservationFilter.
A promise resolving to an array of Observation objects matching the criteria.
Creates, persists, and broadcasts a new observation record. This is the primary method used by other systems to log significant events. It automatically generates a unique ID, timestamp, and potentially a title.
An object containing the core data for the observation (threadId, type, content, metadata, etc.), excluding fields generated by the manager (id, timestamp, title).
A promise that resolves when the observation has been recorded and notified.
Interface for managing the recording and retrieval of observations.