Business Frameworks: quote the bundle for a task
bf_resolveQuotes the minimal set of nodes that answers a broad task — a decision bundle, a market (chain) bundle or a cross bundle — with its price, the sum of its nodes' catalogue prices, stated before anything is paid. Deterministic and free: a named bundle or decision wins, then the input fields sent, then the authored patterns of the question; on ambiguity it returns candidates with their task lines, and with no match the task lines to choose from. Call it when the user's question takes more than one node (a whole decision with its context, a supply chain read, a shock traced to a seat), passing the question, revenue_usd and chain_position when known; then buy the quote with bf_read_bundle or read nodes one at a time with bf_read_node. Do not use it for a single term or a single rule, which bf_catalogue and bf_read_node answer more cheaply, and do not treat a quote as an answer: it names the nodes and the price, nothing more.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bundle | No | A bundle id from a task line, when the caller already knows which. | |
| inputs | No | The figures already in hand, by field name; the resolver reads the names, not the values. | |
| decision | No | A decision path when the task is one decision, e.g. "cash-flow/decide/runway". | |
| question | No | The task in the user's words (up to 2,000 characters). | |
| revenue_usd | No | Annual revenue in US dollars, to pick the scale band. | |
| chain_position | No | Where the business sits on the chain being read: binding_upstream, binding_downstream, at_binding or unknown. |