Skip to content

Update UUID auto upload logic#2610

Open
YuchengZhou821 wants to merge 26 commits into
gofrom
update-uuid-auto-upload-logic
Open

Update UUID auto upload logic#2610
YuchengZhou821 wants to merge 26 commits into
gofrom
update-uuid-auto-upload-logic

Conversation

@YuchengZhou821
Copy link
Copy Markdown
Contributor

@YuchengZhou821 YuchengZhou821 commented Jun 5, 2026

This pull request introduces support for an optional long-term memory system that can be enabled via configuration. It also adds a new, detailed greeting conversation configuration and updates dependencies and settings for improved compatibility and feature support. The most significant changes are grouped below:

Long-term Memory System Integration

  • Added a memory section to the configuration files, allowing long-term memory to be enabled or disabled per deployment (config/conversation.json5, config/greeting_conversation-selfie.json5, config/unitree_g1_conversation.json5) [1] [2] [3].
  • Introduced the MemorySpec type in the config types and updated the SystemConfig struct to include it (internal/config/types.go) [1] [2].
  • Updated the Fuser struct and its constructor to accept a memory manager, and modified the Fuse method to inject relevant memory context into prompts when enabled (internal/fuser/fuser.go) [1] [2] [3] [4] [5].
  • Adjusted tests to account for the new memory parameter (internal/fuser/fuser_test.go).

New Greeting Conversation Configuration

  • Added a comprehensive greeting_conversation-selfie.json5 config file with detailed multi-mode support, lifecycle hooks, action definitions, and transition rules for greeting and conversation scenarios.

Configuration and Dependency Updates

  • Updated Go version to 1.25.0 and added golang.org/x/text as a dependency for improved language/text processing (go.mod) [1] [2].
  • Changed the ASR input model to "long" in the Unitree G1 conversation config for better handling of extended audio input (config/unitree_g1_conversation.json5).
  • Disabled mode memory in the Unitree G1 conversation config, likely to avoid conflicts with the new long-term memory system (config/unitree_g1_conversation.json5).

@YuchengZhou821 YuchengZhou821 requested review from a team as code owners June 5, 2026 19:49
@github-actions github-actions Bot added the config Configuration files label Jun 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

config Configuration files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants