add_profile_to_person
Give noticed a LinkedIn or GitHub URL for a contact missing a profile (an email-only person from list_profile_gaps). Pass person_id + the url. noticed treats the URL as your assertion: it attaches the profile and starts enriching it, or, if that profile is already on another record in your network, merges the two (reversible by an admin). A profile that conflicts with verified identity evidence is rejected with an error. Use to ENRICH a thin contact — not to merge two existing records (that's accept_identity_match / suggest_identity_match).
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": {
"person_id": "<person_id>",
"url": "<url>"
},
"name": "add_profile_to_person"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | A LinkedIn (linkedin.com/in/…) OR GitHub (github.com/…) URL for that person — one or the other. | |
| person_id | Yes | persons.id of the contact to attach a profile to (from list_profile_gaps / search_people / get_person). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | Whether noticed completed the operation. | |
| data | No | The operation result when ok is true. | |
| error | No | A human-readable error when ok is false. |