Record what the owner wants made and spent
set_preferencesRecords the owner's answers to get_setup's preferences questions, any of them at a time: posts (which formats, motion graphics only or AI video too, and how far the pictures go), show (a series: none, or a series of pictures, carousels or short videos, and for short videos motion graphics or AI video), series (what each episode of that series may spend: off, ask each time, go ahead up to a budget in tokens, or any: no limit), funnels (how far pages go: off for no site and no pages, or lean, full, rich, all_out, each a ceiling per page), films (off, ask each time, go ahead up to a budget in tokens, or any: no limit), ads (off: no paid ads; on: Marsell may suggest ad tests, each asking for its budget on a card before anything is spent) and homework (true or false: whether the owner's own AI gets scheduled jobs that need their own logins, like YouTube posts and polls), and, unless homework is off, homework_schedule: the timer you set yourself to check the homework, only after the owner said yes to it, or off with why; and who Marsell talks to for them (get_setup's preferences.reach): answer_first (true or false: Marsell answers people who reach out for them, from what they confirmed), find_and_email (true or false: Marsell finds the people who run businesses that fit and emails them from mailboxes it buys once a plan is picked) and ai_hands (which of the owner's own accounts their AI sends Marsell's messages from: reddit, x and linkedin, each true or false). Explain each to the owner and ask first; never answer for them. An answer that lets Marsell spend on its own (a budget, any, a pages step, or find_and_email true) needs the approve and generate rights on this account, and answer_first or an ai_hands account true needs the outreach right; without them it is refused, and off, ask or false still work. The owner can change these later in Settings, under What Marsell does on its own (ads there too), how far the pictures go on Brand, beside the look, who Marsell talks to under Settings › What Marsell does on its own, and homework on Agents, under Your own AI. Spends nothing.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "set_preferences"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ads | No | Paid ads, the owner's own pick: off (no paid ads: Marsell never plans or suggests one) or on (Marsell may suggest ad tests; each comes as a card asking for its budget, and nothing is spent until the owner approves it). It is the project's ads switch, the one on Brand. | |
| show | No | Whether the business wants a series of its own, and of what. | |
| films | No | off: none until asked. ask: a card with its cost before each film. budget: films go ahead up to tokens each. any: no limit, each goes ahead whatever it costs while tokens are left. | |
| posts | No | What the posts are made as. | |
| series | No | With a series: what each episode may spend. ask: a card with its cost before each episode. budget: episodes go ahead up to tokens each. any: no limit, each goes ahead whatever it costs while tokens are left. | |
| funnels | No | off: no site and no pages until asked. ask: a card with its cost before each page, nothing spent before the owner's yes. A step: pages go ahead up to its ceiling (get_setup says each step's tokens). | |
| ai_hands | No | "Your AI sends on Reddit, X and LinkedIn": the accounts the owner picked, each true or false. Only while an AI with Can act is connected and homework is on. | |
| homework | No | true when the owner wants Marsell to give their AI scheduled homework, false when not; no answer counts as yes | |
| answer_first | No | "Answer people who reach out": true when the owner said yes, false for not now. | |
| find_and_email | No | "Find and email people who could buy": true when the owner said yes (mailboxes are bought once a plan is picked, at the price get_setup quotes), false for not now. | |
| homework_schedule | No | With homework not off: the pulling schedule the owner confirmed, after you asked them (get_setup's preferences.homework.if_yes). on true once you set your own timer, with timer_prompt as its prompt: how often it wakes you, what you set, whether it wakes you while the owner's app is closed, and when it stops by itself if it does. on false with why: the owner said no, or your app can't schedule. |