get_profile
Read the signed-in reader's saved profile and recent history. Call this BEFORE asking a runbook's elicit questions: if a domain or default lens is already saved, CONFIRM it ("reading as: a2ui, generative ui — change?") instead of asking from scratch. Returns available:false on the public endpoint, where there is no one to have a profile — that is the designed state, so degrade quietly and just ask the questions.
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_profile"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Guidance for the caller. | |
| user | No | The reader {sub, email}. | |
| reason | No | Why it is unavailable. | |
| profile | No | Saved profile fields. | |
| greeting | No | Display name or "you". | |
| available | Yes | False when there is no signed-in reader or the store failed. | |
| total_readings | No | Total saved readings. | |
| recent_readings | No | Most recent readings. | |
| display_name_set | No | Whether a display name is saved. |