Add a ticker to a theme
add_to_themeAdd one ticker to one of YOUR themes by hand (requires api:account). It joins as tracked with added_by user, and stays until the user removes it: a later compile of the rule never moves or drops it. On a rule theme a watched member is promoted to tracked, and a tracked rule member becomes the user's. When the tracked list is full, the tracked ticker with the oldest event moves to watched (its Gambit is stopped if the theme opened it) to make room; tickers the user named or added are never moved. When every tracked slot holds one of those, the call answers 409 tracked_full, unless watch_if_full is true: then the ticker joins as watched (no Gambit). While the theme is active the ticker is followed as a Gambit (the user's own Gambit on it is kept and nothing is linked). symbol is a ticker (MU, BTC) or an exact Hyperliquid id (xyz:MU). Returns the theme as get_theme does, plus changed (false when the ticker was already the user's) and subject_id. Each call counts against create_gambit's limit of 10 per user per hour (429 gambit_create_limit with retry_after). Errors: 404 theme_not_found; 409 tracked_full (ask the user: remove a tracked ticker, or call again with watch_if_full true), theme_archived; 422 unknown_symbol or ambiguous_symbol; 503 themes_disabled.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"theme_id": "<theme_id>",
"symbol": "<symbol>"
},
"name": "add_to_theme"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | a ticker such as MU or BTC, or an exact id such as xyz:MU | |
| theme_id | Yes | a theme id from list_themes (UUID) | |
| watch_if_full | No | true: when every tracked slot is the user's, add the ticker as watched instead of 409 |