Stabilize OpenSim agent runtime and Mentra integration
This commit is contained in:
@@ -614,22 +614,14 @@ fn start_live_interactions(
|
||||
BuildLimits, BuildService, BuildToolBackend, ConversationStore, InteractionCoordinator,
|
||||
LandmarkLimits, LandmarkService, LandmarkToolBackend, LibremetaverseBuildGrid,
|
||||
LibremetaverseLandmarkGrid, LibremetaverseLandmarkIntake, LibremetaverseSceneSource,
|
||||
LibremetaverseScriptInventory, LlmClient, LlmTransportLimits, MemoryPolicyAudit,
|
||||
Observability, ObservabilityLimits, PerceptionBackend, PolicyAuditSink, PolicyGateway,
|
||||
PolicyLimits, PolicyLlmResponder, ScriptDeliveryBackend, ScriptDeliverySettings,
|
||||
SystemRoamingRandom, ToolLoopLimits, UnifiedPolicyAudit, VisionAugmentedResponder,
|
||||
VisionLimits, VisionService, behavior_policy_tools, build_policy_tools,
|
||||
landmark_policy_tools, perception_policy_tools, script_delivery_policy_tool,
|
||||
LibremetaverseScriptInventory, LlmClient, MemoryPolicyAudit, Observability,
|
||||
ObservabilityLimits, PerceptionBackend, PolicyAuditSink, PolicyGateway, PolicyLimits,
|
||||
PolicyLlmResponder, ScriptDeliveryBackend, ScriptDeliverySettings, SystemRoamingRandom,
|
||||
ToolLoopLimits, UnifiedPolicyAudit, VisionAugmentedResponder, VisionLimits, VisionService,
|
||||
behavior_policy_tools, build_policy_tools, landmark_policy_tools, perception_policy_tools,
|
||||
script_delivery_policy_tool,
|
||||
};
|
||||
|
||||
let transport_limits = LlmTransportLimits {
|
||||
request_timeout: config.timeouts.request,
|
||||
total_timeout: config.interaction.model_timeout,
|
||||
max_prompt_bytes: config.limits.max_body_bytes,
|
||||
max_response_bytes: config.limits.max_body_bytes,
|
||||
max_concurrent_requests: config.interaction.max_concurrent_inference,
|
||||
..LlmTransportLimits::default()
|
||||
};
|
||||
let conversation = Arc::new(ConversationStore::from_config(config)?);
|
||||
let world = Arc::new(owner.world_snapshot_source());
|
||||
let perception = Arc::new(PerceptionBackend::new(
|
||||
@@ -650,7 +642,7 @@ fn start_live_interactions(
|
||||
)?
|
||||
.start();
|
||||
let behavior_ingress = behavior.ingress();
|
||||
let client = Arc::new(LlmClient::new(config.llm.clone(), transport_limits)?);
|
||||
let client = Arc::new(LlmClient::new(config.llm.clone()));
|
||||
let audit = Arc::new(MemoryPolicyAudit::new(config.limits.observable_queue)?);
|
||||
let observability = Observability::memory(ObservabilityLimits {
|
||||
ring_events: config.limits.observable_queue,
|
||||
@@ -745,6 +737,7 @@ fn start_live_interactions(
|
||||
routed_backend,
|
||||
loop_limits,
|
||||
now,
|
||||
config.storage_path.join("mentra"),
|
||||
)?);
|
||||
let vision_limits = VisionLimits::default();
|
||||
let vision = Arc::new(VisionService::new(
|
||||
|
||||
Reference in New Issue
Block a user