create_animal
Add a new animal to farm records with key details like kind, breed, sex, birth date, and color. Use it to register calves, lambs, or adults so the farm inventory stays accurate.
Instructions
Create a new animal record on the farm.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sex | No | Sex/gender, e.g. female, male, castrated male (steer/wether). | |
| kind | No | Classification word: cow, heifer, bull, steer, ram, ewe, ewe lamb, lamb, kid, etc. | |
| name | No | The animal's name or call name. | |
| breed | No | Breed or cross, e.g. "Suffolk X", "Angus". | |
| color | No | Color or markings, e.g. "white", "black white-face". | |
| notes | No | Any other standing detail (e.g. "bottle-fed", "polled"). Goes into metadata.notes. | |
| farm_id | No | The ID of the farm (optional if a default is set). | |
| metadata | No | Optional raw metadata; merges over the named profile fields for anything not covered. | |
| birth_date | No | Date of birth as an ISO date (YYYY-MM-DD). Derive it from an age if the user gives one. | |
| inventory_status | No | Inventory status: CURRENT (default on create), UNKNOWN when current presence is unconfirmed, SOLD, or DECEASED. Historical profiles remain readable. |