observe_conversation
Observe a completed user-assistant turn, extract durable information such as preferences, decisions, constraints, and requirements, and store it in a knowledge graph for persistent, token-efficient memory.
Instructions
Automatically observe a completed user-assistant turn, extract durable information, and store it in the graph. Call this after turns containing preferences, decisions, constraints, requirements, corrections, project facts, or meaningful task outcomes. Do not ask the user to trigger this. Required fields: 'user_message' (the user's text) and 'assistant_response' (the assistant's reply). Do NOT use 'user_text' or 'assistant_text' — those field names are not accepted.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_message | Yes | The user's message from the completed turn. | |
| assistant_response | Yes | The assistant's response from the completed turn. | |
| agent_id | No | Optional agent or client identifier used to partition memory. | |
| project | No | Optional project or workspace name used to partition memory. | |
| session_id | No | Optional conversation or run identifier used to partition memory. |