request_owner_artifact_notification
AccountHub private notification (not a shared project message): notify only your own Dot that a private meeting artifact is ready. Use only after the user requested this notification flow and the artifact was saved and read back. No recipient, callback, shared project or document body is accepted. Use a stable request_id and the same payload on retries; queued/sent is not human receipt. Prefer artifact_url https://chatgpt.com/library?file_id=libfile_<32hex>&account_id=personal for the saved, read-back, human-readable Japanese/English meeting review document, using its actual Library file ID (either query order is allowed). This opens the owner-only saved body viewer with a reply box and does not require the ID of your own final message. A private ChatGPT conversation URL with exactly one messageId UUID query is also allowed when its real message ID points to the actual approval body, not a delivery log. Never invent a file or message ID. No other query keys, duplicates or fragment are accepted. Existing notices are immutable; read their status instead of changing or resending them. Never notify automatically merely because a notification arrived.
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": {
"request_id": "<request_id>",
"occurrence_key": "<occurrence_key>",
"artifact_kind": "<artifact_kind>",
"artifact_sha256": "<artifact_sha256>",
"title": "<title>",
"preview": "<preview>",
"artifact_url": "<artifact_url>"
},
"name": "request_owner_artifact_notification"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| preview | Yes | ||
| request_id | Yes | ||
| artifact_url | Yes | ||
| artifact_kind | Yes | ||
| occurrence_key | Yes | ||
| artifact_sha256 | Yes |