rate_job
Record the user's own 👍/👎 on one specific job, the same as the 👍/👎 buttons under a Telegram alert: it feeds the bot's offer to make the feed sharper and the feed tuner. Only when the user, in their own words, said what they think of that job; never from your own judgement (write that to agent_notes), never in bulk. feed_id: the user's feed the job came from (matched_feeds in find_jobs, or the feed of the Telegram alert); job: its upwork_id. A job from find_jobs with ad hoc filters has no feed: do not rate it. reason is required for "down": skill (not my kind of work), budget (pay too low), client (client looks bad), other. note: the user's words in short. Rating again replaces the earlier one. Counts as a storage change (30 an hour).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | Yes | The job's upwork_id. | |
| note | No | Optional: the user's words in short, up to 300 characters. | |
| rating | Yes | ||
| reason | No | Required for down; ignored for up. | |
| feed_id | Yes | Feed id from list_feeds. |