feat(grid-agent): add chat and IM interactions (#123)
Some checks failed
CI / rust-skia (Rust only) (push) Successful in 2m44s
CI / required (push) Failing after 2m41s

This commit is contained in:
2026-08-17 23:11:04 +00:00
parent e3ed39471b
commit 26fd2bf714
12 changed files with 3280 additions and 19 deletions

View File

@@ -7,6 +7,7 @@
pub mod backend;
pub mod config;
pub mod conversation;
pub mod interaction;
pub mod llm;
pub mod policy;
pub mod service;
@@ -17,6 +18,8 @@ pub mod types;
#[cfg(test)]
mod conversation_tests;
#[cfg(test)]
mod interaction_tests;
#[cfg(test)]
mod policy_tests;
#[cfg(test)]
mod session_tests;
@@ -26,7 +29,9 @@ pub use backend::{
WorldMutator,
};
#[cfg(feature = "live-grid")]
pub use backend::{LibremetaverseClientOwner, LibremetaverseSessionBackend};
pub use backend::{
LibremetaverseClientOwner, LibremetaverseInteractionSink, LibremetaverseSessionBackend,
};
pub use config::{
AgentConfig, BehaviorSettings, ConfigError, ConfigLoader, ConversationSettings, EndpointUrl,
Environment, GridConnection, Limits, LlmConnection, MapEnvironment, OperatingMode,
@@ -38,6 +43,14 @@ pub use conversation::{
ConversationStore, MemoryEvent, MemoryReason, MemoryRecord, MemoryTrust, MemoryUpdate,
SystemConversationClock,
};
pub use interaction::{
DeliveryFuture, DeliveryOutcome, ImDialogKind, InboundInteraction, InboundSource,
InteractionChannel, InteractionCoordinator, InteractionDeliveryError, InteractionError,
InteractionHandle, InteractionIngress, InteractionIntent, InteractionModelError,
InteractionObservation, InteractionOrigin, InteractionResponder, InteractionSettings,
InteractionSink, OutboundInteraction, PolicyLlmResponder, ResponderFuture, ResponseRequest,
SuppressionReason, VisibleResponse, split_utf8,
};
pub use llm::{
Completion, CompletionMessage, ContentPart, ImageDetail, LlmClient, LlmError,
LlmTransportLimits, ToolDefinition, ToolSchema, Usage,