relationship_manage
Add, update, remove, or list relationships between contacts. • action="add": Create a relationship between two contacts. Automatically creates the inverse relationship. Requires contact_id, related_contact_id, and relationship_type. To create relationships involving yourself, use your own contact_id from the prime tool. Relationships describe how contacts relate to each other (e.g. Bandit is Bingo's parent). • action="update": Update a relationship. Also updates the inverse relationship. Requires id. Optionally set relationship_type and/or notes. • action="remove": Remove a relationship and its inverse. Requires id. • action="list": List all relationships for a contact. Requires contact_id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | The relationship ID (required for "update" and "remove") | |
| notes | No | Notes about this relationship (optional for "add" and "update") | |
| action | Yes | Action to perform | |
| contact_id | No | The source contact ID (required for "add" and "list") | |
| relationship_type | No | Type of relationship (required for "add", optional for "update"). Canonical values: significant_other, spouse, date, lover, in_love_with, secret_lover, ex_boyfriend_girlfriend, ex_husband_wife, parent, child, sibling, grandparent, grandchild, uncle_aunt, nephew_niece, cousin, godparent, godchild, step_parent, step_child, friend, best_friend, colleague, boss, subordinate, mentor, protege. Custom values defined in Settings are also accepted. | |
| related_contact_id | No | The related contact ID (required for "add") |