create_feed
Save a feed: a named search (filters + ai_filter + your agent_notes) to reuse with find_jobs(feed_id). One feed object, two modes: alerts: false (default) = a feed for you only: nothing is sent to Telegram and nothing runs on the server, you apply its ai_filter yourself (up to 5 such feeds); alerts: true = the Telegram bot also sends the user a notification about every new matching job, filtered by the same ai_filter (up to 5 such feeds). Alerts can be switched later with set_feed_alerts. Use alerts: true only when the user explicitly asked for Telegram notifications. Show the search, filters and ai_filter, get the user's approval, then pass user_confirmed: true. Takes complete filters (base.q is required).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Up to 40 characters; default: automatic. | |
| alerts | No | Telegram notifications. Default false: a feed for you only. | |
| filters | Yes | Job filters. Omitted key, null, [] = not set. Booleans: true / false / null (any). | |
| ai_filter | No | Optional AI filter: plain-language Keep / Skip rules (e.g. "Skip agencies and WordPress; only B2B SaaS"), up to 2000 characters. You apply them to the jobs find_jobs returns; with alerts on, the bot also applies them before each Telegram notification. Use it for the relevance criteria that structured filters cannot express. | |
| agent_notes | No | Your service notes for this feed: tally of checks, top skip reasons, last review, up to 1500 characters. Replaces the saved text; "" clears it. Not shown in Telegram. | |
| user_confirmed | Yes | true only if the user, in this conversation, explicitly approved saving this feed (and, with alerts: true, asked for Telegram notifications). Otherwise ask them first; never assume. |