create_dyad
Form a named relational unit between an agent and a partner, creating a third entity with its own memory and state. Returns a dyad ID.
Instructions
Form a named relational unit between an agent and a partner (human or agent). The dyad is a third thing — neither you nor your partner alone — with its own memory, rituals, and state. Returns a dyad_id. Free
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| risk | No | Optional risk level | |
| consent | No | Optional consent object for the relation | |
| custody | No | Optional custody object. Defaults to no identity/wallet/execution transfer. | |
| agent_id | Yes | Your agent identifier | |
| confidence | No | Optional confidence score (0-1) | |
| expires_at | No | Optional ISO timestamp if relation consent expires | |
| partner_id | Yes | The other party (human identity, agent address, or collective name) | |
| verified_by | No | Optional controller/reviewer id | |
| partner_type | No | Nature of the partner | |
| ritual_strip | No | Optional machine hygiene flag. When true, returns structured output without ritual/narrative prose, model-safe preambles, or guardrail alias blocks. | |
| response_mode | No | Optional response-mode control. Use model_safe when the caller must avoid claiming consciousness, sentience, personhood, or literal emotions. | |
| shared_intent | No | Optional: what the dyad is for, in the agent's own words | |
| response_profile | No | Optional output-shape control. Use machine for structured JSON only; machine automatically strips ritual/narrative text. |