Submit your own model's view of a ticker
submit_gambit_viewSubmit the view YOUR OWN model formed from get_gambit_pack (requires api:account). The chain for one ticker. Everything it stores is in YOUR personal layer: the shared view never changes because of it. Over this connector Gambit runs no model for you: YOUR OWN model does the personal work. (1) Add data: add_gambit_evidence stores a fact you know. It is labelled unconfirmed until Gambit confirms it from an official or wire source that states it; a confirmed fact's source joins the shared evidence, and the shared view uses it on its normal run. (2) Your view: the take formed again on top of the shared take plus your facts, which are assumed true for your view only. To form it: call get_gambit_pack, form the take with the rules and output_schema in the pack, then call submit_gambit_view. (3) What if: what_if_gambit gives the view if something happened; when the question matches a dated condition the view already lists, the answer is precomputed and no model runs; otherwise it returns the pack with the event added, for your model to answer. (4) Plan: plan_gambit gives entry, stop, size and exits from your own limits. A plan is not a recommendation to trade and places no order. view: the take your model produced, as a JSON object matching the pack's output_schema. model (1-80 characters): your model's name, for example claude-opus-5.5; the stored view is labelled with it. based_on_version: the based_on_version of the pack your model used; when the shared view has moved on since, the answer is 409 pack_changed: call get_gambit_pack again and form the view again. Gambit checks the take the way it checks its own: it must parse, cite only item_ids from the pack (your own facts included), keep price levels out of the shared tests (they belong in price_levels), give no price targets, market timing or rate forecasts of its own, and say why when it sees no edge. Gambit does not smooth it toward the shared view: it is your model's view. It is stored in YOUR personal layer, accepted or rejected, and never changes the shared view. Returns status (accepted: it is now your view; rejected: it is stored but is not your view), user_view_id, produced_by, based_on_version, the view as rendered (sources are shown only for items of the pack), differs (how it differs from the shared view) and problems. When status is rejected, fix each problem and submit again; a view that cannot be read at all is rejected the same way, with view null. A daily limit applies (429 rate_limited with retry_after). Errors: 409 gambit_building when Gambit has no view of the ticker yet (get_gambit by symbol queues it; try again later); 404 unknown_symbol; 422 ambiguous_symbol with candidates (call again with one candidate as the symbol); 409 pack_changed; 422 reserved_model_name when model is "gambit"; 503 gambit_personal_disabled while the personal layer is switched off.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| view | Yes | the view your model produced, as a JSON object matching output_schema | |
| model | Yes | your model's name, e.g. claude-opus-5.5 | |
| symbol | Yes | a ticker such as BTC or NVDA, or an exact id such as xyz:GOOGL or ref:eq:IP, as for get_gambit | |
| based_on_version | Yes | the based_on_version of the pack your model used (from get_gambit_pack) |