add_feedback
Modify or delete existing memories in MemOS using natural language feedback when no specific IDs are provided.
Instructions
Trigger: User wants to MODIFY, UPDATE, or DELETE (without providing IDs) specific memories.
Purpose: Modify/Delete existing memories based on natural language feedback.
STRICT RULES:
1. USAGE: Use this tool for modifying/updating memories OR deleting memories when NO ID is provided.
2. CONTENT: feedback_content MUST be ONLY the user's intent (e.g., "User wants to modify memory X", "Delete memory about Y").
- FORBIDDEN: Adding non-user-intent info or verbose narratives.
- FORBIDDEN: Looking up old memory values to construct a "Change X to Y" request. Just say "User wants Y".
3. RETRY POLICY: FIRE AND FORGET. Call this tool ONCE.
- FORBIDDEN: Checking if it worked (searching again).
- FORBIDDEN: Retrying if it "failed".
- FORBIDDEN: Sleeping and searching.
- CRITICAL: If modification seemingly fails, DO NOT attempt to "fix" it by calling delete_memory and add_message. Just stop.
4. DELETION: If user wants to delete but gives no ID, use this tool.
Parameters:
- conversation_first_message: Used to generate the conversation_id.
- feedback_content: The natural language update or feedback (no IDs or technical metadata).
- agent_id: Agent ID (optional)
- app_id: App ID (optional)
- feedback_time: Feedback time string (optional, default current UTC)
- allow_public: Whether to allow public access (optional, default false)
- allow_knowledgebase_ids: List of allowed knowledge base IDs (optional)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| conversation_first_message | Yes | The first message sent by the user in the entire conversation thread. Used to generate the conversation_id. | |
| feedback_content | Yes | The clear, concise user intent, correction, or feedback. Do NOT include verbose explanations or future instructions. | |
| agent_id | No | Agent ID associated with the feedback | |
| app_id | No | App ID associated with the feedback | |
| feedback_time | No | Feedback time string. Default is current UTC time | |
| allow_public | No | Whether to allow public access. Default is false | |
| allow_knowledgebase_ids | No | List of knowledge base IDs allowed to be written to |