Get Person Context
get_person_contextRead-only distilled context for one owned Dayze Contact: profile fields, conversation prep (hobbies, interests, topics, strengths, frictions, boundaries from conversation_context), and recent logged interactions. Pass person_id (preferred) or name. Email/phone need pii:read; notes need include_notes=true. Same not-found for missing and non-owned contacts. Never-share contacts and interactions are omitted. Changes nothing. ($0.05; API key required)
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_person_context"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Contact name or alias when person_id is unknown. Ambiguous matches return candidates. | |
| person_id | No | Contact UUID from get_people / resolve_person (preferred when known). | |
| recent_limit | No | Most recent interactions to include (default 5, at most 20). | |
| include_notes | No | Include free-text notes (default false). Contact details in notes still need pii:read. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| count | Yes | ||
| query | No | ||
| person | No | Distilled contact card (notes/email/phone gated). | |
| account | No | The Dayze account this data belongs to. With more than one Dayze connection, name it in the answer. | |
| message | No | ||
| resolved | No | ||
| candidates | No | ||
| matched_via | No | ||
| conversation | No | hobbies, interests, topics, strengths, frictions, boundaries, lifestyle. | |
| inspect_note | No | How to cite: link each record with its inspect_url, never a link built from an id; which record types here have no Dayze page. | |
| recent_count | No | ||
| include_notes | No | ||
| recent_interactions | No |