Update symptom (overwrites given fields)
update_symptomModify a logged symptom entry by ID to record changes such as resolution, worsening severity, notes, or triggers; only supplied fields change.
Instructions
Change fields of one reported symptom (agent write) — e.g. it eased.
The common call is update_symptom(entry_id, end_at="…") when the person
says it has stopped, or a new severity when it got worse. Only the
fields you pass change; omitted ones keep their value. Passing a field
OVERWRITES it: note replaces the old note rather than adding to it, and
triggers replaces the whole list — read the entry first and send the
combined list if you mean to add one. "" clears a text field or a
mistaken end_at; [] clears triggers.
entry_id comes from log_symptom or from get_symptoms' reported
list. Symptoms imported from Apple Health cannot be edited here.
Returns previous — the old value of every field this call changed — and
the entry as read back.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| note | No | ||
| end_at | No | ||
| entry_id | Yes | ||
| onset_at | No | ||
| severity | No | ||
| triggers | No | ||
| display_name | No | ||
| symptom_type | No | ||
| body_location | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||