entity_create
Create one recurring person, animal, place, or thing to store verbatim user words and one-fact statements, so its details accumulate across events and apps.
Instructions
Create an Entity: one specific person, animal, thing or place that recurs across Events or applications and has user-specific information to accumulate (otherwise use a {criteria} ref on the Event). Search first (entity_search). accountText holds the words it rests on; statements are its first facts, one fact each, 1 to 200 characters, with absolute dates. owner: true only for the user's own Entity (at most one). Verbatim rule: the words (text, accountText) are the user's actual words, trimmed and otherwise unchanged, never a summary or a third-person paraphrase; pass the part about this Entity. Statements are your one-fact interpretation; mark an inference with basis. Returns {entityId, version, accountId, added}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| via | No | Where the words came from when they were not said in this conversation, e.g. "example-export". | |
| kind | Yes | person, animal, thing or place. | |
| name | Yes | What the user calls it. | |
| actor | Yes | Who is writing: your own identity, e.g. {"kind": "agent", "id": "laptop"}. Never the owner or another writer. | |
| owner | No | true only for the user's own Entity. | |
| aliases | No | Other names; not the name itself, each once. | |
| statements | No | ||
| accountText | Yes | The user's actual words this Entity rests on, verbatim. | |
| accountSource | No | Whose words they are: user (default), agent_response (your own sentence, such as an inference) or authorized_external (relayed from an application the user authorized). |