event_note
Records a user's exact words on an Event, appending to an existing one or opening a new Event when no eventId is given. Use it to preserve verbatim notes and avoid duplicate matters.
Instructions
Record the user's words on an Event, or start a new Event with them. Changes nothing else (it gives a title only to an Event that has none). With eventId the words are appended; without it a new Event starts in state emerging, optionally titled and placed under parentEventId. Check the directory first so one matter does not become two. Verbatim rule: text is the user's actual words, trimmed and otherwise unchanged, never a summary or a third-person paraphrase such as "The user confirmed…"; when a message covers several Events, pass the part about this Event, still in the user's words. Interpretation belongs in the fields. Returns a receipt.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| via | No | Where the words came from when they were not said in this conversation, e.g. "example-export". | |
| text | Yes | The user's actual words, verbatim. Never a summary or a third-person paraphrase. | |
| actor | Yes | Who is writing: your own identity, e.g. {"kind": "agent", "id": "laptop"}. Never the owner or another writer. | |
| title | No | For a new Event, or an Event without a title: a name that identifies it on its own. | |
| eventId | No | An Event id from the directory or a receipt. | |
| accountSource | No | Whose words they are: user (default), agent_response (your own sentence, such as an inference) or authorized_external (relayed from an application the user authorized). | |
| parentEventId | No | For a new Event only: the larger Event it is part of. |