feat(grid-agent): add structured observability and replay (#127)
This commit is contained in:
@@ -12,6 +12,7 @@ pub mod control_runtime;
|
||||
pub mod conversation;
|
||||
pub mod interaction;
|
||||
pub mod llm;
|
||||
pub mod observability;
|
||||
pub mod perception;
|
||||
pub mod policy;
|
||||
pub mod service;
|
||||
@@ -30,6 +31,8 @@ mod conversation_tests;
|
||||
#[cfg(test)]
|
||||
mod interaction_tests;
|
||||
#[cfg(test)]
|
||||
mod observability_tests;
|
||||
#[cfg(test)]
|
||||
mod perception_tests;
|
||||
#[cfg(test)]
|
||||
mod policy_tests;
|
||||
@@ -74,17 +77,25 @@ pub use conversation::{
|
||||
};
|
||||
pub use interaction::{
|
||||
DeliveryFuture, DeliveryOutcome, ImDialogKind, InboundInteraction, InboundSource,
|
||||
InteractionChannel, InteractionCoordinator, InteractionDeliveryError, InteractionError,
|
||||
InteractionHandle, InteractionIngress, InteractionIntent, InteractionModelError,
|
||||
InteractionObservation, InteractionOrigin, InteractionPacingError, InteractionResponder,
|
||||
InteractionSettings, InteractionSink, OutboundInteraction, PacerFuture, PolicyLlmResponder,
|
||||
ResponderFuture, ResponsePacer, ResponseRequest, SuppressionReason, VisibleResponse,
|
||||
split_utf8,
|
||||
InferenceOutcome, InteractionChannel, InteractionCoordinator, InteractionDeliveryError,
|
||||
InteractionError, InteractionHandle, InteractionIngress, InteractionIntent,
|
||||
InteractionModelError, InteractionObservation, InteractionOrigin, InteractionPacingError,
|
||||
InteractionResponder, InteractionSettings, InteractionSink, OutboundInteraction, PacerFuture,
|
||||
PolicyLlmResponder, ResponderFuture, ResponsePacer, ResponseRequest, SuppressionReason,
|
||||
VisibleResponse, split_utf8,
|
||||
};
|
||||
pub use llm::{
|
||||
Completion, CompletionMessage, ContentPart, ImageDetail, LlmClient, LlmError,
|
||||
LlmTransportLimits, ToolDefinition, ToolSchema, Usage,
|
||||
};
|
||||
pub use observability::{
|
||||
AgentMetrics, CorrelationIds, DiagnosticDirection, EventDraft, EventFamily, EventOrigin,
|
||||
EventSeverity, EventSubscription, JournalConfig, LatencyMetrics, MetricsSnapshot,
|
||||
OBSERVABILITY_SCHEMA_VERSION, Observability, ObservabilityError, ObservabilityLimits,
|
||||
ObservabilityRuntime, OutcomeCode, OutcomeMetrics, ReplayAction, ReplayState,
|
||||
SensitiveDiagnosticPart, StructuredEvent, UnifiedPolicyAudit, event_json,
|
||||
pseudonymous_identifier, replay_journal,
|
||||
};
|
||||
pub use perception::{
|
||||
AGENT_STATE_TOOL, AgentSnapshot, EnvironmentSnapshot, INVENTORY_SEARCH_TOOL, InventoryMetadata,
|
||||
LOCATION_TOOL, LandmarkMetadata, NEARBY_AVATARS_TOOL, ObservedAvatar, ObservedObject,
|
||||
@@ -105,9 +116,9 @@ pub use policy::{
|
||||
pub use service::{AgentService, ServiceError, ServiceHandle, ServiceState};
|
||||
pub use session::{
|
||||
GridSession, GridSessionBackend, ReconnectPolicy, SessionControl, SessionFailure,
|
||||
SessionFailureKind, SessionFuture, SessionObservation, SessionSignal, SessionState,
|
||||
SessionStatus, SessionSupervisor, SessionSupervisorError, SessionSupervisorHandle, SessionWork,
|
||||
WorkDisposition, WorkKind,
|
||||
SessionFailureKind, SessionFuture, SessionObservation, SessionReason, SessionSignal,
|
||||
SessionState, SessionStatus, SessionSupervisor, SessionSupervisorError,
|
||||
SessionSupervisorHandle, SessionWork, WorkDisposition, WorkKind,
|
||||
};
|
||||
pub use tool_loop::{
|
||||
HistorySummarizer, SessionGeneration, ToolExecution, ToolExecutor, ToolFuture, ToolLoop,
|
||||
|
||||
Reference in New Issue
Block a user