decision_log
Write down a real choice right after you make it, so this agent's later runs follow it instead of working it out again: who someone is on an account, which of several matches you picked, which account, channel or approach you used when more than one would do, a default the user set. Not narration of steps, and not a choice the request already made for you. decision: one line, the conclusion ("Anupama on Slack is anupamadpverma@gmail.com"), 200 characters at most. why: what settled it, 300 at most. about: 1 to 4 short names of the people, accounts or topics ("Anupama Verma", "Slack"). evidence: "seen" (you saw it in the data), "inferred" (your best reading of it) or "said" (the user told you). rejected: the options you turned down. replaces: the id of an entry (decisions_read) this one overrides. A decision the user marked wrong or deleted is refused (the same text, or the same email, handle or number about the same people). from: your own "agent:task:key" (required inside Caddie); from outside Caddie, agent instead, and it's logged as the user's, via this client. Up to 20 an hour from one task, and 20 an hour from outside Caddie into one agent's log; 60 an hour into one agent's log in all.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| why | Yes | ||
| from | No | your own "agent:task:key" from your instructions | |
| about | Yes | ||
| agent | No | outside Caddie: the agent's name or id | |
| decision | Yes | ||
| evidence | Yes | ||
| rejected | No | ||
| replaces | No | an entry's id from decisions_read |