The edited record itself — the same shape SearchEpisodeItem uses for score, not a wrapper around a nested item that would restate its ids.
| Name | Type | Description | Notes |
|---|---|---|---|
| id | str | Episode id. Use it to bind tags or to fetch this episode again. | |
| app_id | str | The business-semantic scope this memory was written under. | |
| project_id | str | Second half of that scope. | |
| user_id | str | [optional] | |
| session_id | str | [optional] | |
| timestamp | datetime | When the remembered exchange happened (ISO 8601), not when it was extracted. | |
| sender_ids | List[str] | The senders that appear in the source exchange. | [optional] |
| summary | str | Short summary of the episode — what a result list should show. | |
| subject | str | What the episode is about, in a few words. | |
| episode | str | The episode's stored narrative body. This is the indexed, searchable text. | |
| readable_episode | str | [optional] | |
| type | str | How the episode was produced — "Conversation" or "AgentConversation". | |
| atomic_facts | List[AtomicFactItem] | The individual facts extracted from this episode, nested rather than returned separately. | [optional] |
| tags | List[str] | Tags attached through /api/v2/memory/tag/*. | [optional] |
| edited_at | datetime | [optional] | |
| reflect_state | str | [optional] | |
| unchanged | bool | True when the patch equalled what was already stored — nothing was written and nothing downstream was triggered. | [optional] [default to False] |
from everos_cloud.models.update_data import UpdateData
# TODO update the JSON string below
json = "{}"
# create an instance of UpdateData from a JSON string
update_data_instance = UpdateData.from_json(json)
# print the JSON string representation of the object
print(UpdateData.to_json())
# convert the object into a dict
update_data_dict = update_data_instance.to_dict()
# create an instance of UpdateData from a dict
update_data_from_dict = UpdateData.from_dict(update_data_dict)