Start with your project
- Sign in to the dashboard and select the organization and project you want to work on.
- Open Copilot in the sidebar.
- Select Review changes below the message box.
- Ask: “Show my current project settings and explain what each one does.”
- Expand an activity card, such as Read project config, to see its Input and Result. Check these results when reviewing an answer or confirming a change.
Inspect stored memories
Start with a project overview, then narrow the question:
Copilot can list memories across the project. Searching by meaning needs a specific User, Agent, App, or Run ID. Select one in Scope or name it in your prompt.
Memory lists are paginated, and suggestions use samples. Check the activity results to see which records were read. Ask for more pages when you need to inspect the rest.
Choose the memory scope
Open Scope below the message box. Select an existing ID or type one and choose it.
A field set to any adds no filter for that entity type. Clear scope removes the selections. Scope gives Copilot default IDs to use; you can request a different entity in a message. Check the activity’s Input to confirm which IDs it used. Adding a test memory requires a User ID, even when another entity is selected.
Scope selects memories, not separate settings. Categories, extraction instructions, memory depth, and multilingual settings apply to the selected project. Category and extraction suggestions also analyze project data, regardless of the selected entity.
Review and apply changes
The mode control below the message box determines when changes run:- Review changes: Copilot pauses before changing project configuration or adding a test memory. Read the proposal and choose whether to apply it.
- Auto-apply: Copilot can change settings and add test memories without asking for approval. Check the selected project and scope before using it.
Not every field has an inline editor. If a proposal includes both extraction instructions and categories, only the instructions get an editor. The editor cannot apply blank instructions or an empty category list. Use Ask for something else to change other fields or request separate proposals.
What Copilot cannot do
Copilot cannot perform these actions, even in Auto-apply mode:- Create or delete API keys.
- Directly edit or delete existing memories.
- Export project data.
- Invite or remove organization or project members, or change their roles and permissions.
- Create or delete organizations or projects.
- Change billing details or subscription plans.
Example 1: Stop storing small talk, then test extraction
This walkthrough uses a project where you have noticed greetings or small talk in stored memories. Use a development project when trying configuration changes, since a test user does not isolate project settings.1
Inspect the problem
Select the project, set User to
alice, and ask:Analyze the memories for user alice.Inspect the returned memories. Identify examples of small talk you want to exclude and useful facts you still want to keep.
2
Request a targeted change
With Review changes selected, ask:
Update my extraction instructions to ignore greetings and small talk. Keep the existing rules for durable user preferences.Check for a Read project config activity before reviewing the update. If it is missing, ask Copilot to read the current instructions first. If analysis reports insufficient data, ask it to use the rule you provided. You can also set the rule directly through Custom instructions.
3
Review the proposal
Review the full replacement text. Keep existing rules your application needs. For this test, the relevant rules could look like:Use Edit to adjust the wording, or Ask for something else to request a revision.Choose Apply change or Apply with edits, then inspect the result to confirm the instructions were saved.
4
Add a test conversation
Choose a new User ID for this test, such as
copilot-extraction-test-01, and clear any other entity selections. Ask:Add this as a user message for copilot-extraction-test-01: “Hi! How’s your day? I prefer vegetarian meals and avoid peanuts.”Review the test-memory proposal and choose Apply change.
5
Wait for extraction, then check the result
Expand Add test memory and inspect Result. A
PENDING status means extraction is still running. Use the returned event_id with the Get Event API to check progress. Wait for SUCCEEDED before evaluating the output. If the event is FAILED, inspect its details before retrying.Then ask:List all memories for user copilot-extraction-test-01. Then search that user’s memories for dietary preferences.Check that the memories retain the vegetarian preference and peanut restriction, and exclude the greeting. Inspect the full list as well as search results: a relevant search can hide unwanted small-talk records.If the output is wrong, describe the mismatch and review another instruction change. Use a new test user for the next attempt so earlier memories do not affect the result. Remove test data afterward through the dashboard or memory deletion API.
Example 2: Suggest categories and extraction instructions
These workflows sample the selected project’s data. Generating a suggestion does not update settings by itself. Copilot can then propose applying it, which follows the selected review mode. Use Review changes to inspect suggestions before they are saved.
Category suggestions identify recurring themes. Review the names, descriptions, and examples. Applying a category list replaces the project’s previous list; it does not add to it or re-tag existing memories. See Custom categories for project and per-call behavior.
Extraction suggestions compare conversation inputs with what was extracted. One add request can produce several memories or none, so the number of add requests is different from the number of stored memories. Keep your application’s existing requirements when reviewing the proposal.
Both workflows require enough project data. If a suggestion fails because there is too little data, check the activity’s Result for the current and required counts. You can still inspect memories, ask SDK/API questions, or provide your own rules instead of requesting a data-based suggestion.
Example 3: Adjust detail and language
Ask Copilot to read the current settings, then request the change you need:- Memory depth controls the level of detail: Less, Medium, or More detailed. Try “Show my current memory depth, then propose More detailed memories.” For deciding which facts to retain, use extraction instructions.
- Multilingual behavior preserves the user’s original language. Try “Enable multilingual behavior so memories preserve the language of the input.” Test it with a new conversation in the language your application uses.
Example 4: Ask SDK and API questions
Include your language and the task, for example:Show me how to search memories for user alice with the managed Mem0 Python SDK. Link the documentation you used.Copilot can look up the official platform documentation. Check the Browse mem0 docs and Read docs page activities and open the cited pages. If an answer has no sources, ask for them before using the example. The Platform quickstart covers adding and searching memories in code.