People: Add to timeline
add_person_interactionAdd a dated entry to a person's timeline in the caller's OWN contact book: 'kind' meeting/call/message/email (these count as «we were in touch» and move last_contacted_at), or note/fact (something learned about the person; 'text' required). Optional 'occurred_at' (ISO date or datetime, default now; not in the future — a planned meeting is create_event), 'source' (manual/mail/calendar/telegram/import/assistant, default assistant) and 'source_ref'. Undo with delete_person_interaction. CONFIRMATION: this tool runs immediately when the caller asks for it — it writes only their own record, and they can undo it from this same surface, so the request is taken as the instruction. You get an ordinary result, not a plan_token. Everything destructive, outbound or financial still proposes and waits.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"contact_id": "<contact_id>",
"kind": "<kind>"
},
"name": "add_person_interaction"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| text | No | ||
| source | No | ||
| contact_id | Yes | ||
| source_ref | No | ||
| occurred_at | No |